Última actualización
Límites de solicitudes
Dos cosas limitan cuánto puedes leer: un ritmo de solicitudes por clave de API y los créditos de la billetera. Superar el primero devuelve 429; quedarte sin lo segundo devuelve 402.
Ritmo de solicitudes
Los límites se aplican a cada clave de API; el plan del espacio de trabajo define las cifras. Una clave tiene un límite por segundo (una ventana deslizante de un segundo) y una cuota diaria que se reinicia a la medianoche UTC. Las sesiones del panel no tienen límite de solicitudes.
| Plan | Solicitudes por segundo | Solicitudes por día | Claves activas |
|---|---|---|---|
| Free | 1 | 5,000 | 1 |
| Starter | 5 | 15,000 | 3 |
| Pro | 20 | 100,000 | 10 |
| Scale | 60 | 400,000 | 25 |
| Agency / Enterprise | 150 | 1,200,000 | ilimitadas |
Las solicitudes rechazadas por falta de alcance o de módulo (403) no se cuentan; cualquier solicitud que pase la autenticación sí, sea cual sea su resultado.
Encabezados
Cada respuesta que pasó por el limitador incluye el margen restante. X-RateLimit-Limit y X-RateLimit-Remaining describen la ventana por segundo; el par Daily aparece cuando la clave tiene una cuota diaria.
HTTP/2 200X-RateLimit-Limit: 20X-RateLimit-Remaining: 19X-RateLimit-Daily-Limit: 100000X-RateLimit-Daily-Remaining: 98431Cómo se ve un 429
Una solicitud limitada devuelve 429 con el código rate_limit_exceeded, el sobre de errores estándar y un encabezado Retry-After en segundos enteros. Espera al menos ese tiempo antes de reintentar; aplica backoff exponencial si vuelven a limitarte.
HTTP/2 429Content-Type: application/jsonRetry-After: 1 {"code":"rate_limit_exceeded","message":"API key rate limit exceeded.","requestId":"3f2b6c1e-…","retryable":true}Una cuota diaria agotada responde 429 con el código daily_quota_exceeded y un Retry-After que cuenta hasta la medianoche UTC. Los encabezados de cuota no se envían en el propio 429.
Créditos
Independientemente del ritmo de solicitudes, cada lectura se cobra en créditos de la billetera del espacio de trabajo. Las lecturas en caché son baratas; una solicitud que recolecta datos nuevos cuesta más (consulta Créditos). Al llegar al tope, toda llamada con cobro, incluidas las lecturas en caché, devuelve 402 con el código credit_cap_exceeded.
resetAt en lugar de usar un temporizador fijo y prefiere los webhooks al sondeo para los eventos de LIVE.