Aller au contenu
Se connecter S'inscrire

API de web scraping

Un seul endpoint, toutes les pages. L’API de scraping gère la rotation des proxys, Chrome headless, l’exécution JavaScript, la résolution de CAPTCHA et les nouvelles tentatives automatiques.

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

Les variantes POST et PUT sont également prises en charge, voir Requêtes POST et Requêtes PUT.

Transmettez votre clé API en tant que paramètre de requête api_key à chaque requête. Les clés sont gérées dans le panel sous Web Scraping API → API Keys.

Fenêtre de terminal
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com"
ParamètreTypeRequisDescription
api_keystringouiVotre clé API
urlstringouiL’URL à récupérer
render_js0 | 1nonActive le rendu Chrome headless
premium_proxy0 | 1nonAchemine via des IP résidentielles (Growth+)
mobile_proxy0 | 1nonAchemine via des IP mobiles (Growth+)
countryCode ISOnonPays pour la géolocalisation du proxy
devicedesktop | mobile | tabletnonAppareil simulé
session_idstringnonRéutilise les cookies et le proxy entre les requêtes
timeoutmsnonDurée maximale que le navigateur peut consacrer, jusqu’à 60000
wait_formsnonAttente d’inactivité après la navigation (5000-10000 recommandé)
wait_for_cssselectornonBloque jusqu’à l’apparition du sélecteur CSS
wait_untilstringnonCondition d’attente de navigation (avancé)
keep_headers0 | 1nonTransmet les en-têtes personnalisés à la cible
custom_headersJSONnonEn-têtes de requête personnalisés (encodés en URL)
custom_cookiesstringnonValeur de l’en-tête Cookie
extract_rulesJSONnonSélecteurs CSS à analyser en JSON structuré
auto_parser0 | 1nonAnalyse automatique des réponses JSON
screenshot0 | 1nonRetourne un PNG au lieu du HTML
screenshot_optionsJSONnonTaille de la capture d’écran et sélecteur
binary_response0 | 1nonDiffuse des contenus binaires (PDF, images)
js_instructionsJSONnonExécute défilement/clic/attente avant la capture
disable_stealth0 | 1nonDésactive le plugin stealth
webhookURLnonEnvoie la réponse par POST à cette URL une fois prête
forward_proxyURLnonChaîne via votre proxy en amont

Chaque paramètre attendant du JSON doit être encodé en URL.

Fenêtre de terminal
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&render_js=1&wait_for_css=h1"