Developers · API de facturación
API de facturación.Integrada en tu software.
Integra facturas, clientes, PDF y Verifactu en tu ERP, SaaS o tienda online. Trabaja con REST, SDK oficiales o MCP y valida el recorrido en un entorno de pruebas.
API y MCP incluidos en los planes de pago. Límites según el plan.
Integraciones y formatos compatibles

WhatsApp

/v1/invoices invoices:readcurl --fail-with-body --silent --show-error \ "https://api.factuarea.com/v1/invoices" \ --header "Authorization: Bearer $FACTUAREA_API_KEY"import { Factuarea } from "@factuarea/sdk";const factuarea = new Factuarea({ apiKey: process.env.FACTUAREA_API_KEY!,});const invoices = await factuarea.invoices.list();for await (const item of invoices) { const invoice = item as { id: string }; console.log(invoice.id);}use Factuarea\Sdk\Custom\FactuareaClient;use Factuarea\Sdk\Custom\Pagination\PageIterator;use Factuarea\Sdk\Models\Operations\PublicApiV1InvoicesListRequest;$factuarea = FactuareaClient::create(getenv('FACTUAREA_API_KEY'));$pages = new PageIterator( fn (?string $cursor) => $factuarea->invoices->publicApiV1InvoicesList( new PublicApiV1InvoicesListRequest(startingAfter: $cursor), )->rawResponse,);foreach ($pages->items() as $invoice) { echo $invoice['id'], PHP_EOL;}FAC-2026-00042Acme Soluciones SLstatus: paidUsa una clave con permiso invoices:read en tu servidor. El código consulta tus facturas; no crea documentos.
Elige cómo integrar
Una cuenta. Tu forma de construir.
Conecta tu software, recibe eventos o da acceso a un asistente. Cada recorrido tiene su guía, permisos y ejemplos.
Los documentos de tu negocio, desde tu código.
Crea clientes y borradores, emite facturas y recupera su PDF. El contrato OpenAPI documenta los campos, permisos y errores de cada operación.
GET /v1/contactsPOST /v1/invoicesPOST /v1/invoices/{id}/sendGET /v1/invoices/{id}/pdfClientes, catálogo, ventas, gastos e informes en una misma API.
Explorar la API REST480 rutas publicadas50 recursos
Consultar la referencia completaPrueba antes de emitir
El mismo contrato. Dos entornos separados.
Prueba tu integración con una clave fact_test_. Cuando esté lista, configura la empresa, revisa los permisos y utiliza una clave de producción.
- 1Crea una clave con los permisos necesarios.
- 2Prepara cliente, serie e impuestos.
- 3Recorre borrador, emisión y descarga del PDF.
api.factuarea.com/v1Pruebas
fact_test_Documentos de prueba, sin remisión fiscal real. Los cobros y WhatsApp están restringidos.
Producción
fact_live_Documentos y operaciones reales, sujetos a la configuración de tu empresa y a tu plan.
Control en cada petición
Diseñada también para los reintentos.
Una integración necesita saber qué ocurrió, qué puede repetir y cuándo debe esperar. Estas señales están documentadas y se pueden comprobar.
Una operación, incluso si reintentas
POST /invoicesIdempotency-KeyMismo resultado · sin duplicar el documento
- Evita duplicados
- Usa Idempotency-Key en las operaciones compatibles. Un cuerpo distinto con la misma clave devuelve un 409.
- Acceso limitado
- Asigna scopes a cada clave. Tu integración recibe los permisos que necesita para su trabajo.
- Cuotas visibles
- Consulta X-RateLimit-Remaining. Si recibes un 429, respeta Retry-After antes de volver a intentarlo.
- Eventos verificables
- Comprueba Factuarea-Signature sobre el cuerpo original del webhook antes de procesarlo.
Elige cómo conectar
Una integración que encaja con tu stack
Trabaja con un SDK, consulta el contrato de la API o conecta tu asistente. Elige tu herramienta para encontrar el punto de partida y la documentación que necesitas.
Tecnologías y clientes compatibles
Tu integración, en TypeScript
Instala el SDK oficial para trabajar con la API desde Node.js. Incluye reintentos, paginación y verificación de la firma de webhooks.
npm install @factuarea/sdkConectar TypeScript- operaciones API
- 595
- recursos
- 50
- herramientas MCP
- 581
- páginas de documentación
- 1306
Preguntas
Lo que se pregunta antes de escribir la primera línea
Crea tu cuenta y una clave de pruebas en los ajustes de developers. El Quickstart explica los permisos, los datos previos y las peticiones necesarias para recorrer una factura hasta su PDF.
Tu próxima integración empieza con una clave.
Crea tu cuenta, elige los permisos y sigue el Quickstart hasta tu primera factura en el entorno de pruebas.