📚

SAT API · Documentacion

API REST para acceso programatico a datos del SAT. Autenticacion por API key, 6 categorias de endpoints, ejemplos en 8 lenguajes y catalogo completo de errores.

33
Endpoints
6
Categorias
7
Lenguajes
20+
Codigos de error

Que es SAT API

Centraliza el acceso a informacion del SAT (datos fiscales, opinion de cumplimiento 32D, constancia de situacion fiscal, descarga masiva, etc.) y la expone como una API REST unificada con creditos pre-pago. Tu integras contra un solo endpoint, nosotros nos encargamos de toda la complejidad de los sistemas del SAT.

👨‍💻

Desarrolladores

API REST limpia con JSON, Bearer auth, y SDKs / Postman / OpenAPI. Integra en minutos en cualquier lenguaje.

💼

Despachos y contadores

Gestiona multiples clientes y RFCs desde un solo panel. Cada cliente tiene su propio saldo y sus propias API keys.

🏢

Empresas y fintechs

Onboarding fiscal, KYC, validacion de clientes. Cobras a tus usuarios finales, nosotros facturamos a ti.

🎓

Integradores academicos

Proyectos universitarios, demos, pruebas de concepto. Sandbox y plan de cortesia para educacion.

Como se comunica tu sistema con el SAT

1

Tu app hace una llamada

Un POST a api.cfdi4.com/api/v1/... con header Authorization: Bearer sat_xxx y un body JSON con el RFC a consultar.

➡️
2

SAT API valida y descuenta

Verificamos tu API key, validamos el saldo disponible y descontamos 1 credito (o 3 si es descarga masiva). Si no hay saldo, devolvemos error 1004.

➡️
3

Consultamos al SAT

Llamamos a los sistemas del SAT con la e.firma o CIEC del RFC (previamente cargada en el Vault). Manejamos reintentos, timeouts y errores transitorios.

➡️
4

Devolvemos JSON limpio

Normalizamos la respuesta del SAT a un formato consistente y te la entregamos. Toda la operacion queda registrada en el panel con timestamp, RFC y operacion.

💰

Creditos pre-pago

1 consulta = 1 credito. Descarga masiva = 3 creditos. Recargas cuando quieras, sin mensualidades. Tus creditos no vencen.

🔏

Multi-RFC y multi-cliente

Cada cliente puede tener hasta N RFCs (configurable). Cada RFC tiene su API key. Cada llamada queda asociada a un RFC especifico.

🛡️

Vault cifrado

Las e.firmas y CIEC se almacenan cifradas con AES-256. Nunca viajan en las respuestas del API ni en logs. Solo las usa el motor interno.

📊

Auditoria completa

Cada transaccion (consumo, recarga, error) queda registrada con timestamp, IP, RFC y operacion. Exportable a CSV para facturacion.

quickstart
# 1. Obten tu API key desde el Panel: https://panel.cfdi4.com/mi-cuenta

# 2. Haz una consulta de ejemplo:
curl -X POST https://api.cfdi4.com/api/v1/usuario/datos-fiscales \
  -H "User-Agent: MiApp/1.0" \
  -H "Authorization: Bearer sat_xxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"rfc": "XAXX010101000"}'

Empieza en 4 pasos

  1. Entra al Panel con tu usuario y crea un cliente.
  2. Registra un RFC y genera su API key (visible una sola vez).
  3. Carga saldo en la seccion Saldos → Recargar (1 credito = 1 consulta).
  4. Haz tu primera llamada a /api/v1/usuario/datos-fiscales con el header Authorization: Bearer ....

Toda la documentacion

17 paginas organizadas por categoria. Lo que necesites, donde lo necesites.

Listo para integrar?

Explora los 33 endpoints, importa la spec y empieza a hacer llamadas al SAT en minutos.