Google Custom Search (wie in den Top-Antworten empfohlen) funktioniert gut, ist aber im Vergleich zu seinen Konkurrenten (unten) oder im Vergleich zu anderen Google-APIs sehr teuer. Es hat eine kleine kostenlose Stufe (100 Abfragen/Tag) und einen sehr hohen Preis von 5 $ pro 1000 Abfragen.
Sie bieten die Möglichkeit, auf die Site-Suche zu aktualisieren, die etwas bessere Preise hat, aber für die Suche auf einer Website (Ihrer eigenen) gedacht ist, so dass es wirklich etwas ganz anderes ist - kein Upgrade.
Die Hauptalternativen scheinen zu sein:
Bing Search API
https://datamarket.azure.com/dataset/5BA839F1-12CE-4CCE-BF57-A49D98D29A44
Die eine kostenlose Stufe von 5000q/Monat hat und Preise beginnen bei 5 Abfragen pro Penny, ohne harte Grenze.
UPDATE: Ende 2016 wurde diese API zugunsten ihrer Azure-Version "Cognitive Services Bing Search API" eingestellt:
https://azure.microsoft.com/de-de/services/cognitive-services/search/
Hier finden Sie eine Preisübersicht, die bei US$3/Monat für 1.000 Transaktionen beginnt. Es scheint recht teuer zu sein, es sei denn, ich übersehe etwas.
Yahoo BOSS Search API
UPDATE: Wurde am 31. März 2016 eingestellt. http://developer.yahoo.com/boss/search/
Mit Preisen ab etwa 12 Abfragen/Penny für Websuchen.
Und einige, von denen ich noch nichts gehört habe:
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/
[eingestellt - wie unten darauf hingewiesen wurde]
Es gibt etwas Diskussionen über einige davon in diesem SO-Beitrag.
[wurde geschlossen, da er off-topic war und ist jetzt weg]
0 Stimmen
Ich habe eine alternative Google-Such-API verwendet. Es ist sehr einfach zu verwenden.
3 Stimmen
Es gibt auch SerpApi. Das ist eine solide Lösung für die Google-Suche und andere Suchmaschinen.
1 Stimmen
Serphouse.com ist eine großartige Lösung, um Daten über eine API zu erhalten.