
¿Cuál es la mejor API de facturación electrónica en Chile? Comparativa 2026 para developers
No hay una sola "mejor" API de facturación electrónica en Chile: la correcta depende de qué estás construyendo. Si eres un SaaS o ERP que factura por cuenta de muchas empresas y quieres pagar por empresa conectada, con sandbox, webhooks firmados y servidor MCP, Tupana está hecha para eso (0,5 UF al mes por empresa). Si quieres código abierto y alojarlo tú, LibreDTE. Si eres una sola empresa que quiere emisión ilimitada a precio anual fijo, OpenFactura. Si ya tienes tu certificación ante el SII y solo buscas firmar y enviar barato, SimpleAPI. Si vendes en local físico, Bsale, que trae API en todos sus planes. Abajo está la tabla completa, con precios públicos y la fuente de cada dato, revisados en octubre de 2026.
Una advertencia antes de empezar: este artículo lo escribe Tupana, que es una de las opciones. Por eso cada dato de la competencia lleva su enlace, y cuando un precio no es público dice "consultar". Si encuentras algo desactualizado, escríbenos y lo corregimos.
Qué mirar en una API de facturación electrónica
Todas las APIs serias emiten el mismo DTE ante el SII; el timbre no es "mejor" en una que en otra. Lo que cambia es todo lo que rodea a la emisión:
- Cómo emite. Como facturador de mercado (firma y envía el XML directo al SII con certificado y folios) o automatizando el facturador gratuito del SII (hereda sus límites). Lo explicamos en detalle en facturador gratuito del SII vs facturador de mercado.
- Quién se certifica. Algunas APIs exigen que tú o tu cliente pasen la certificación del SII y administren certificado y CAF; otras lo hacen por ti.
- Sandbox real. Que puedas probar el flujo completo sin tocar el SII y sin costo.
- Resultado asíncrono. Webhooks firmados con reintentos, no solo consultas en ciclo.
- Idempotencia. Sin ella, un reintento de red puede emitir dos veces la misma factura.
- Multiempresa. Si facturas por cuenta de tus clientes, cómo se conectan sus empresas y cuánto cuesta cada una.
- Herramientas para IA. Un servidor MCP y documentación en
llms.txtacortan semanas de integración y permiten que un agente opere la facturación.
Tabla comparativa 2026
| Proveedor | Qué es | Precio público | Sandbox | Webhooks | SDKs oficiales | MCP oficial |
|---|---|---|---|---|---|---|
| Tupana | API para SaaS y ERP + plataforma web | 0,5 UF/mes por empresa (100 docs o 1.000 boletas) | Sí, gratis, nunca envía al SII | Sí, firma HMAC | Node y Python oficiales (npm install tupana, pip install tupana) |
Sí, en el registro oficial |
| LibreDTE | SaaS + API, núcleo open source | $40.000 + IVA/mes, 2.000 docs (fuente) | Prueba de 10 días con documentos sin validez | No encontrado | Bibliotecas PHP y Python | No encontrado |
| OpenFactura (Haulmer) | SaaS + API | $360.000 + IVA/año Pyme; $1.200.000 + IVA/año Gran Empresa (fuente) | Ambiente de desarrollo | No encontrado | No encontrado | No oficial |
| SimpleAPI | API para developers | Plan gratis 12 meses; pagados desde 5 UF + IVA/año (fuente) | Ambiente de certificación | No encontrado | .NET | No encontrado |
| BaseAPI | API, pasa a instalación propia | 1 UF + IVA/mes por equipo (fuente) | Prueba 30 días | No encontrado | npm baseapi-cl |
Sí, según su sitio |
| Facturador Pulsando | SaaS + API | $12.990 a $49.900 + IVA/mes; API desde plan PYME (fuente) | Endpoint que valida sin emitir | Sí, firma HMAC | No encontrado | Sí |
| Emisso | Conectores para agentes (SII, bancos, otros) | Desde US$10/mes por conexión; US$25 si emite (fuente) | Prueba 7 días | Consultar | @emisso/sii (MIT) |
Sí |
| Nubox | Suite para pymes y contadores | Consultar | Ambiente UAT a pedido | Consultar | No encontrado | No encontrado |
| Bsale | POS e inventario con API | 1,5 a 2,9 UF + IVA/mes, API incluida (fuente) | Sí, sin funciones electrónicas | Sí | No encontrado | No encontrado |
"No encontrado" significa que no lo vimos en su documentación pública al momento de escribir, no que no exista. Los precios son los publicados por cada proveedor en octubre de 2026.
Proveedor por proveedor
Tupana
Qué es. API REST v2 de facturación electrónica para SaaS, ERP y plataformas que facturan por cuenta de sus clientes, sobre la misma infraestructura de la plataforma web de Tupana. Tupana emite como facturador de mercado y también se integra al facturador gratuito del SII; cuál se usa se define por empresa, y tu código es el mismo.
Lo fuerte.
POST https://api.tupana.ai/v2/documents/batch/acepta hasta 500 documentos por llamada, conIdempotency-Key.- Facturas, boletas, notas de crédito y débito, guías de despacho, facturas de compra, exportación y boletas de honorarios.
- Sandbox gratis: las keys nuevas nacen en modo prueba, el folio es
SANDBOX-{n}y nada se envía al SII. - Webhooks por evento (
document.issued,document.rejected,document.paidy otros) firmados con HMAC-SHA256. - Servidor MCP remoto (
https://mcp.tupana.ai/mcp) publicado en el registro oficial comoio.github.tupana-ai/tupana, con emisión en modo borrador primero. - SDKs oficiales para Node.js y Python:
npm install tupana(npm) ypip install tupana(PyPI), con reintentos,Idempotency-Keyautomático y verificación de webhooks. - OpenAPI pública,
llms.txtyllms-full.txten docs.tupana.ai. - Lectura del SII (0,2 UF por empresa), lectura bancaria (0,35 UF por banco) y recaudación con link de pago (2% + IVA) sobre la misma API.
- Soporte en un grupo de WhatsApp respondido por personas.
Lo débil. Los SDKs oficiales cubren Node.js y Python; para otros lenguajes se usa la API REST directo o un cliente generado desde la OpenAPI. El precio por empresa conviene a quien conecta muchas empresas con volumen moderado; una sola empresa con miles de documentos al mes necesita un plan a la medida.
Precio. 0,5 UF al mes por empresa enrolada, sin precio mínimo, con el facturador de mercado o con el gratuito al mismo precio. Detalle en docs.tupana.ai/precios. No confundir con los planes de la plataforma web, que están en la sección de precios.
LibreDTE
Qué es. El proyecto chileno de código abierto más conocido para DTE. Su núcleo libredte-lib-core es PHP con licencia AGPL, y también publica clientes en Python y una versión comunitaria de la aplicación que puedes alojar tú.
Lo fuerte. Transparencia total del código, comunidad técnica de años y la posibilidad de no depender de un tercero si te haces cargo de la operación.
Lo débil. Alojarlo tú implica certificado, folios, certificación ante el SII y mantenimiento. La licencia AGPL tiene implicancias si modificas el código y lo ofreces como servicio. No encontramos webhooks ni MCP oficiales.
Precio. El servicio Plus cuesta $40.000 + IVA al mes con 2.000 documentos incluidos y $15 + IVA por documento extra; la certificación es un cobro aparte que no es público (fuente).
OpenFactura (Haulmer)
Qué es. Facturador de mercado con plataforma web y API REST documentada, con ambiente de desarrollo y producción.
Lo fuerte. Precio anual fijo con documentos, usuarios y API ilimitados, e incluye la habilitación y la migración. Para una sola empresa con mucho volumen es difícil de superar en precio.
Lo débil. Límite de 3 solicitudes por segundo y 100 por minuto, que conviene revisar si emites en ráfagas. No encontramos SDKs oficiales ni webhooks en su documentación pública. Cada razón social adicional se paga aparte.
Precio. Plan Pyme $360.000 + IVA al año (ventas mensuales promedio bajo $200 millones) y Gran Empresa $1.200.000 + IVA al año (fuente).
SimpleAPI
Qué es. API para developers que firman y envían DTE. El cliente usa su propio certificado digital y su propio CAF, y hace su propia certificación ante el SII.
Lo fuerte. Muy barata por volumen de consultas y con un plan gratuito por 12 meses. Ofrece SDK para .NET y vende incluso el código fuente.
Lo débil. La certificación y la administración de folios quedan de tu lado, que es justo la parte que más tiempo consume. No encontramos webhooks ni MCP.
Precio. Planes anuales de SimpleAPI-DTE desde 5 UF + IVA; las APIs de RUT, folios, RCV y boletas de honorarios se cobran aparte (fuente).
BaseAPI
Qué es. API de consultas al SII, emisión y F29 de Tecnológica Chile. Su versión en la nube cierra el 11 de diciembre de 2026 y la reemplaza BaseAPI Node, que se instala en tu propio equipo.
Lo fuerte. Precio plano por equipo con empresas ilimitadas, SDK en npm y MCP para Claude y ChatGPT según su sitio.
Lo débil. Si buscas un servicio en la nube, tendrás que operar la instalación tú desde diciembre. Su documentación indica que automatiza el portal público del SII, así que conviene revisar los límites de ese camino.
Precio. 1 UF + IVA al mes por equipo, con 30 días de prueba (fuente).
Facturador Pulsando
Qué es. Facturador de mercado con plataforma web y API documentada, keys de prueba y producción y soporte multiempresa.
Lo fuerte. Webhooks firmados con HMAC, endpoint que valida sin emitir, servidor MCP publicado en npm y precios mensuales bajos sin compromiso anual. De los proveedores de esta lista, es el más parecido a Tupana en herramientas para developers.
Lo débil. El cliente debe subir su propio certificado digital. No encontramos SDKs por lenguaje. Límite de 30 emisiones por minuto en el endpoint de DTE.
Precio. Emprendedor $12.990, PYME $29.900 y Empresa $49.900 al mes + IVA; la API, los webhooks y el MCP vienen desde el plan PYME (fuente).
Emisso
Qué es. "Emisso Connect", una capa para que agentes de IA se conecten al SII, bancos y otras fuentes, con API REST, OpenAPI 3.1 y servidor MCP.
Lo fuerte. Pensado desde el inicio para agentes, con un SDK @emisso/sii de código abierto (MIT) (fuente).
Lo débil. Cobra en dólares y por conexión, y la emisión requiere certificado .p12 del cliente. Es más una capa de conectividad que un facturador con plataforma para el usuario final.
Precio. Starter desde US$10 al mes por conexión de lectura y US$25 si emite DTE (fuente).
Nubox
Qué es. Suite conocida de facturación, contabilidad y remuneraciones para pymes y contadores.
Lo fuerte. Si tu cliente o su contador ya vive en Nubox, integrarse ahí evita una migración.
Lo débil. No encontramos documentación pública para developers ni registro autoservicio: según documentación de terceros, las credenciales de prueba se piden a su soporte. No es una API pensada para que un SaaS facture por cuenta de muchas empresas.
Precio. Consultar.
Bsale
Qué es. Plataforma de punto de venta, inventario y facturación, muy usada en retail, con API REST incluida en todos los planes y webhooks.
Lo fuerte. Si tu negocio vende en mostrador y en línea, Bsale resuelve caja, inventario y boletas, y la API sirve para conectar tu e-commerce.
Lo débil. El ambiente de prueba no tiene funciones electrónicas, y el modelo de precios es por plan de la plataforma, no por empresa conectada.
Precio. Básico 1,5 UF, Estándar 1,9 UF y Full 2,9 UF + IVA al mes, con 1.000 o 2.000 documentos incluidos (fuente).
Cómo se ve una integración en la práctica
Así se emite una factura con la API de Tupana. Con una key de sandbox, el documento se crea y se puede consultar, pero no llega al SII:
curl -X POST https://api.tupana.ai/v2/documents/batch/ \
-H "Authorization: Api-Key $TUPANA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: pedido-1001" \
-H "X-Use-Defaults: true" \
-d '{
"documents": [{
"dte_type": { "code": "33" },
"document_issuer": { "rut": "76123456-7" },
"document_receiver": { "rut": "77987654-3", "business_name": "Cliente SpA" },
"details": [{ "item_name": "Servicio de consultoría", "quantity": 1, "unit_price": 100000 }]
}]
}'
Lo mismo con el SDK oficial de Node.js (npm install tupana), que agrega el Idempotency-Key y los reintentos por ti:
import Tupana from "tupana";
const tupana = new Tupana({ apiKey: process.env.TUPANA_API_KEY });
const batch = await tupana.documents.createBatch({ documents: [invoice] }, { useDefaults: true });
const result = await tupana.documents.waitForBatch(batch.batch_id);
En Python es pip install tupana y tupana.documents.create_batch([invoice], use_defaults=True).
La respuesta es 202 con un batch_id. El resultado final llega por webhook, y así se verifica la firma en Node.js (el SDK también lo hace con constructWebhookEvent):
import crypto from "node:crypto";
export function isValidSignature(rawBody, signature) {
const expected = crypto
.createHmac("sha256", process.env.TUPANA_WEBHOOK_SECRET)
.update(rawBody)
.digest("hex");
return signature.length === expected.length &&
crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(signature));
}
// En tu handler: isValidSignature(req.rawBody, req.get("X-Pana-Signature") || "")
Dos detalles que vale la pena exigirle a cualquier proveedor: que repetir la llamada con la misma Idempotency-Key devuelva el mismo lote sin emitir de nuevo, y que el webhook se firme sobre el cuerpo crudo de la petición. El paso a paso está en el quickstart de docs.tupana.ai.
Cómo comparar precios sin equivocarte
Los modelos son tan distintos que comparar el número de portada engaña. Haz esta cuenta con tus datos:
| Tu caso | Modelo que suele convenir | Por qué |
|---|---|---|
| SaaS que factura por 50 empresas con menos de 100 documentos cada una | Por empresa conectada (Tupana) | Pagas solo por las empresas activas y escalas con tus clientes |
| Una sola empresa con miles de facturas al año | Anual ilimitado (OpenFactura) o plan a la medida | El costo fijo se diluye en el volumen |
| Equipo técnico que ya está certificado ante el SII | Por consulta (SimpleAPI) o open source (LibreDTE) | Ya pagaste el costo más alto: la certificación |
| Comercio con caja e inventario | Plataforma con API incluida (Bsale) | Necesitas el POS de todas formas |
| Agente de IA que también lee bancos y otras fuentes | Conectores para agentes (Emisso) o MCP del facturador | Una sola capa para varias fuentes |
Suma siempre lo que no aparece en la portada: certificado digital, certificación ante el SII, razones sociales adicionales, documentos extra y el tiempo de tu equipo administrando folios.
Cuándo Tupana no es la mejor opción
- Si eres una sola empresa con volumen muy alto y no necesitas nada más que emitir, un plan anual ilimitado puede salirte más barato.
- Si tu prioridad es alojar todo en tu infraestructura con código abierto, LibreDTE es el camino natural.
- Si tu negocio es retail con caja e inventario, Bsale resuelve el mostrador mejor que una API de facturación.
- Si tu stack es PHP o .NET y quieres un SDK oficial en tu lenguaje: Tupana publica SDKs para Node.js y Python, y en otros lenguajes se integra por REST.
Preguntas frecuentes
¿Cuál es la API de facturación electrónica más barata de Chile?
Depende del modelo. Por consulta, SimpleAPI tiene un plan gratuito por 12 meses y planes anuales desde 5 UF + IVA, pero exige que hagas tu propia certificación. Para una sola empresa con volumen alto, OpenFactura cobra un precio anual fijo con documentos ilimitados. Para un SaaS multiempresa, Tupana cobra 0,5 UF al mes por empresa conectada, sin precio mínimo.
¿Necesito certificarme ante el SII para usar una API de facturación?
Depende del proveedor. Con APIs como SimpleAPI o una instalación propia de LibreDTE, la certificación y el CAF quedan de tu lado. Con un facturador de mercado que gestiona la emisión, como Tupana u OpenFactura, el proveedor se encarga de la parte técnica de la habilitación.
¿Qué API de facturación tiene sandbox gratis?
Tupana tiene sandbox gratis: las keys nuevas nacen en modo prueba y nada se envía al SII. Facturador Pulsando tiene un endpoint que valida sin emitir, SimpleAPI trabaja con el ambiente de certificación del SII, OpenFactura tiene un ambiente de desarrollo y LibreDTE ofrece una prueba de 10 días con documentos sin validez tributaria.
¿Qué APIs de facturación chilenas tienen servidor MCP?
Al momento de escribir, tienen MCP oficial Tupana (publicado en el registro oficial como io.github.tupana-ai/tupana), Facturador Pulsando, BaseAPI y Emisso. Hay además servidores MCP de terceros que automatizan el portal del SII. Si vas a usar un agente, revisa que el MCP separe el borrador de la emisión. Lo explicamos en cómo hacer que un agente de IA emita facturas.
¿Puedo emitir boletas electrónicas por API?
Sí, la mayoría de los proveedores de esta lista emiten boletas además de facturas, pero conviene revisar en la documentación de cada uno qué tipos de documento cubre su API. En Tupana, la API de facturación incluye hasta 1.000 boletas de venta al mes por empresa.
¿Cuántos documentos puedo emitir por llamada?
Varía. En Tupana, POST /v2/documents/batch/ acepta hasta 500 documentos por llamada y responde de forma asíncrona. Otros proveedores emiten de a un documento por llamada y ponen límites de solicitudes por minuto, por lo que conviene revisarlos si emites en ráfagas.
¿Qué pasa si la API emite con el facturador gratuito del SII?
Hereda sus límites. Según la guía oficial del SII, el portal permite hasta 10 líneas de detalle y 3 referencias por documento, y en la práctica suele haber topes de monto y volumen. Tupana ofrece los dos caminos, gratuito y de mercado, al mismo precio.
¿Hay SDKs oficiales para Node.js y Python?
Sí. Tupana publica SDKs oficiales de código abierto (MIT): npm install tupana para Node.js y TypeScript (npm, GitHub) y pip install tupana para Python (PyPI, GitHub). LibreDTE publica bibliotecas en PHP y Python, SimpleAPI un SDK para .NET y BaseAPI y Emisso paquetes en npm. Con la OpenAPI pública de Tupana puedes generar un cliente en cualquier lenguaje.
Prueba antes de decidir
Crea una key de sandbox gratis en developers.tupana.ai, emite tu primera factura de prueba con el quickstart y compárala con lo que te ofrezcan otros proveedores. Más detalle del producto en la página de la API de facturación.