Skip to main content
En dos minutos vas a tener una API key de sandbox, una respuesta real de la API de Tupana y una factura electrónica de prueba creada. Sandbox es gratis y nunca envía nada al SII.
Todo lo que necesitas es un correo. No hace falta tarjeta, certificado digital ni la clave del SII de ninguna empresa para esta guía.

1. Crea tu API key de sandbox

  1. Entra a developers.tupana.ai/console e inicia sesión con tu correo.
  2. Abre API Keys y crea una key. Las keys nuevas nacen en modo sandbox: no emiten documentos reales hasta que tú lo decidas.
  3. Cópiala y guárdala en una variable de entorno. Se muestra una sola vez.
La API key va en tu backend, nunca en el navegador ni en un repositorio público.

2. Haz tu primera llamada

Consulta la nómina pública de empresas del SII. Es una base gratuita: funciona con cualquier key, de sandbox o de producción, y no consume cupo.
La respuesta trae empresas reales con su tramo de ventas, rubro y comuna:
Si recibes 401, revisa que el header sea exactamente Authorization: Api-Key <tu_key> (con Api-Key, no Bearer). Más detalle en Autenticación.

3. Emite una factura de prueba

Con una key de sandbox, POST /v2/documents/batch/ simula la emisión: el documento se crea y se puede consultar, pero no va al SII y su folio tiene la forma SANDBOX-{n}. En sandbox no se exige la clave del SII de la empresa emisora. Usa como emisor (document_issuer.rut) el RUT de una empresa que tengas conectada en tu cuenta. Para conectar una, mira Tupana Link (en sandbox, la conexión también es de prueba).
  • X-Use-Defaults: true completa la fecha, la actividad y la dirección con los datos por defecto de cada empresa.
  • Idempotency-Key evita duplicados: si repites la llamada con la misma clave, recibes el mismo lote sin volver a emitir.
La respuesta es 202 con un batch_id y el resultado de cada documento. El estado final también llega por webhook.

Siguientes pasos

Emitir facturas en lote

Hasta 200 documentos por llamada, con idempotencia y resultados por webhook.

Recibir avisos de estado

Configura webhooks y verifica la firma HMAC.

Construir un agente de IA

Usa el servidor MCP o tool calling sobre la API REST.

Pasar a producción

Precios en UF por empresa y qué cambia al salir de sandbox.