Desde que Google dejó su Google API por SOAP, trabajar con sus resultados de forma profesional ha sido complejo y, en su mayoría de veces, usando técnicas que no son muy buenas.
Ahora, parece que han vuelto a abrir la API de una forma muy similar a la de Yahoo!, gracias a JSON y a unas peticiones REST.
La información de los diversos buscadores y su configuración también están disponibles.