back

by masswerk·13y ago·view on hn ↗
On Google's Custom Search API: As far as I am understanding this you won't be able to retrieve a "normal" result as provided by coogle.com by the API, even if you are paying them. The API is always bound to a custom search engine (which won't be updated as often as Google's standard index).
1 comments
Per the API TOS and my personal experience you are correct, the API results are not identical to actual google results (at least the non-paid, but I believe you are correct and even if paying API results will not be the same as google).

That said I never had complaints regarding the quality of the results on my custom engine using google API, only that the query limits make it impractical for my purpose. Do you have a suggestion for search API, other than bing with no query limits?

Sorry to say no. I've done some with the old REST API (using the free quota, cf: http://www.masswerk.at/google60 http://www.masswerk.at/googleBBS http://www.masswerk.at/googleAsteroids ) which is due to expire sometime in the near future, but I don't see any backup for this with same functionality. Bing killed their API in favor for the Azure Market Place last year (in August). DuckDuckGo's API looks nice, but results are not on the same level (as of writing this).

BTW: Google's results using the REST API (free quota) seem to vary with usage. When there's some load, there will be only a limited set of result on the next "page".

Edit: As free quotas are very limited with the new APIs (10/day), I'ld guess the days for any experiments with search operations are over. (If a project gains some interest, you are due for 1M hits/day, and the fees for this are more than anyone would afford for a pet project.) You could try to make a deal with the vendor in question before, but this would result in an amount of planning that is out of scope for a project, which is essentially shoot-and-go.