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 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:
Lo que necesitas antes de empezar
Tres cosas, todas rápidas de resolver:
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.
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.
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:
# 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.
# 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:

4 casos de uso de reporting
Una vez tienes los datos fuera, esto es lo que la mayoría construye con ellos:
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:

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:
Preguntas frecuentes
¿Necesito saber programar para exportar datos de Holded?
¿En qué formato devuelve los datos la API?
¿Hay límite de peticiones?
¿Puedo exportar solo un rango de fechas?
¿La API v1 sigue funcionando?
¿Es seguro exportar datos por API?
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 gratisSin tarjeta y sin permanencia, desde 39€/mes. ¿Llevas la contabilidad de clientes? Reserva una demo para asesorías.
David González