Unif API Docs

Límites de tasa

Límites por espacio de trabajo y por operación, cabeceras y comportamiento de reintento para flujos de trabajo de agentes y llamadas HTTP.

UnifAPI aplica dos capas de limitación de tasa: un límite por espacio de trabajo que suaviza el tráfico a través de todas las Skills y llamadas a la API, y un límite por operación que protege cada fuente de datos públicos.

Cabeceras

Cada respuesta —2xx o 429— lleva las cabeceras estándar:

CabeceraSignificado
X-RateLimit-LimitSolicitudes permitidas en la ventana actual
X-RateLimit-RemainingSolicitudes restantes en la ventana actual
X-RateLimit-ResetMarca de tiempo Unix (segundos) cuando se reinicia la ventana
Retry-AfterSegundos a esperar antes de reintentar (429 solamente)

Cuando se aplican tanto un límite de espacio de trabajo como uno de endpoint, las cabeceras reportan el que sea más estricto.

Valores por defecto

PlanLímite de espacio de trabajoLímite por endpoint
Free60 req/minSegún la fuente
Pay-as-you-go600 req/minSegún la fuente
EnterprisePersonalizadoPersonalizado

Cómo manejar 429

async function call(url: string, init: RequestInit, attempt = 0): Promise<Response> {
  const res = await fetch(url, init);
  if (res.status !== 429 || attempt >= 5) return res;

  const retryAfter = Number(res.headers.get("Retry-After") ?? 1);
  await new Promise((r) => setTimeout(r, retryAfter * 1000));
  return call(url, init, attempt + 1);
}

Dos reglas para tener siempre presentes:

  1. Respeta Retry-After. UnifAPI devuelve el tiempo de espera que la operación necesita; adivinar suele empeorar las cosas.
  2. Aplica backoff ante 429 repetidos. Si una Skill alcanza el límite varias veces seguidas, acota la consulta, reduce la concurrencia o aumenta el límite del espacio de trabajo.

Comportamiento de ráfaga

Los límites son de token-bucket: un espacio de trabajo que ha estado inactivo durante un minuto puede superar brevemente su límite de estado estable. No dependas de esto para tráfico de producción: diseña para la tasa de estado estable.

Pedir más

¿Necesitas un límite más alto? Envía un correo a support@unifapi.com con el ID de tu espacio de trabajo, la Skill u operación que estás ejecutando y una estimación aproximada de QPS.

En esta página