La Búsqueda personalizada de Google (como se recomienda en las respuestas mejor calificadas) funciona bien, pero es muy costosa, en comparación con sus competidores (a continuación) o en comparación con otras API de Google. Tiene un pequeño nivel gratuito (100 consultas / día) y un precio muy alto de $ 5 por 1000 consultas.
Ofrecen la opción de actualizar a Site Search, que tiene precios ligeramente mejores, pero está destinado a buscar un sitio (el suyo), por lo que es realmente algo bastante diferente, no una actualización.
Las principales alternativas parecen ser:
Bing Search API
https://datamarket.azure.com/dataset/5BA839F1-12CE-4CCE-BF57-A49D98D29A44
Que tiene un nivel gratuito de 5000q / mes, y precios que comienzan en 5 consultas por centavo, y sin límite estricto.
ACTUALIZACIÓN: a finales de 2016, esta API se cerró a favor de su contraparte de Azure "API de búsqueda de servicios cognitivos Bing":
https://azure.microsoft.com/en-us/services/cognitive-services/search/
Vea aquí una tabla de precios, que comienza en US $ 3 / m para 1,000 transacciones. A menos que me falte algo, es bastante caro.
ACTUALIZACIÓN DE LA API DE BOSS Search de Yahoo : se suspendió el 31 de marzo de 2016.
http://developer.yahoo.com/boss/search/
Con precios que comienzan en alrededor de 12 consultas / centavo para búsquedas web completas.
Y algunos que no he escuchado antes:
http://www.gigablast.com/searchfeed.html
http://www.faroo.com/hp/api/api.html
http://www.commoncrawl.org/
http://www.entireweb.com/search_api/implementation/
[descontinuado - como se señala a continuación]
Hay un poco de discusión sobre algunos de estos en esta publicación SO .
[se cerró por estar fuera de tema y ahora se ha ido]