Update on the Google web APIs. I've knocked up a simple client in Perl using SOAP::Lite, just to make sure it can be done. There are a couple of gotchas to do with boolean data types, so you might like to grab my Perl demo script for the workaround. Proper applications coming soon.
And, temporarily, I've resurrected googlematic. Send an AIM to the bot, and receive the top result from Google. Limited to 500 searches, this evening only. Oh, this is going to be fun.