Volver al blog¿Cuál es la mejor API de facturación electrónica en Chile? Comparativa 2026 para developers
APIDevelopersFacturación electrónicaSIIComparativaMCP

¿Cuál es la mejor API de facturación electrónica en Chile? Comparativa 2026 para developers

Antonio Gil••12 min

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:

  1. 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.
  2. 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.
  3. Sandbox real. Que puedas probar el flujo completo sin tocar el SII y sin costo.
  4. Resultado asíncrono. Webhooks firmados con reintentos, no solo consultas en ciclo.
  5. Idempotencia. Sin ella, un reintento de red puede emitir dos veces la misma factura.
  6. Multiempresa. Si facturas por cuenta de tus clientes, cómo se conectan sus empresas y cuánto cuesta cada una.
  7. Herramientas para IA. Un servidor MCP y documentación en llms.txt acortan 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, con Idempotency-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.paid y otros) firmados con HMAC-SHA256.
  • Servidor MCP remoto (https://mcp.tupana.ai/mcp) publicado en el registro oficial como io.github.tupana-ai/tupana, con emisión en modo borrador primero.
  • SDKs oficiales para Node.js y Python: npm install tupana (npm) y pip install tupana (PyPI), con reintentos, Idempotency-Key automático y verificación de webhooks.
  • OpenAPI pública, llms.txt y llms-full.txt en 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.

Posts Recomendados

Cargando posts relacionados...

Artículos relacionados

Ver todos los artículos del blog