ScraperFlyAPI de datos web lista para IA

request control

Límites de tasa 429 de la API de Scraping y decisiones de retroceso

Un fallo 429 o de estilo límite es generalmente una señal operativa: el flujo de trabajo se está moviendo demasiado rápido, se está alcanzando un límite de crédito o plan, la concurrencia es demasiado agresiva, o el objetivo público necesita un ritmo de solicitud más calmado. ScraperFly ayuda a los equipos a clasificar el límite antes de escalar el mismo perfil de solicitud más agresivamente.

Flujo de trabajo de 429

Reduce deliberadamente el flujo de trabajo antes de escalar la misma solicitud más agresivamente

Un 429 no es el mismo tipo de fallo que una URL mal formada, una clave API faltante o un 403 de destino. Generalmente indica que el ritmo de solicitudes actual es demasiado agresivo para un límite de cuenta, límite de plan, configuración de concurrencia, política de reintentos o la tolerancia del objetivo público.

ScraperFly ayuda a los equipos a tratar el 429 como una señal operativa. Verifica los créditos restantes, las asignaciones del plan, la concurrencia de rutas, la evidencia de respuesta y las ventanas de reintento, luego aplica retroceso o reduce la presión antes de agregar controles de solicitud más pesados.

retrocesoconcurrenciaescalar de manera segura
Equipo revisando los límites de tasa 429 de la API de scraping con retroceso, concurrencia, créditos, ventana de reintento y controles de escalado seguro

¿Qué significa un 429 en scraping?

Una respuesta 429 generalmente significa que se enviaron demasiadas solicitudes para el contexto actual. Ese contexto puede ser tu cuenta, tu plan, una regla de concurrencia, el sitio web objetivo, una clase de ruta o una ventana estrecha de reintentos repetidos. La solución correcta depende de cuál límite se alcanzó.

Por eso, el manejo de 429 debe comenzar con la clasificación. Si todos los objetivos comienzan a fallar al mismo tiempo, verifica el estado de la cuenta, los créditos, las asignaciones mensuales y la concurrencia global. Si un objetivo o grupo de rutas devuelve 429 mientras que otros objetivos permanecen saludables, inspecciona la tolerancia del lado del objetivo, el ritmo de reintentos, el espaciado de solicitudes y si la ruta es más pesada de lo esperado.

Conclusión práctica: un 429 es una señal de ritmo primero. Reduce la presión e inspecciona los límites antes de hacer que cada solicitud sea más costosa.

¿Cómo separas los límites de cuenta de los límites de tasa del lado del objetivo?

Los límites del lado de la cuenta generalmente aparecen en flujos de trabajo o después de un umbral de uso predecible. Señalan créditos restantes, asignaciones mensuales del plan, techos de concurrencia, estado impago o una regla operativa diseñada para mantener la cuenta estable. Los límites de tasa del lado del objetivo generalmente aparecen en torno a un sitio web público específico, familia de rutas, país, ventana de tiempo o perfil de solicitud.

Ambos casos merecen acciones diferentes. Los límites de cuenta necesitan visibilidad y planificación. Los límites del lado del objetivo necesitan ritmo, agrupación de rutas, retroceso y, a veces, un perfil de captura más estrecho. Tratar cada 429 como un problema de proxy puede desperdiciar créditos porque el objetivo puede simplemente necesitar menos solicitudes concurrentes o una ventana de reintento más larga.

Señal 429 Significado probable Mejor acción siguiente
429 aparece en muchos objetivosPresión de cuenta, plan o concurrencia globalVerifica créditos, límites del plan, estado impago y configuraciones de trabajadores.
429 aparece en un objetivoEl sitio web público está limitando el ritmo de solicitudes actualReduce la concurrencia y agrega retroceso específico de ruta.
429 aparece después de reintentosLa política de reintentos puede estar amplificando el límiteUsa retroceso exponencial acotado y límites de reintentos.
429 aparece solo en solicitudes renderizadasEl perfil de solicitud puede ser demasiado pesado para el volumenClasifica qué rutas realmente necesitan renderizado.
429 aparece por país o ventana de tiempoLa tolerancia del objetivo puede variar según la región o el horarioAgrupa rutas y rítmica las solicitudes por contexto objetivo.

¿Qué debería hacer una política de retroceso segura?

Una política de retroceso segura ralentiza los intentos repetidos sin ocultar el problema subyacente. Debe reintentar solo cuando el fallo sea probablemente temporal, aumentar el retraso después de límites repetidos, limitar el total de intentos y registrar la razón por la que ocurrió cada reintento. Si el objetivo sigue devolviendo 429 después del retroceso, continuar reintentando suele ser menos útil que reducir la concurrencia o cambiar la estrategia de ruta.

El retroceso también debe estar delimitado. El límite de un objetivo no debería pausar cada flujo de trabajo no relacionado a menos que la evidencia apunte a presión a nivel de cuenta. Los grupos de rutas, dominios, países y perfiles de solicitud pueden tener diferentes tolerancias. Un scraper de producción se vuelve más confiable cuando ralentiza el carril correcto en lugar de detener o acelerar todo el sistema.

Para decisiones de fallo más amplias, compara la página de errores 403 de la API de scraping y la guía de respuesta HTML vacía de la API de scraping. Cubren casos donde la respuesta está bloqueada, incompleta o es engañosa en lugar de simplemente limitada por tasa.

¿Cómo deberían los equipos ajustar la concurrencia?

La concurrencia debe basarse en evidencia, no en ambición. Comienza con un volumen de solicitudes conservador, mide respuestas exitosas, latencia, tamaño de respuesta y frecuencia de 429, luego aumenta solo cuando el objetivo se mantenga estable. Una ruta que necesita renderizado en el navegador, archivos visuales, enrutamiento premium o continuidad de sesión generalmente debería escalar con más cuidado que una ruta HTML simple.

El peso de la solicitud importa porque los perfiles más pesados consumen más recursos y pueden aumentar la presión en ambos lados del flujo de trabajo. Una solicitud HTML básica no es lo mismo que una sesión de navegador renderizada con esperas, capturas de pantalla y enrutamiento más fuerte. La estrategia más segura es clasificar primero los patrones de ruta y luego asignar la concurrencia por objetivo y perfil.

Control Úsalo cuando Comportamiento seguro para 429
RetrocesoEl límite puede ser temporal o basado en ventanasAumenta el retraso, limita los intentos y detén los bucles de reintento ruidosos.
Límites de concurrenciaDemasiados trabajadores golpean el mismo objetivo a la vezControla por dominio, grupo de ruta y perfil de solicitud.
Verificaciones de cuentaLos límites aparecen en flujos de trabajoRevisa créditos, asignación mensual, estado impago y ajuste del plan.
Clasificación de rutasAlgunas páginas son más pesadas que otrasMantén las páginas simples ligeras y aísla trabajos renderizados o visuales.
Controles de solicitudEl comportamiento del objetivo depende del contextoAgrega encabezados, sesiones, enrutamiento por país o renderizado solo cuando la evidencia lo respalde.

¿Cuándo debería un 429 cambiar el perfil de solicitud?

Un 429 debería cambiar el perfil de solicitud solo después de que se haya verificado el ritmo. A veces, la respuesta es simplemente menos concurrencia. A veces, la ruta necesita un flujo de trabajo diferente: HTML fuente en lugar de salida renderizada, texto o Markdown en lugar de captura de pantalla y PDF, menos esperas, selección de objetivo más estrecha o mejor agrupación por dominio y familia de ruta.

Hay casos donde los controles de solicitud importan. Los encabezados pueden ayudar cuando un objetivo público espera un contexto legítimo. Las sesiones pueden ayudar cuando el comportamiento de tasa depende de la continuidad. El enrutamiento por país puede ayudar cuando los límites difieren según la geografía. El enrutamiento premium puede ayudar cuando la calidad de la ruta de entrega es el factor limitante. Pero esas son decisiones específicas, no soluciones predeterminadas para cada 429.

Usa el API Builder para probar un perfil más pequeño antes de escalar. Compara HTML fuente, salida renderizada, formatos de respuesta, URL final, estado, tamaño de respuesta y latencia. La página de formatos de respuesta de la API de scraping web puede ayudar a elegir la salida más ligera que tu flujo de trabajo posterior pueda usar.

¿Cómo encajan los créditos y la facturación en la recuperación de 429?

Los créditos y la facturación no reemplazan el ritmo, pero sí afectan las decisiones operativas. Si un proyecto aún está descubriendo la tolerancia del objetivo, los créditos de pago por uso mantienen el camino de compra flexible. Si el volumen recurrente es predecible y los perfiles de ruta están probados, los créditos mensuales pueden facilitar la planificación. De cualquier manera, la presión de solicitud aún necesita coincidir con los límites de cuenta y la tolerancia del objetivo.

El modelo de precios de ScraperFly es útil porque permite a los equipos comenzar pequeños, probar el objetivo y escalar una vez que se comprende mejor la carga de trabajo. Un equipo puede mantener experimentos desiguales en créditos flexibles, mover trabajos recurrentes a planes mensuales y evitar convertir una prueba de corta duración en una gran suscripción fija. Revisa precios y el calculador de costos de créditos de la API de scraping web al estimar cómo interactúan el peso y el volumen de las solicitudes.

¿Cómo hace ScraperFly que el manejo de 429 sea práctico?

ScraperFly proporciona a los equipos una capa de API para formatos de solicitud, renderizado, enrutamiento, sesiones, encabezados, salida visual y diagnósticos. Eso hace que el manejo de límites de tasa sea más fácil porque la evidencia de respuesta, los controles de solicitud y el modelo de costos permanecen en el mismo flujo de trabajo. Puedes ver si el problema es presión de cuenta, presión de objetivo, peso de ruta o comportamiento de reintento.

El objetivo no es presionar más duro por defecto. El objetivo es tomar una decisión de escalado más limpia: comenzar con la solicitud útil más ligera, desacelerar cuando el objetivo pida espacio, reservar perfiles más pesados para rutas que demuestren que los necesitan y aumentar el volumen una vez que el ritmo de reintentos sea estable.

Conclusión práctica: un buen manejo de 429 convierte el volumen fallido en un mejor ritmo, límites más claros y un perfil de solicitud que puede escalar sin luchar constantemente contra el objetivo.

Verificación de límite 429

Encuentra si el límite proviene de presión de cuenta, concurrencia, reintentos o tolerancia del objetivo

Una respuesta 429 es evidencia útil cuando los equipos inspeccionan dónde aparece el límite: en toda la cuenta, en un objetivo, después de bucles de reintento, en rutas renderizadas pesadas o dentro de una ventana de tiempo específica. ScraperFly ayuda a convertir esa evidencia en un plan de solicitud más tranquilo.

Respuesta HTML cruda mapeada a datos visibles de la página
01

Disponibilidad de HTML crudo

Verifica si los campos que necesitas ya están presentes en la primera respuesta HTML.

Mejor primera prueba para páginas simples, artículos, documentos, listados y detalles de productos.

Comparación antes y después de la renderización de JavaScript
02

Dependencia de JavaScript

Compara HTML crudo con el DOM renderizado o captura de pantalla antes de activar la renderización del navegador.

Usa la renderización cuando el HTML crudo es solo una estructura y los scripts crean el contenido útil.

Cookies, consentimiento, contexto de sesión y acceso para scraping
03

Estado y contexto de acceso

Identifica si las cookies, el consentimiento, los límites de inicio de sesión, la paginación o el mismo estado del visitante afectan la respuesta.

Usa sesiones y encabezados cuando la continuidad cambia los datos que recibes.

Variaciones de contenido regional a través de países y rutas
04

Variación geo/contenido

Prueba si el país, idioma, moneda, inventario, SERP, anuncios o la reputación de la ruta cambian el resultado.

Usa enrutamiento geo o premium solo cuando el objetivo demuestra que la respuesta varía según la ruta.

Verificaciones que mantienen el manejo de límites de tasa práctico

¿Dónde está el campo objetivo?

Encuentra si el campo existe en HTML crudo, DOM renderizado, una llamada API, datos estructurados, un archivo o un estado de interacción posterior.

¿Qué cambia la respuesta?

Muestra algunas URL y compara el estado, la URL final, la longitud del contenido, redirecciones, estados vacíos y diferencias en los resultados visibles.

¿Qué contexto se requiere?

Marca cualquier dependencia en consentimiento, localización, cookies, encabezados, límites de autenticación, paginación, filtros o solicitudes anteriores.

¿Cómo se ve el fallo?

Define las señales para respuestas bloqueadas, parciales, obsoletas, redirigidas, vacías, con tiempo de espera o desajustadas por región antes de escalar.

Clasifica la presión antes de escalar el volumen

Modo de obtención

La disponibilidad de HTML crudo decide si la primera solicitud puede permanecer simple o necesita renderizado, esperas, capturas de pantalla o extracción.

Contexto de la solicitud

Los requisitos de estado deciden si agregar encabezados, cookies, sesiones, manejo de consentimiento o un perfil de visitante estable.

Elección de enrutamiento

Los hallazgos geográficos y de reputación deciden si el enrutamiento estándar es suficiente o si se justifica una ruta de país/premium.

Reglas de validación

Los estados de fallo conocidos se convierten en verificaciones para reintentos, escalación, revisión de QA y decidir cuándo un perfil más ligero sigue siendo completo.

Economía de límites de tasa

Controla el gasto haciendo coincidir la presión de solicitud con la tolerancia del objetivo probada

La recuperación de límites de tasa no debería hacer que cada trabajo sea más pesado. ScraperFly ayuda a los equipos a mantener las rutas HTML fuente ligeras, aislar trabajos renderizados o visuales, y usar créditos alrededor de cargas de trabajo que han sido probadas en lugar de adivinar el volumen en el primer día.

Una solicitud HTML ligera que devuelve una respuesta simple
01

Obtención básica

Utiliza una obtención básica cuando el HTML público ya contiene los campos que necesitas.

Perfil de solicitud más ligero; mantenlo cuando la respuesta esté completa.

Renderizado de JavaScript produciendo un DOM completo
02

Renderización

Utiliza el renderizado cuando el HTML en bruto es una estructura y JavaScript completa la página.

Perfil más pesado; úsalo solo cuando la salida del navegador cambie el resultado.

Varios requests preservando cookies y estado del visitante
03

Sesión con estado

Usa sesiones cuando las cookies, el consentimiento, la localidad o la paginación cambien la respuesta.

Perfil de estado más pesado; conservalo solo cuando la continuidad sea importante.

Enrutamiento de requests a través de rutas geo y de mayor calidad
04

Enrutamiento y geo premium

Usa enrutamiento premium o geo solo cuando el origen, país, reputación o contenido regional cambien el resultado.

Perfil de enrutamiento más pesado; aplícalo solo a objetivos que demuestren que lo necesitan.

Qué aumenta la presión de solicitud

Más trabajo de infraestructura

El renderizado en el navegador, las opciones de enrutamiento y las esperas más largas significan que la plataforma tiene que hacer más que devolver una simple respuesta.

Más incertidumbre del objetivo

Redirecciones, estados vacíos, límites de tasa y páginas de desafío a menudo requieren opciones de entrega más fuertes o reintentos.

Más estado que preservar

Cookies, sesiones, consentimiento y flujos de múltiples páginas añaden partes móviles que una simple obtención sin estado no tiene.

Más evidencia para devolver

Capturas de pantalla, PDFs, salida renderizada y artefactos de respuesta más ricos son útiles, pero son más pesados que el HTML simple.

¿Cómo mantener el volumen predecible?

Muestra antes de escalar

Prueba primero un pequeño conjunto de URL y agrupa los objetivos por el perfil más ligero que devuelva datos completos.

No renderizar por defecto

Inspecciona el HTML crudo antes de activar el renderizado. Muchas páginas públicas ya contienen los datos que necesitas.

Escalar por evidencia

Aumenta solo cuando la respuesta muestre contenido faltante, dependencia de estado, variación geo o problemas de enrutamiento.

Mide resultados útiles

Optimiza en torno a registros válidos entregados, no al volumen de requests crudos. Un perfil más ligero es mejor solo cuando se mantiene completo.

Constructor de recuperación 429

Construye un comportamiento de reintento y retroceso en torno a la respuesta que realmente recibiste

Usa el API Builder para comparar perfiles de solicitud, formatos de respuesta y comportamiento del objetivo antes de aumentar el volumen. Un buen camino de recuperación de 429 ajusta el ritmo, la concurrencia, las ventanas de reintento y el peso de la solicitud con evidencia.

01
01

Reduce la presión de solicitud antes de agregar controles más pesados

Reduce la concurrencia, agrega retroceso y limita los reintentos cuando una ruta comienza a devolver 429.

02
02

Separa los límites de la cuenta de la tolerancia del objetivo

Revisa los créditos, límites del plan, concurrencia y si el 429 aparece globalmente o solo en un objetivo.

03
03

Usa perfiles más pesados solo para rutas que demuestren que los necesitan

Mantén las páginas simples en captura ligera y aísla la renderización, salida visual o cambios de enrutamiento a clases de ruta más difíciles.

Controles de manejo 429

url

La URL pública o grupo de rutas que devuelve respuestas 429.

render

Usa la ejecución del navegador solo cuando cambie contenido público útil.

format

Elige la salida más ligera que tu flujo de trabajo posterior pueda usar.

session

Usa continuidad solo cuando las solicitudes públicas relacionadas dependan de un estado compartido.

country

Prueba la tolerancia regional solo cuando la evidencia del objetivo varíe según la ubicación.

premium

Usa enrutamiento más fuerte para rutas difíciles comprobadas, no como la primera respuesta a problemas de ritmo.

ejemplo de cURL

Genera Markdown con la misma forma de solicitud que puedes mover a producción

curl "https://scraperfly.com/api/v1?url=https%3A%2F%2Fexample.com&format=markdown" \
  -H "apikey: YOUR_API_KEY"

Escalado flexible

Comienza pequeño, aprende el límite del objetivo y luego elige el camino de crédito que se ajuste

ScraperFly permite a los equipos probar objetivos con créditos gratuitos y de pago por uso antes de comprometerse a un volumen mensual recurrente. Una vez que se ha demostrado el perfil de ruta, la concurrencia y el ritmo de reintentos, los créditos mensuales facilitan la planificación de cargas de trabajo predecibles.

Gratis

Free

Prueba ScraperFly con suficientes créditos para realizar solicitudes de prueba reales.

$01000 créditos incluidos

  • No se requiere tarjeta
  • Acceso a la API para pruebas
  • Actualiza solo cuando necesites más volumen
Registro gratuito
Sin suscripción

Pay as you go

Compra créditos una vez y gástalos siempre que tu proyecto los necesite.

Paquetes de créditosSin compromiso mensual

  • Los créditos permanecen disponibles hasta que se usen
  • Mejor para cargas de trabajo desiguales
  • Cambia aquí automáticamente si falla un pago de suscripción
Registro gratuito
Mensual

Solo

Un plan mensual compacto para trabajos de scraping recurrentes pequeños.

$9.9910,000 créditos cada mes

  • Los créditos no utilizados se acumulan
  • Bueno para trabajos programados y monitores pequeños
  • Cancela o cambia el plan desde el portal del cliente
Registro gratuito
Mensual

Team

Mayor volumen de créditos mensuales para monitoreo y pipelines de producción.

$49.99100,000 créditos cada mes

  • Los créditos no utilizados se acumulan
  • Construido para cargas de trabajo de producción frecuentes
  • Utiliza el mismo panel, registros y controles del portal del cliente
Registro gratuito

¿Necesitas más volumen o límites personalizados? Contacta con soporte y mapearemos un plan en torno a tus objetivos, mezcla de renderizado y necesidades de enrutamiento.

Preguntas sobre el 429

Preguntas comunes sobre los límites de tasa 429 de la API de scraping

Respuestas rápidas para equipos que evalúan el comportamiento de la API de web scraping: formatos de solicitud, renderizado de JavaScript, enrutamiento de proxy, créditos, archivos, seguridad y facturación.

Respuestas rápidas

Lo que 429 te dice

Lee los límites de tasa como señales de presión.

¿Es 429 siempre un bloqueo del objetivo?

No. Puede provenir de límites de cuenta, límites de plan, concurrencia, reintentos o limitación de tasa del lado del objetivo.

¿Debería reintentar de inmediato?

No. Los reintentos inmediatos pueden amplificar el problema. Usa retroceso, límites de reintentos y ritmo a nivel de ruta.

Retroceso y concurrencia

Reduce la velocidad del flujo de trabajo correcto.

¿Cómo debería funcionar el retroceso?

Aumenta el retraso después de límites repetidos, limita los intentos y detén los bucles de reintento que siguen golpeando la misma ventana.

¿Cómo debería ajustarse la concurrencia?

Comienza de manera conservadora, agrupa por tipo de objetivo y ruta, luego aumenta solo mientras la tasa de éxito y la latencia se mantengan estables.

¿Cuándo cambiar el perfil?

Agrega controles más estrictos con evidencia.

¿El renderizado corrige el 429?

El renderizado corrige el contenido que falta construido por el navegador, no la presión de solicitudes. Úsalo solo cuando mejore la respuesta.

¿El enrutamiento premium corrige el 429?

A veces, pero solo cuando la calidad de la ruta es el factor limitante. Prueba el ritmo primero.

Créditos y escalado

Ajusta el camino de compra al volumen comprobado.

¿Los créditos eliminan los límites de objetivo?

No. Los créditos financian el uso, pero la concurrencia y la tolerancia al objetivo aún deben ser respetadas.

¿Cuándo debo elegir créditos mensuales?

Elige créditos mensuales después de que el volumen recurrente y los perfiles de ruta sean predecibles.