Opensearch specification has extension for search suggestions. Major search providers have their own search suggestion entry points. After looking doing a search of my own, I found the entry points for the 3 major search providers

Bing – http://api.search.live.com/osjson.aspx?query={Search Term}
Google – http://suggestqueries.google.com/complete/search?q={Search Term}&client=firefox
Yahoo – http://ff.search.yahoo.com/gossip?output=fxjson&command={searchTerms}

For Google entry point, removing client parameter will also provide the number of results in the response. This format is not as per the Opensearch standards.

Advertisements