Hi there , I'm delphi coder actually I used to do similar jobs just like the one you have mentioned I mean coding apps that integrate with web using either blocking components like Indy or non-blocking components anyway a task like yours requires to get the API by either Bing or Google , Google API is PAID where Bing one is free and it requires only to have an account , so we will choose Bing one after all , anyway just provide me with more info and I'll do my best ^^
Best Regards