Ir al contenido
Iniciar sesión Registrarse

Errores y límites

Evento¿Se cobra?
Solicitud exitosa (HTTP 200)1 crédito
Éxito con renderizado activado (render_js=1)1 crédito
Solicitud fallida (tiempos de espera, errores de conexión)0 créditos
HTTP 4xx o 5xx del destino0 créditos
Reintentos dentro de una misma llamadaSe cuentan como la única llamada principal

Solo se le factura por las respuestas que le llegan con un estado 2xx y un cuerpo no vacío.

PlanMáximo de solicitudes concurrentes
Starter20
Growth50
Business100
Enterprise500

Las solicitudes que superan el límite devuelven 429 Too Many Requests. Reduzca la frecuencia con un retardo exponencial y vuelva a intentarlo.

EstadoSignificadoQué hacer
200Éxito, cuerpo de respuesta adjuntoProcesar con normalidad
400Solicitud incorrecta (parámetros malformados)Corrija el parámetro extract_rules o url
401api_key no válida o ausenteCompruebe la clave en el panel
403El plan no permite esta funciónActualice de plan o elimine el indicador (por ejemplo, premium_proxy en Starter)
408El sitio de destino agotó el tiempo de esperaVuelva a intentarlo con un timeout= más alto, u opciones más simples
422Fallo en el renderizado (fallo de JS, error de navegación)Vuelva a intentarlo; compruebe que el sitio funciona en un navegador real
429Límite de concurrencia superadoReduzca la frecuencia y vuelva a intentarlo
500Error interno de ShifterVuelva a intentarlo tras un breve retardo, o contacte con soporte si persiste
509Créditos del plan agotadosActualice de plan o espere al siguiente ciclo de facturación

Las solicitudes fallidas, los CAPTCHAs y los errores 5xx transitorios del destino se reintentan automáticamente (hasta 3 veces) con proxies diferentes antes de que el endpoint devuelva un error. No se le cobra por los reintentos.

Para scrapings de larga duración, pase webhook=<URL> para que la respuesta se envíe mediante POST a su endpoint cuando esté lista:

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

Sigue pagando 1 crédito por cada entrega exitosa.

El uso de créditos en tiempo real y la tasa de errores están visibles en el panel en Web Scraping API → Usage.