Zum Inhalt springen
Anmelden Registrieren

Web Scraping API

Ein Endpoint, jede Seite. Die Scraping-API übernimmt Proxy-Rotation, Headless Chrome, JavaScript-Ausführung, CAPTCHA-Lösung und automatische Wiederholungsversuche.

GET https://scrape.shifter.io/v1

POST- und PUT-Varianten werden ebenfalls unterstützt, siehe POST requests und PUT requests.

Übergeben Sie Ihren API-Schlüssel als api_key-Query-Parameter bei jeder Anfrage. Schlüssel werden im Panel unter Web Scraping API → API Keys verwaltet.

Terminal-Fenster
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com"
ParameterTypErforderlichBeschreibung
api_keystringjaIhr API-Schlüssel
urlstringjaDie abzurufende URL
render_js0 | 1neinAktiviert Headless-Chrome-Rendering
premium_proxy0 | 1neinLeitet über Residential IPs weiter (Growth+)
mobile_proxy0 | 1neinLeitet über mobile IPs weiter (Growth+)
countryISO-CodeneinLand für die Proxy-Geolokalisierung
devicedesktop | mobile | tabletneinSimuliertes Gerät
session_idstringneinWiederverwendung von Cookies und Proxy über mehrere Anfragen hinweg
timeoutmsneinMaximale Zeit, die der Browser aufwenden darf, bis zu 60000
wait_formsneinLeerlaufwartezeit nach der Navigation (5000-10000 empfohlen)
wait_for_cssselectorneinBlockiert, bis der CSS-Selektor erscheint
wait_untilstringneinNavigationswartebedingung (fortgeschritten)
keep_headers0 | 1neinLeitet benutzerdefinierte Header an das Ziel weiter
custom_headersJSONneinBenutzerdefinierte Request-Header (URL-codiert)
custom_cookiesstringneinWert des Cookie-Headers
extract_rulesJSONneinCSS-Selektoren zum Parsen in strukturiertes JSON
auto_parser0 | 1neinAutomatisches Parsen von JSON-Antworten
screenshot0 | 1neinGibt PNG statt HTML zurück
screenshot_optionsJSONneinScreenshot-Größe und -Selektor
binary_response0 | 1neinStreamt Binärdaten (PDFs, Bilder)
js_instructionsJSONneinFührt Scroll/Klick/Warten vor der Erfassung aus
disable_stealth0 | 1neinDeaktiviert das Stealth-Plugin
webhookURLneinSendet die Antwort per POST an diese URL, sobald sie bereit ist
forward_proxyURLneinLeitet über Ihren vorgelagerten Proxy weiter

Jeder Parameter, der JSON erwartet, muss URL-codiert sein.

Terminal-Fenster
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&render_js=1&wait_for_css=h1"