Cómo exportar los datos de Holded por API: casos de uso para reporting

Guía 2026 · API de Holded

Saca tus datos de Holded por API y conviértelos en reporting.

Cómo extraer facturas, contactos, productos y contabilidad de Holded vía API — con ejemplos reales y los casos de uso que alimentan tus informes financieros.

Holded API · documents 200 OK
Endpoints v2305
FormatoJSON
Integraciones◷ 8 min de lecturaPublicado Actualizado Por

Holded guarda toda la operativa de un negocio — facturas, contactos, productos, asientos contables —, pero ese valor se multiplica cuando sacas esos datos y los conviertes en análisis: ingresos por cliente, márgenes, tesorería, KPIs. La vía oficial para extraerlos de forma programática es la API de Holded.

En esta guía vemos qué se puede exportar, qué necesitas antes de empezar, cómo hacer las llamadas paso a paso (con ejemplos), los casos de uso de reporting más habituales y cuándo conviene hacerlo a mano o con una herramienta que ya lo automatiza.

En pocas palabras: No necesitas programar para entender el objetivo: llevar los datos de Holded al informe que utilizas para decidir. La guía conserva las opciones y los pasos de referencia para que puedas valorar el alcance y pedir a tu proveedor una exportación completa, periódica y comprobable.

Qué datos puedes exportar de Holded

La API de Holded da acceso a prácticamente toda la plataforma. En su versión actual (v2) cubre cientos de endpoints repartidos en varias áreas. Para reporting financiero, estos son los recursos que más se exportan:

Facturas y documentos (ventas, compras, presupuestos): base de los ingresos y gastos.
Contactos (clientes y proveedores): para segmentar ingresos por cliente.
Productos y servicios: para el análisis de ingresos y márgenes por producto.
Contabilidad (asientos, plan de cuentas): la materia prima del balance y la PyG.
Tesorería (cuentas, movimientos): para la posición de caja y el cash flow.
Equipo y proyectos: horas, costes y rentabilidad por proyecto.

Lo que necesitas antes de empezar

Tres cosas, todas rápidas de resolver:

1
Una API Key

Se genera desde la configuración de Holded en menos de un minuto. Lo explicamos paso a paso en cómo conseguir tu API Key de Holded. Trátala como una contraseña: da acceso a todos los datos de la cuenta.

2
Saber qué versión usas

Holded está migrando a la API v2, con cambios en endpoints y autenticación. Antes de montar nada, confirma con qué versión trabajas para no construir sobre algo que va a cambiar.

3
Tener en cuenta los límites (rate limits)

La API limita el número de peticiones por minuto. Para exportaciones grandes hay que paginar y espaciar las llamadas, o te devolverá errores 429. Planifica las descargas en lotes.

Cómo exportar datos paso a paso

El patrón es siempre el mismo: autenticas con tu API key en la cabecera Authorization: Bearer, llamas a un endpoint con GET y recibes JSON. Por ejemplo, para listar las facturas de venta:

Ejemplo · listar facturas (cURL)
# Las facturas de venta en formato JSON
curl -X GET "https://api.holded.com/api/v2/invoices?limit=100" \
  -H "Authorization: Bearer TU_API_KEY" \
  -H "Accept: application/json"

Dos detalles de la v2 que conviene tener presentes: la respuesta no es una lista pelada sino un sobre con items, cursor y has_more, y el límite por página es de 100 registros. Si en lugar de descargar cada cierto tiempo prefieres que Holded te avise cuando algo cambia, la alternativa son los webhooks de la API de Holded.

Cambiando el recurso final extraes otros datos: /contacts para clientes y proveedores, /products para el catálogo, o los endpoints de contabilidad para los asientos. Para descargar todo el histórico, la v2 pagina por cursor: cada respuesta trae un cursor y un has_more, y vas encadenando llamadas hasta que has_more sea falso.

Ejemplo · paginar y filtrar por fecha
# Página siguiente: se pasa el cursor que devolvió la llamada anterior
curl -X GET "https://api.holded.com/api/v2/invoices?limit=100&cursor=EL_CURSOR" \
  -H "Authorization: Bearer TU_API_KEY"

El flujo completo, de la fuente al informe, es este:

Logo de Holded
Holded
Guarda facturas, contactos, productos y contabilidad.
La fuente
API REST
GET con tu API key → respuesta en JSON, paginada.
La extracción
Reporting
Transformas el JSON en KPIs, estados y dashboards.
El valor
El dato vive en Holded; la API es la tubería; el valor está en lo que construyes con él.
Buena práctica Guarda siempre la respuesta cruda (JSON) antes de transformarla. Si cambias el cálculo del informe, podrás recalcular sobre los datos originales sin volver a llamar a la API ni gastar peticiones.

4 casos de uso de reporting

Una vez tienes los datos fuera, esto es lo que la mayoría construye con ellos:

Ingresos por cliente
Cruzando facturas y contactos: quién factura más, concentración de cartera y evolución.
P&L y balance
A partir de asientos y plan de cuentas, los estados financieros con estructura PGC.
Tesorería y cash flow
Con cuentas y movimientos: posición de caja, burn y runway y previsión.
KPIs y dashboards
Ratios, márgenes y un dashboard que el cliente entiende de un vistazo.

A mano o automatizado

Exportar por API a mano es perfectamente viable, pero tiene un coste de mantenimiento que conviene tener claro antes de elegir camino:

A mano
Tu propio script
Control total, pero tú mantienes la autenticación, la paginación, los cambios de versión y la transformación a informe. Tiempo de desarrollo y de mantenimiento.
Logo de Numio
Automatizado
Con Numio
Conectas la API key una vez y Numio extrae, mantiene y transforma los datos en estados financieros y KPIs — sin programar y sin preocuparte por las versiones de la API.

Cómo lo resuelve Numio, sin programar

Numio es, en esencia, esa capa de extracción y reporting ya construida sobre la API de Holded. Pegas la API key del cliente y, sin escribir una línea de código:

Sincroniza solo facturas, contactos, productos y contabilidad, al día.
Genera estados financieros (balance, PyG, flujos) y KPIs automáticamente.
Gestiona la seguridad y las versiones de la API por ti; la key se guarda cifrada.
Listo para el cliente. Compáralo en Numio vs Holded.

Preguntas frecuentes

¿Necesito saber programar para exportar datos de Holded?
Para hacerlo directamente con la API, sí: hay que autenticar, paginar y transformar el JSON. Si no quieres programar, una herramienta como Numio hace esa extracción por ti con solo pegar la API key.
¿En qué formato devuelve los datos la API?
En JSON. Cada endpoint devuelve una lista de objetos (facturas, contactos, productos…) que después transformas a tu formato de informe o a una hoja de cálculo.
¿Hay límite de peticiones?
Sí, la API aplica rate limits por minuto. Para exportar mucho histórico hay que paginar y espaciar las llamadas. Los detalles de los límites de la v2 los cubrimos en la guía de migración a la API v2.
¿Puedo exportar solo un rango de fechas?
Sí. Los endpoints de documentos admiten parámetros de fecha (por ejemplo, marcas de tiempo de inicio y fin) para acotar la descarga a un periodo concreto, en lugar de bajar todo el histórico.
¿La API v1 sigue funcionando?
Holded está impulsando la v2. Antes de construir una integración nueva conviene partir de la versión vigente para no tener que rehacerla. Si ya tienes algo en v1, planifica la migración.
¿Es seguro exportar datos por API?
Sí, siempre que trates la API key como una credencial sensible: no la expongas en código público y guárdala cifrada. Numio, por ejemplo, almacena la clave cifrada y solo lee los datos necesarios para el reporting.

Conclusión

Exportar los datos de Holded por API es el primer paso para convertir tu contabilidad en análisis útil: ingresos por cliente, estados financieros, tesorería y KPIs. El patrón es sencillo —autenticar, llamar, paginar, transformar—, pero el mantenimiento (versiones, límites, cálculos) es lo que de verdad cuesta a largo plazo.

Por eso muchas asesorías y pymes prefieren que esa capa ya esté hecha. Hacerlo a mano te da control; automatizarlo te devuelve el tiempo. Si además quieres consultarlos conversando, mira cómo conectar Claude a Holded.

Tus datos de Holded, convertidos en análisis

Conecta tu API Key y mira cómo Numio extrae y transforma tus datos en estados financieros, KPIs y tesorería, sin programar.

Prueba Numio 30 días gratis

Sin tarjeta y sin permanencia, desde 39€/mes. ¿Llevas la contabilidad de clientes? Reserva una demo para asesorías.

Scroll al inicio