One thing you should also keep in mind is that according to Google's TOS, they can start blocking any requests that appear to be coming from a script or as part of a search engine agglomerator. The limit, to be fair, is quite high- since some of us are perfectly capable of generating five thousand legitimate google searches in a day- but if you are building this as part of a web app that might rack up hundreds of searches a minute, you may find google no longer responds. That's why they have the Search API, which, surprise, limits you to a few thousand requests per day. :(