Ir al contenido

FISCALISTO / API

Límites de solicitudes

Cuántas solicitudes y cuántos timbres por segundo acepta la API, y qué hacer con un 429.

LímiteProducciónPruebas
Solicitudes por cuenta (todas sus llaves juntas)100 cada 10 segundos100 cada 10 segundos
Comprobantes timbrados por emisor20 cada 10 segundos5 cada 10 segundos
Comprobantes timbrados por cuenta al díaSin tope (cada uno usa un timbre)1,000
RFC revisados en las listas del SAT al día200,0005,000
Constancias consultadas en el SAT al día2,000100
Ligas para pedir datos fiscales al día20,000200
Ligas de alta de emisores al día20,000200
Descargas pedidas al SAT al día30050
Consultas de declaraciones al SAT al día2,000100
Opiniones, constancias y buzón del emisor pedidos al SAT al día2,000100
Tickets de autofactura registrados al día100,0002,000
Facturas recurrentes activas por emisor5,00025
Cotizaciones creadas al día20,000200
Depósitos mandados a conciliación al día100,0005,000
Reinicios de los datos de prueba al día—20
Avances de relojes de prueba al día—50
Entornos de prueba por cuenta—25
Endpoints de webhooks por modo1616
Tiendas conectadas por emisor1010
Facturas por lote1,0001,000
Emisores nuevos por cuenta500 en 24 horas20 en 24 horas
Tamaño del cuerpo de una solicitud10 MB10 MB

Cada respuesta trae el límite de su cuenta en el encabezado RateLimit-Policy: 100;w=10 (100 solicitudes cada 10 segundos), en producción y en pruebas, para que su cliente reparta las solicitudes sin esperar un 429.

Al pasarse, la API responde 429 con el código rate_limit (por cuenta), stamp_rate_limit (por emisor) o daily_limit (los topes del día) y el encabezado Retry-After con los segundos que hay que esperar; en daily_limit, los que faltan para la medianoche de la Ciudad de México. Espere ese tiempo y repita la solicitud; si timbra, con la misma Idempotency-Key.

Lo que usa timbres sin timbrar

En producción, cinco cosas usan timbres de su cuenta, además de su tope del día:

QuéTimbres
RFC revisados en las listas del SAT1 por cada 10
Constancias consultadas en el SAT1 por cada 10
Descargas pedidas al SAT1 por cada 100 CFDI que traen (al menos 1)
Consultas de declaraciones al SAT1 por consulta (una vez cada 10 minutos por emisor)
Opinión de cumplimiento, constancia y buzón del emisor pedidos al SAT1 por consulta (cada uno una vez cada 10 minutos por emisor)

Se cuentan por mes de la Ciudad de México y una parte cuenta como entera: el primer RFC del mes toma un timbre que cubre hasta el décimo. Sin timbres, la API responde 402 insufficient_balance y no cuenta la solicitud. Una constancia que ya consultó ese día, una descarga que el SAT rechaza y una consulta de declaraciones, opinión, constancia o buzón a la que el SAT no contesta no cuentan. Una descarga paga su primer timbre al pedirla y los demás cuando el SAT dice cuántos CFDI tiene, antes de descargarlos; sin timbres suficientes termina en failed. Lo que lleva el mes está en Desarrolladores › Timbres. En pruebas no se usan timbres.

Los topes del día cuidan lo que no se paga con timbres: en pruebas todo es gratis, y las consultas al SAT salen de nuestros servidores. En pruebas los correos de las facturas solo llegan a las personas de su cuenta API; en producción, a quien usted indique.

Repetir una solicitud que ya se timbró (idempotent-replayed: true) no cuenta contra el límite de timbres.

Muchas facturas a la vez

Para timbrar cientos o miles de facturas, como las cuotas de fin de mes, no las mande una por una: use un lote. Un lote acepta hasta 1,000 facturas en una solicitud, las revisa todas antes de empezar y las timbra en segundo plano a la velocidad que permite el PAC, sin que usted tenga que manejar los límites.

Si necesita más

Escríbanos a hola@fiscalisto.com con su volumen y su caso.