API de facturación electrónica SII para tu software

Tupana Developers es la infraestructura para que tu SaaS, ERP o marketplace emita documentos tributarios electrónicos (DTE) al SII de Chile, lea los registros del SII y conecte bancos. Tus clientes conectan su empresa una vez y tú emites por todas ellas desde tu producto.

Centro de ayuda

Videos paso a paso para cada integración y la documentación completa en docs.tupana.ai.

SDKs oficiales

Tupana publica SDKs oficiales de código abierto (MIT) para Node.js y Python, con reintentos, Idempotency-Key automático, errores tipados y verificación de webhooks. Con la key de sandbox puedes emitir facturas de prueba: nada llega al SII.

Node.js / TypeScript

npm install tupana
import Tupana from "tupana";

const tupana = new Tupana({ apiKey: process.env.TUPANA_API_KEY }); // key de sandbox
const batch = await tupana.documents.createBatch({ documents: [{
  dte_type: { code: "33" },
  document_issuer: { rut: "76543210-3" },
  document_receiver: { rut: "77777777-7" },
  details: [{ item_name: "Asesoría contable", quantity: 1, unit_price: 150000 }],
}] }, { useDefaults: true });
const result = await tupana.documents.waitForBatch(batch.batch_id);

npm · GitHub

Python

pip install tupana
from tupana import Tupana

tupana = Tupana()  # lee TUPANA_API_KEY (tu key de sandbox)
batch = tupana.documents.create_batch([{
    "dte_type": {"code": "33"},
    "document_issuer": {"rut": "76543210-3"},
    "document_receiver": {"rut": "77777777-7"},
    "details": [{"item_name": "Asesoría contable", "quantity": 1, "unit_price": 150000}],
}], use_defaults=True)
result = tupana.documents.wait_for_batch(batch["batch_id"])

PyPI · GitHub

Ejemplos completos (emisión masiva, webhooks, agente con confirmación humana) en https://github.com/tupana-ai/tupana-examples.

API REST v2

Referencia completa en docs.tupana.ai y especificación OpenAPI v2 (JSON).

Facturador de mercado o facturador gratuito del SII

Cada empresa que conectas elige cómo emitir: con el facturador gratuito del SII, usando sus claves, o con el facturador de mercado de Tupana, que no tiene los topes del gratuito (3 referencias y 10 líneas por documento, alrededor de $100 millones por factura y de 600 a 700 facturas al mes). Tu integración es la misma y el precio también.

Servidor MCP

El servidor MCP de Tupana (https://mcp.tupana.ai/mcp) se conecta a Claude, Cursor, ChatGPT o cualquier cliente MCP. Expone herramientas para emitir y consultar documentos, buscar clientes por RUT, leer libros del SII, ver cobranza y conciliar movimientos bancarios, y también el contrato de facturación chilena para que un asistente escriba tu integración. Guía en tupana.ai/mcp.

SDK y ejemplos

Agentes de IA que facturan y cobran

Puedes construir agentes que emiten facturas, mandan cobranzas o concilian pagos con Tupana, ya sea conectando el servidor MCP o declarando los endpoints de la API como herramientas (tool calling) en tu modelo. La regla es la misma en los dos casos: el agente prepara el documento y una persona lo confirma antes de emitirlo al SII. Un DTE emitido no se borra (solo se anula con una nota de crédito), así que toda acción de escritura pide confirmación humana y queda auditada.

Precios en UF

ProductoPrecio (neto, más IVA)Incluye
Facturación0,5 UF al mes por empresa que enrolesHasta 100 documentos o 1.000 boletas de venta al mes por empresa. Facturas, boletas, notas de crédito y boletas de honorarios, con XML, PDF y estados del SII. Integrada al facturador gratuito del SII con las claves de la empresa (y si quieres, también puedes migrar al facturador de mercado de Tupana), al mismo precio. Solo por API: no incluye la plataforma web de Tupana. Sin precio mínimo.
Lectura bancaria0,35 UF al mes por banco que enrolesCuentas, saldos y movimientos sincronizados sin límite.
Lectura del SII0,2 UF al mes por empresaRegistro de compras y ventas, y boletas de honorarios emitidas y recibidas.
Recaudación2% de lo recaudadoLink de pago integrado a Transbank, con aviso por webhook cuando llega el dinero. Opcional, sin costo fijo.
SandboxGratisIlimitado y sin plazo: empresas, facturas y webhooks de prueba.
Nómina de empresas del SIIGratisBusca cualquier empresa de Chile por nombre o RUT, sin credenciales del SII.

No hay costo fijo mensual ni cobro por documento: pagas solo por las empresas que enrolaste ese mes. Ejemplo: 10 empresas facturando = 5 UF al mes. Tabla completa, ejemplos y preguntas en precios de la API.

Los planes Independent (0,3 UF), Starter (1,0 UF), Pro (2,2 UF) y Enterprise (desde 4,5 UF) son de la plataforma web de Tupana, para empresas que facturan desde www.tupana.ai. Son otro producto y no son el precio de la API. Desde Starter, esos planes incluyen acceso a la API para las empresas de tu propia cuenta. Si construyes software que factura por tus clientes, el precio es el de esta página: 0,5 UF al mes por empresa enrolada. Ver los planes de la plataforma web.

Precios: integraciones para personas naturales (IVA incluido)

ProductoPrecio (IVA incluido)Incluye
Boletas de honorarios$9.990 al mes por persona, IVA incluidoHasta 100 boletas de honorarios al mes, emitidas en el SII con la clave de la persona. Retención calculada (receptor o emisor), PDF y estado de cada boleta.
Banca persona natural$14.990 al mes por persona, IVA incluidoCuentas personales con solo el RUT y la clave del banco: cuentas, saldos y movimientos sincronizados sin límite. Banco de Chile, Santander, BancoEstado, BCI, Itaú, Scotiabank y BICE.

Preguntas frecuentes

¿Cuánto cuesta la API de facturación electrónica de Tupana?

Facturación 0,5 UF al mes por empresa que enroles, lectura bancaria 0,35 UF por banco, lectura del SII 0,2 UF por empresa y recaudación 2% de lo recaudado. Todos netos, más IVA. No hay costo fijo mensual, no hay plan mínimo y no se cobra por documento emitido. Para personas naturales: boletas de honorarios $9.990 al mes (hasta 100 boletas) y banca persona natural $14.990 al mes, ambos con IVA incluido.

¿La API está incluida en los planes web?

Son productos distintos. Los planes web (Independent 0,3 UF, Starter 1,0 UF, Pro 2,2 UF y Enterprise desde 4,5 UF) son para facturar desde la plataforma www.tupana.ai, y desde Starter incluyen acceso a la API para las empresas de tu propia cuenta. Para integrar a tus clientes en tu software, la API de developers cuesta 0,5 UF al mes por empresa enrolada y no incluye la plataforma web.

¿Emite con el facturador gratuito del SII o con uno de mercado?

Con los dos. Cada empresa que conectas puede emitir con el facturador gratuito del SII (con sus claves) o con el facturador de mercado de Tupana, que no tiene los topes del gratuito (3 referencias, 10 líneas por documento, unos $100 millones por factura y 600 a 700 facturas al mes). El precio es el mismo.

¿Dónde queda la clave del SII de mi cliente?

En Tupana, cifrada. Tu usuario la escribe en el widget de conexión y tú te quedas solo con un connection_id. Nunca pasa por tu código.

¿Qué pasa si el SII se cae?

La emisión es asíncrona: Tupana reintenta y te avisa por webhook cuando el documento queda aceptado o rechazado. El folio no se pierde.

¿Sirve para construir con IA?

Sí. Conectas el servidor MCP (https://mcp.tupana.ai/mcp) a Claude, Cursor o ChatGPT y pides la funcionalidad en español. El asistente lee el contrato de facturación chilena (pasos, reglas del SII, estados y manejo asíncrono) y escribe el código contra tu propia base.