There is the Bing Search API in the Microsoft Azure Marketplace.
Using it is relatively straightforward. Few things that came to mind as I was playing around with it. Need to spend more time thinking about these :
- How does it compare with Googles APIs ?
- Are there APIs that Bing / Google provide for reverse IP ? i.e. going from ip address to city, state, country etc.