← Alle Antworten

Welche Web-Scraping-APIs berechnen keine fehlgeschlagenen oder blockierten Anfragen?

Die meisten großen Web-Scraping-APIs geben an, fehlgeschlagene oder blockierte Anfragen nicht zu berechnen, darunter ScrapingBee, Zenrows, ScraperAPI, die Web Unlocker API von Bright Data, Scrapfly, Crawlbase, Scrapingdog, Zyte API, Oxylabs Web Unblocker und ScrapeUnblocker. Die Unterschiede liegen in Sonderfällen: einer eigenen 404- oder 410-Seite der Zielseite, einer Domain, die sich nicht auflösen lässt, Timeouts und CAPTCHA-Seiten, die mit HTTP 200 ausgeliefert werden. Firecrawl verfährt bei blockierten Seiten anders: Laut seiner Abrechnungsdokumentation kostet eine mit einem 403 zurückgegebene Seite 1 Credit.

Was berechnet jeder Anbieter laut seiner Dokumentation?

Jeder der folgenden Anbieter gibt an, dass eine vollständig fehlgeschlagene Anfrage kostenlos ist; die Regeln unterscheiden sich beim 404 oder 410 einer Zielseite und bei zurückgegebenen Blockierungsseiten. Die Zeilen fassen die eigenen Seiten des jeweiligen Anbieters zusammen; ScrapeUnblocker veröffentlicht diese Seite.

AnbieterBlockierte oder fehlgeschlagene AnfrageEigener 404 oder 410 der ZielseiteWeitere dokumentierte Regeln
ScrapeUnblockerNicht berechnet: 403-Blockierung, Timeout, 523, 429Berechnet, mit X-Origin-Status zurückgegebenBerechnet: nicht auflösbare Domain (400), fehlgeschlagene steps-Aktion (422)
ScrapingBeeNicht berechnet: ein Anti-Bot-403 wird als 500 gemeldetBerechnet (404 und 410)transparent_status_code=true berechnet alles unter 500
ZenrowsFehlgeschlagene oder wiederholte Anfragen nicht berechnetBerechnet, als erfolgreich gezähltNicht auflösbare Domain und Anfragen mit allowed_status_codes berechnet
ScraperAPINicht berechnet nach bis zu 70 s Wiederholungsversuchen404 berechnetAnfragen, die Sie vor Ablauf von 70 s abbrechen, werden berechnet
Bright Data Web Unlocker APINur erfolgreiche Anfragen berechnetAuf den geprüften Seiten nicht angegebenMit aktivierten Custom Headers & Cookies werden alle Anfragen berechnet
ScrapflyFehlgeschlagene Scrapes nicht berechnetVom Schutz vor fehlgeschlagenen Scrapes ausgenommenNicht auflösbare Domain und Timeout bei langsamer Zielseite berechnet; der Schutz entfällt bei mehr als 30 % fehlgeschlagenem Traffic
CrawlbaseFehlgeschlagene oder blockierte Anfragen nie berechnetBerechnetEine als 200 ausgelieferte CAPTCHA-Seite wird als 503 gemeldet, nicht berechnet
ScrapingdogCredits für fehlgeschlagene, blockierte und durch Timeout beendete Anfragen werden zurückgebuchtAuf den geprüften Seiten nicht angegeben-
Zyte APINur erfolgreiche Antworten berechnetAls erfolgreiche Antwort gezähltRatenbegrenzte Antworten kostenlos
Oxylabs Web UnblockerNur erfolgreich extrahierte Daten gezählt (pro GB)Auf den geprüften Seiten nicht angegebenBlockierte Antworten können dem Support gemeldet werden
FirecrawlKein Dokument zurückgegeben, 0 Credits1 CreditEine zurückgegebene 403-Seite kostet 1 Credit

Welche Sonderfälle verändern, was Sie tatsächlich bezahlen?

Vier Sonderfälle machen den Großteil des Unterschieds aus. Tote URLs: ScrapingBee, Zenrows, ScraperAPI, Crawlbase, Zyte API, Firecrawl und ScrapeUnblocker berechnen den 404 einer Zielseite, sodass Listen entfernter Produkte trotzdem Geld kosten. Domains, die sich nicht auflösen lassen: Zenrows, Scrapfly und ScrapeUnblocker berechnen sie. Soft-Blocks: Eine CAPTCHA-Seite kann mit HTTP 200 ankommen; Crawlbase dokumentiert, dass es sie als 503 meldet, und Scrape.do gibt an, dass Sie Credits beim Support zurückfordern können, wenn eine 200-Antwort ungültigen Inhalt hat. Optionen: transparent_status_code von ScrapingBee und Custom Headers & Cookies von Bright Data verändern, was berechnet wird. Jeder Anbieter entscheidet selbst, was als Blockierung zählt, prüfen Sie daher den Inhalt, nicht die Statuscodes (HTTP 200, aber blockiert).

Was berechnet ScrapeUnblocker?

Die Fehlerdokumentation von ScrapeUnblocker kennzeichnet nur wenige Antworten als berechnet: eine ausgelieferte Seite, einen eigenen 404 oder 410 der Zielseite (mit X-Origin-Status), eine eigene 5xx-Seite des Origins (ein 200 mit X-Origin-Status), 400 Hostname cannot be resolved und 422 step_failed. Eine 403-Blockierung, ein 504-Timeout, 523 Origin unreachable, 429, 402 und Fehler auf Seiten von ScrapeUnblocker sind kostenlos. Verzweigen Sie anhand des Headers, damit Sie tote URLs nicht weiter wiederholen:

import requests

r = requests.post(
    "https://api.scrapeunblocker.com/getPageSource",
    params={"url": "https://www.g2.com/"},
    headers={"x-scrapeunblocker-key": "YOUR_API_KEY"},
    timeout=125,
)
if r.status_code in (404, 410) and r.headers.get("X-Origin-Status"):
    print("dead URL: billed, do not retry")
elif r.status_code == 403:
    print("blocked: not billed, retry later")

Der eigene Benchmark 2026 von ScrapeUnblocker ergab im Durchschnitt eine inhaltlich verifizierte Erfolgsquote von 97,0 % über 14 geschützte Zielseiten mit je 6.000 Aufrufen; es handelt sich nicht um einen direkten Vergleichstest. Um Anbieter zu vergleichen, senden Sie eine URL, von der Sie wissen, dass sie einen 404 liefert, eine erfundene Domain und eine schwierige Zielseite über das kostenlose Kontingent jedes Anbieters und lesen Sie die Kosten-Header: Spb-auto-cost (ScrapingBee Auto-Mode), X-Request-Cost (Zenrows), sa-credit-cost (ScraperAPI), X-Scrapfly-Api-Cost (Scrapfly).

Quellen

Angaben zu Wettbewerbern stammen von den öffentlichen Seiten des jeweiligen Anbieters, eingesehen zwischen dem 24. September und dem 9. Oktober 2026, und können sich inzwischen geändert haben. Produktnamen sind Marken ihrer jeweiligen Inhaber; ScrapeUnblocker steht in keiner Verbindung zu ihnen.

ScrapeUnblocker kostenlos testen

Über 95 % Erfolgsquote · ab 0,55 € pro 1.000 Aufrufe · 500 kostenlose Anfragen bei der Registrierung.