Zum Inhalt springen
Anmelden Registrieren

API-Anfrage

Um eine Webseite zu scrapen, senden Sie eine GET-Anfrage an den Basis-Endpoint der Web Scraping API mit Ihrem api_key und der Ziel-url. Zusätzliche optionale Parameter ermöglichen es Ihnen, Rendering, Proxy-Typ, Geolokation, Timeouts und mehr zu steuern.

GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>
ParameterTypErforderlichBeschreibung
api_keystringjaIhr Zugriffsschlüssel für die Web Scraping API. Zu finden in Ihrem Konto-Dashboard.
urlstringjaDie zu scrapende Ziel-URL.
render_jsintegernein0 (Standard) oder 1. Aktiviert JavaScript-Rendering über einen Headless-Browser. Kostet 5 API-Aufrufe für Datacenter und 25 für Residential.
proxy_typestringneindatacenter (Standard) oder residential. Residential kostet 10 Aufrufe ohne JS-Rendering und 25 mit.
countrystringnein2-stelliger Ländercode für die Proxy-Geolokation. Die unterstützte Liste hängt vom Proxy-Typ ab.
keep_headersintegernein1, um eigene Request-Header durchzureichen, 0, um nur die von Ihnen angegebenen zu verwenden.
sessionintegerneinVerwendet dieselbe Proxy-IP über mehrere Anfragen hinweg, indem dieselbe Sitzungsnummer wiederverwendet wird. Läuft 5 Minuten nach der letzten Nutzung ab.
timeoutintegerneinMaximale Anfragezeit in Millisekunden. Maximal 60000. Die API gibt das HTML zurück, das bis zum Auslösen des Timeouts erfasst wurde.
devicestringneindesktop (Standard), mobile oder tablet.
wait_untilstringneinErweitert. Bedingung, ab wann das Rendering als abgeschlossen gilt. Erfordert render_js=1.
wait_forintegerneinErweitert. Millisekunden, die nach dem Laden der Seite gewartet werden. Empfohlen 5000-10000. Erfordert render_js=1.
wait_for_cssstringneinErweitert. Wartet bis zu 10 Sekunden auf das Erscheinen eines CSS-Selektors. Erfordert render_js=1.
screenshotintegerneinErweitert. Auf 1 setzen, um einen Screenshot zurückzugeben. Erfordert render_js=1.
screenshot_optionsobjectneinErweitert. Steuert Screenshot-Abmessungen und full_page.
extract_rulesstringneinErweitert. URL-kodiertes JSON, das CSS-Extraktionsregeln beschreibt.
disable_stealthintegerneinErweitert. Auf 1 setzen, um das standardmäßige Stealth-Plugin zu deaktivieren. Erfordert render_js=1.
auto_parserintegerneinErweitert. Auf 1 setzen, um geparstes JSON anstelle von HTML zurückzugeben.
js_instructionsstringneinErweitert. URL-kodiertes JSON-Array von Aktionen, die vor dem Scraping ausgeführt werden. Erfordert render_js=1.
binary_responseintegerneinAuf 1 setzen, um eine base64-kodierte Binärdatei zurückzugeben (für PDFs, Bilder usw.).
Terminal-Fenster
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://httpbin.org/get"