Seit dem 11. August 2025 existiert die offizielle Bing Search API nicht mehr. Viele Teams, die zuvor Suchergebnisse (SERPs) für Rank-Tracking, Markenüberwachung oder KI-Pipelines nutzten, stehen nun vor einem leeren API-Endpoint. Während Microsoft mit "Grounding mit Bing Search" in Azure AI eine Alternative anbietet, ist diese Lösung auf LLM-Workflows beschränkt und nicht für den direkten Zugriff auf organische Suchergebnisse geeignet. Dienstleister wie SerpApi oder DataForSEO verlangen dafür monatliche Gebühren zwischen 75 und 225 Euro. Eine kostengünstigere Lösung bietet ein selbstgebauter Bing-SERP-Scraper – der nun als Apify-Actor bereitsteht.
Warum Bing-Suchergebnisse auch 2025 relevant bleiben
Bing ist nach Google die zweitgrößte Suchmaschine weltweit und spielt besonders in Nischen wie lokalen Suchen, Foreninhalten und bestimmten Branchen eine entscheidende Rolle. Die Ranking-Signale von Bing weichen stark von denen Googles ab: So gewichtet Bing etwa On-Page-Keywords und Ankertexte anders, zeigt häufiger Forenbeiträge an und nutzt mit bingbot eine eigene Crawler-Infrastruktur. Für KI-Anwendungen wie Retrieval-Augmented Generation (RAG) bedeutet das: Ein Agent, der nur Google abfragt, übersieht möglicherweise relevante Inhalte, die Bing indiziert hat.
Die SERP-Seite von Bing – erreichbar über www.bing.com/search?q= – ist eine klassische HTML-Seite mit serverseitiger Darstellung. Jede Suchanfrage liefert bis zu 10 organische Ergebnisse pro Seite zurück, paginiert über Parameter wie &first=0,10,20,.... Die relevanten Daten – Titel, URLs, Snippets – sind direkt im HTML-Code enthalten und lassen sich extrahieren.
Gibt es 2025 noch eine offizielle Bing-API für Suchergebnisse?
Nein. Die letzte stabile Version der Bing Web Search API (v7) wurde am 11. August 2025 abgeschaltet. Microsofts aktueller Ersatz – „Grounding mit Bing Search“ – ist Teil von Azure AI und richtet sich ausschließlich an Nutzer von OpenAI-Workflows. Dieser Dienst ist nicht als eigenständiger Endpunkt für beliebige Suchanfragen verfügbar. Die einzige verbleibende Methode, um Bing-SERPs programmatisch auszulesen, führt über den öffentlichen HTML-Endpoint, den auch Browser nutzen – genau wie der neue Apify-Actor.
Struktur der extrahierten Daten: Ein standardisiertes Format
Jedes organische Ergebnis wird als strukturierte Zeile im JSON-Format ausgegeben. Das Ergebnis durchläuft vor der Speicherung eine Validierungsschicht, die sicherstellt, dass alle Felder korrekt geparst wurden. So vermeiden Sie fehlerhafte Daten wie fehlende URLs oder falsche Positionen.
{
"query": "Bing Search API Ersatz",
"position": 5,
"title": "Bing Search Scraper – SERP-Ergebnisse als JSON",
"url": "
"displayed_url": " › DevilScrapes › bing-search-scraper",
"snippet": "Kostenlose Alternative zur abgesetzten Bing Search API. Liefert Titel, URL und Snippet für jede Suchanfrage und Region.",
"country": "DE",
"language": "de",
"scraped_at": "2025-05-16T14:30:00.000Z"
}Die wichtigsten Felder im Überblick:
url: Die finale, kanonisierte Ziel-URL – ohne Umwege über Bing-Redirects wiebing.com/ck/a.displayed_url: Die von Bing angezeigte Kurz-URL mit Breadcrumbs.position: Die 1-basierte Position des Ergebnisses über alle paginierten Seiten hinweg. Position 11 entspricht also dem ersten Ergebnis auf Seite 2.scraped_at: Ein Zeitstempel für die spätere Datenanalyse.
Warum ein einfacher HTML-Parser in der Praxis scheitert
Ein naiver Ansatz, bei dem man direkt die HTML-Struktur von Bing parst, mag in Tests funktionieren – in der Produktion scheitert er jedoch schnell an drei zentralen Problemen, die ein robuster Scraper lösen muss.
1. TLS-Fingerprint-Erkennung
Bing überprüft die TLS-Fingerabdrücke (JA3/JA4) Ihrer Anfragen. Standardbibliotheken wie Python’s requests oder httpx erzeugen Fingerabdrücke, die kein realer Browser verwendet. Das Resultat: Die API antwortet mit einem HTTP-403-Statuscode, noch bevor die Suchanfrage verarbeitet wird. Der hier vorgestellte Actor nutzt curl-cffi mit einer AsyncSession, die sich als Chrome 131, Chrome 124 oder Firefox 147 tarnt. Die TLS-Profile rotieren pro Anfrage, um Mustererkennung zu erschweren.
2. Umleitung über Bing-Redirects
Jeder organische Link in Bing wird über einen Tracking-Endpoint der Form geleitet. Ein einfacher Parser würde diese Wrapper-URLs zurückgeben – und Sie zu einer toten Seite führen. Der Actor dekodiert jeden u=a1-Parameter und extrahiert die finale Ziel-URL, die im url`-Feld gespeichert wird.
3. Proxy-Kontinuität über Paginierungen hinweg
Bing liefert pro Seite maximal 10 Ergebnisse. Ein Wechsel des Proxys zwischen den Anfragen kann zu inkonsistenten Daten führen: Plötzliche Werbeeinblendungen, fehlende organische Blöcke oder sogar leere Seiten. Der Actor setzt auf Apify-Residential-Proxys mit einer stabilen session_id pro Suchanfrage. Bei Fehlern wie HTTP-429 oder -503 wird mit exponentiellem Backoff nachgebessert (2s → 4s → ... bis max. 30s, 5 Versuche). Selbst wenn eine Anfrage scheitert, wird ein Teilergebnis zurückgegeben.
Der Bing Search Scraper als Apify-Actor
Das Ergebnis dieser Entwicklung ist ein fertiger Apify-Actor, der sich direkt über die Apify-Konsole oder programmatisch nutzen lässt. Nach der Installation können Sie Suchanfragen eingeben oder über eine API-Schnittstelle steuern.
Nutzung über die Apify-Konsole
- Öffnen Sie die Apify Console und suchen Sie nach dem Actor Bing Search Scraper.
- Geben Sie Ihre Suchbegriffe in das Eingabefeld ein, wählen Sie Land und Sprache aus.
- Starten Sie die Ausführung. Die Ergebnisse werden automatisch im Dataset gespeichert.
Programmatische Nutzung mit Python
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("DevilScrapes/bing-search-scraper").call(
run_input={
"queries": [
"Bing Search API Ersatz",
"Bing SERP Scraper",
"Python Bing Suchergebnisse auslesen",
],
"country": "DE",
"language": "de",
"maxResultsPerQuery": 30,
"useProxy": True,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["position"], item["url"], item["snippet"])Folgende Eingabeparameter stehen zur Verfügung:
queries: Liste der Suchbegriffe (erforderlich).country: Ländercode (z. B.DE,US,GB).language: Sprache der Suchergebnisse (z. B.de,en).maxResultsPerQuery: Maximale Anzahl der Ergebnisse pro Anfrage (Standard: 10, Maximal: 100).useProxy: Aktiviert Residential-Proxys zur Umgehung von Blockaden (empfohlen).
Fazit: Eine pragmatische Lösung für den Bing-API-Ausfall
Der offizielle Rückzug der Bing Search API zwingt Unternehmen und Entwickler dazu, nach Alternativen zu suchen. Während kommerzielle Anbieter hohe monatliche Kosten verlangen, bietet ein selbstgehosteter Scraper eine kostengünstige und zuverlässige Lösung – vorausgesetzt, er berücksichtigt die technischen Hürden wie TLS-Tarnung, Redirect-Dekodierung und Proxy-Management. Der vorgestellte Apify-Actor übernimmt diese Aufgaben und liefert strukturierte Suchergebnisse für einen Bruchteil der Kosten alternativer Dienste. Wer heute auf Bing-SERPs angewiesen ist, sollte diesen Ansatz evaluieren – bevor die nächste API-Sperre kommt.
KI-Zusammenfassung
Microsoft’un Bing Arama API’sini kapatmasının ardından, geliştiriciler ucuz alternatifler arıyor. Apify’in scraper’ı ile 1.05$’a binlerce sorgudan veri çekebilirsiniz.