Aller au contenu
Se connecter S'inscrire

Erreurs et limites

ÉvénementFacturé ?
Requête réussie (HTTP 200)1 crédit
Succès avec rendu activé (render_js=1)1 crédit
Requête échouée (délais d’attente, erreurs de connexion)0 crédit
HTTP 4xx ou 5xx provenant de la cible0 crédit
Nouvelles tentatives au sein d’un même appelComptées comme l’appel parent unique

Vous n’êtes facturé que pour les réponses qui vous parviennent avec un statut 2xx et un corps non vide.

ForfaitRequêtes concurrentes maximales
Starter20
Growth50
Business100
Enterprise500

Les requêtes dépassant le plafond renvoient 429 Too Many Requests. Patientez avec un délai exponentiel avant de réessayer.

StatutSignificationQue faire
200Succès, corps de réponse jointTraiter normalement
400Requête invalide (paramètres malformés)Corriger le paramètre extract_rules ou url
401api_key invalide ou manquanteVérifier la clé dans le panneau
403Le forfait ne permet pas cette fonctionnalitéPasser à un forfait supérieur ou retirer le paramètre (par ex. premium_proxy sur Starter)
408Le site cible a dépassé le délai d’attenteRéessayer avec un timeout= plus élevé, ou des options plus simples
422Échec du rendu (plantage JS, erreur de navigation)Réessayer ; vérifier que le site fonctionne dans un vrai navigateur
429Plafond de concurrence dépasséPatienter puis réessayer
500Erreur interne de ShifterRéessayer après un court délai, ou contacter le support si le problème persiste
509Crédits du forfait épuisésPasser à un forfait supérieur ou attendre le prochain cycle de facturation

Les récupérations échouées, les CAPTCHAs et les erreurs 5xx transitoires provenant de la cible sont automatiquement retentées (jusqu’à 3 fois) avec des proxies différents avant que le point de terminaison ne renvoie une erreur. Ces nouvelles tentatives ne vous sont pas facturées.

Pour les tâches de scraping longues, transmettez webhook=<URL> afin que la réponse soit envoyée par POST à votre point de terminaison une fois prête :

Fenêtre de terminal
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&webhook=https%3A%2F%2Fyour.app%2Fcallback"

Vous payez toujours 1 crédit par livraison réussie.

L’utilisation des crédits et le taux d’erreur en temps réel sont visibles dans le panneau sous Web Scraping API → Usage.

  • FAQ, crédits, échecs, scripts personnalisés, scalabilité.
  • Avancé, en-têtes, cookies, POST.