De Recherche Personnalisé de Google (comme préconisé dans le top rated réponses) fonctionne bien, mais est très cher, par rapport à ses concurrents (ci-dessous) ou par rapport à d'autres API de Google. Il a un petit niveau gratuit (100 requêtes/jour) et d'un prix très élevé de 5 $par 1000 requête.
Ils offrent la possibilité de mettre à jour le Site de Recherche, qui a un peu meilleur marché, mais qui est destiné à la recherche d'un site (le votre), donc c'est vraiment quelque chose de très différent - pas une mise à niveau.
Les principales alternatives semblent être:
Bing API de Recherche
https://datamarket.azure.com/dataset/5BA839F1-12CE-4CCE-BF57-A49D98D29A44
Qui a un niveau d'utilisation gratuit d'5000q/mois, et des prix à partir de 5 requêtes par sou, et pas de limite.
Yahoo BOSS API de Recherche
http://developer.yahoo.com/boss/search/
Avec des prix commençant à environ 12 requêtes/penny, pour l'ensemble des recherches sur le web.
Et certains, je n'ai pas entendu parler avant:
http://www.gigablast.com/searchfeed.html
http://www.faroo.com/hp/api/api.html
http://www.entireweb.com/search_api/implementation/
Il y a un peu de discussion de certains de ces sur ce [fermé] post:
Ce web gratuit de recherche de l'api sont disponibles?