Límites de uso
Cuántas peticiones por minuto admite la API y cómo reaccionar a un 429.
Los límites
Las ventanas son de un minuto y empiezan con la primera petición. Si superas cualquiera de los tres, la
respuesta es 429 RATE_LIMITED.
Estos valores pueden ajustarse con el tiempo: en vez de fijarlos en tu código, guíate por los headers de cada respuesta.
Headers
Las respuestas a peticiones autenticadas traen:
Cuando el 429 lo causa el límite de la cuenta o el de escrituras, los headers RateLimit-* de esa
respuesta describen ese límite. El cuerpo del error trae también retry_after.
JSON
Cómo reaccionar
- Ante un
429, espera lo que indicaRetry-Aftery reintenta. No reintentes antes: seguirás recibiendo429. - Para
500y errores de red, usa espera exponencial con variación aleatoria (por ejemplo 1 s, 2 s, 4 s, 8 s… con ±20 % al azar) y un máximo de intentos. - Si reintentas un
POST, usa el mismoIdempotency-Key. - Si importas muchos datos, reparte las escrituras: 60 por minuto son una por segundo.
- Prefiere los webhooks y la sincronización incremental a consultar lo mismo cada pocos segundos.
JavaScript