Límites de uso

Obtener una clave de API

Sofia API cuenta las peticiones en tres ventanas: 15 minutos, 24 horas y 30 días.

Token15 minutos24 horas30 días
Clave personal (por cuenta)150100010.000
Cliente OAuth10050015.000
Cliente OAuth, por persona autorizada (hasta 1000)+10+25+100

Cabeceras

Cada respuesta te dice lo que queda, en el formato del IETF:

http
RateLimit: "15m";r=144;t=43, "24h";r=994;t=13543, "30d";r=9994;t=13543
RateLimit-Policy: "15m";q=150;w=900, "24h";q=1000;w=86400, "30d";q=10000;w=2592000

r es el número de peticiones restantes, t los segundos hasta que la ventana se reinicia, q la cuota y w la ventana en segundos.

Cuando una ventana está llena

La respuesta es 429 rate_limit_exceeded, con una cabecera Retry-After y la ventana agotada en details. Espera ese tiempo antes de reintentar.

Usar la API de forma eficiente

  • Registra un webhook en lugar de consultar una publicación en bucle.
  • Usa limit hasta 100 para leer las listas en menos páginas.
  • Guarda en caché lo que cambia poco: plataformas, establecimientos, cuentas conectadas.