API REST
Referencia técnica de la API
Endpoints REST, esquemas JSON y ejemplos en cURL, JavaScript, Python y PHP — la capa de datos fiscales de España, accesible por HTTP en menos de una tarde de integración.
Un banco español ya usa esta API en producción para clasificar la actividad económica de sus clientes en el alta.
Todo lo que ves en conversoriaecnae.es — búsquedas, calculadoras, calendarios, consultas de la DGT — es el resultado de la misma API que estás evaluando. Dogfood propio.
En esta página
Inicio rápido
1.Pide tu clave (gratis, sin tarjeta)
cURL · altacurl -X POST https://www.conversoriaecnae.es/api/v1/signup \ -H "Content-Type: application/json" \ -d '{"email":"[email protected]","name":"Tu nombre","terms_accepted":true}'La clave
cvr_…llega por email: la respuesta de la API no la incluye. La primera clave de cada email trae 14 días de prueba Profesional.Te enviaremos emails sobre tu clave y, si te corresponde, tu prueba de 14 días. Puedes darte de baja en cualquier momento desde cualquier email. Más información en la política de privacidad.
2.Consulta un epígrafe y su correspondencia CNAE 2025
cURL · primera llamadacurl -H "X-API-Key: cvr_TU_CLAVE" https://www.conversoriaecnae.es/api/v1/iae/501.3Respuesta (recortada) · prueba o plan de pago{ "code": "501.3", "title": "Albañilería y pequeños trabajos de construcción", "associated_cnae": [ { "cod_cnae": "41.01", "titulo_cnae": "Construcción de edificios residenciales" }, { "cod_cnae": "43.91", "titulo_cnae": "Actividades de mampostería y albañilería" }, { "cod_cnae": "43.99", "titulo_cnae": "Otras actividades de construcción especializada n.c.o.p." }, { "cod_cnae": "91.30", "titulo_cnae": "Conservación, restauración y otras actividades de apoyo al patrimonio cultural" } ], "_meta": { "plan": "trial", "remaining": 1999, "trial_ends_in_days": 14 } }En el plan Gratis el campo llega bloqueado, con el número real de códigos:
"associated_cnae": { "locked": true, "count": 4, "upgrade_url": "https://www.conversoriaecnae.es/precios" }
Correspondencia IAE → CNAE 2025 · Basada en la correlación orientativa publicada por la AEAT.Última verificación contra AEAT:
URL base
La API REST de Conversor IAE CNAE da acceso programático al catálogo fiscal más completo de España: 1.186 epígrafes IAE, 1.060 códigos CNAE 2025 y 1.010 correspondencias CNAE 2009 → 2025, además de módulos IRPF/IVA, calendario fiscal, DGT, legislación BOE, BORME y subvenciones.
URL base: https://www.conversoriaecnae.es/api/v1
Todas las peticiones autenticadas se envían con la cabecera X-API-Key: cvr_…. Esta cabecera solo acepta claves con el prefijo cvr_….
Autenticación
Todas las peticiones requieren una clave API enviada en la cabecera HTTP X-API-Key.
curl -H "X-API-Key: cvr_TU_CLAVE" \
https://www.conversoriaecnae.es/api/v1/iae/5013La clave se valida en cada petición. Si es inválida o no se incluye, recibirás un error 401.
Límites de uso
Los límites se aplican por clave API y se reinician cada día a las 00:00 hora peninsular española (Europe/Madrid). Cada respuesta incluye el campo _meta.remaining con las peticiones restantes, y las cabeceras X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (segundos hasta la medianoche de Madrid) y X-Conversor-Plan. Las claves del plan Gratis ven la correspondencia IAE↔CNAE como un objeto bloqueado (locked: true, count, upgrade_url); durante la prueba, _meta.trial_ends_in_days indica los días restantes. Las claves Profesional reciben _meta.upgrade_hint y _meta.upgrade (nudge a Empresa) cuando se ha consumido ≥80% de la cuota diaria.
| Plan | Peticiones/día | Consultas/mes | Precio |
|---|---|---|---|
| Gratis | 250/día | 7.500/mes | Gratis |
| Profesional | 2000/día | 60.000/mes | 29 €/mes |
| Empresa | 10.000/día | 300.000/mes | 79 €/mes |
| Compliance | 30.000/día | 900.000/mes | 199 €/mes |
Los planes Profesional y Empresa incluyen acceso a endpoints exclusivos (CNAE 2009, bulk, DGT/legislación/BORME completos, KYB y onboarding). Ver precios completos →
Errores
Todas las respuestas de error siguen el mismo formato con un campo error descriptivo.
{
"error": "Missing X-API-Key header"
}{
"error": "Invalid API key"
}{
"error": "Este endpoint requiere un plan de pago (Profesional o superior).",
"current_plan": "free",
"upgrade_url": "https://www.conversoriaecnae.es/precios"
}{
"error": "IAE code not found"
}{
"error": "Rate limit exceeded",
"limit": 250,
"plan": "free",
"retry_after_seconds": 14400
}{
"error": "Burst limit exceeded (30 requests/minute)",
"retry_after_seconds": 3,
"limit_per_minute": 30
}{
"error": "Query must be at least 2 characters"
}{
"error": "ambiguous_code",
"code": "834",
"message": "Multiple IAE rows match this code. Use ?slug= to disambiguate.",
"candidates": [
{
"code": "834",
"cod_integro": "A834",
"slug": "servicios-propiedad-inmobiliaria-industria",
"title": "Servicios propiedad inmobiliaria e industria",
"url": "/api/v1/iae/834?slug=servicios-propiedad-inmobiliaria-industria"
},
{
"code": "834",
"cod_integro": "B834",
"slug": "odontologos",
"title": "Odontólogos",
"url": "/api/v1/iae/834?slug=odontologos"
}
],
"_meta": {
"plan": "free",
"remaining": 950
}
}Endpoints
Elige el lenguaje para todos los ejemplos de esta página. También puedes descargar la especificación completa: OpenAPI (JSON).
Catálogo
/iae/{code}GratisConsulta un epígrafe IAE por código: título, descripción, categoría y elegibilidad de módulos.
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
codeej. 5013 | string | Sí | Código IAE, con o sin puntos. |
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
slugej. albanileria-y-pequenos-trabajos-de-construccion-en-general | string | No | Slug para desambiguar cuando el código coincide con varias secciones IAE. |
Ver respuesta 200
{
"code": "501.3",
"cod_integro": "A5013",
"slug": "albanileria-y-pequenos-trabajos-de-construccion-en-general",
"seccion_label": "Actividades empresariales",
"title": "Albañilería y pequeños trabajos de construcción en general",
"description": "Comprende los trabajos de albañilería y pequeñas obras de construcción y reparación.",
"category": "Construcción",
"level": 3,
"modulos_eligible": true,
"keywords": ["albañilería", "construcción", "reformas"],
"last_updated": "2026-01-15",
"_meta": {
"plan": "free",
"remaining": 245
}
}curl -s "https://www.conversoriaecnae.es/api/v1/iae/5013" \
-H "X-API-Key: cvr_TU_CLAVE"Probar en vivo
Las llamadas de prueba cuentan para tus límites por IP y clave.
/cnae/{code}GratisConsulta un código CNAE 2025 por código: título, descripción, categoría y equivalencia NACE Rev. 2.1.
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
codeej. 4321 | string | Sí | Código CNAE 2025, con o sin puntos. |
Ver respuesta 200
{
"code": "4321",
"title": "Instalaciones eléctricas",
"description": "Instalación de cableado y equipos eléctricos, sistemas de telecomunicaciones y calefacción eléctrica en edificios y otras obras.",
"category": "Construcción",
"level": 4,
"keywords": ["electricidad", "instalaciones", "cableado"],
"last_updated": "2026-01-15",
"nace": {
"code": "43.21",
"revision": "NACE Rev. 2.1",
"fuente": "https://www.ine.es/daco/daco42/clasificaciones/cnae25/Correspondencias_CNAE25_NACE_Rev_2_1.xlsx"
},
"_meta": {
"plan": "free",
"remaining": 244
}
}curl -s "https://www.conversoriaecnae.es/api/v1/cnae/5013" \
-H "X-API-Key: cvr_TU_CLAVE"/cnae-2009/{code}ProfesionalConvierte un código CNAE 2009 obsoleto a sus equivalencias en CNAE 2025.
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
codeej. 4321 | string | Sí | Código CNAE 2009 a convertir a CNAE 2025. |
Ver respuesta 200
{
"cnae_2009": "4321",
"correspondences": [
{
"cod_cnae": "4321",
"titulo_cnae": "Instalaciones eléctricas",
"slug_cnae": "instalaciones-electricas",
"categoria_cnae": "Construcción"
}
],
"_meta": {
"plan": "profesional",
"remaining": 1998
}
}curl -s "https://www.conversoriaecnae.es/api/v1/cnae-2009/5013" \
-H "X-API-Key: cvr_TU_CLAVE"/searchGratisBusca códigos IAE y/o CNAE por texto libre con ranking de relevancia.
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
qej. albañil | string | Sí | Texto de búsqueda (mínimo 2 caracteres). |
typeej. both | string | No | Filtra por catálogo: iae, cnae o both (por defecto). |
limitej. 20 | number | No | Máximo de resultados a devolver (por defecto 20, máximo 50). |
Ver respuesta 200
{
"query": "albañil",
"type": "both",
"count": 2,
"results": [
{
"cod_iae": "501.3",
"titulo_iae": "Albañilería y pequeños trabajos de construcción en general",
"slug_iae": "albanileria-y-pequenos-trabajos-de-construccion-en-general",
"relevance_score": 1.24,
"type": "iae"
},
{
"cod_cnae": "4321",
"titulo_cnae": "Instalaciones eléctricas",
"slug_cnae": "instalaciones-electricas",
"relevance_score": 0.61,
"type": "cnae"
}
],
"_meta": {
"plan": "free",
"remaining": 243
}
}curl -s "https://www.conversoriaecnae.es/api/v1/search?q=alba%C3%B1il" \
-H "X-API-Key: cvr_TU_CLAVE"Probar en vivo
Las llamadas de prueba cuentan para tus límites por IP y clave.
/bulkProfesionalConsulta hasta 50 códigos IAE o CNAE en una sola llamada.
Cuerpo (JSON)
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
codesej. ["501.3","999.99"] | string[] | Sí | Lista de hasta 50 códigos a consultar. |
typeej. iae | string | Sí | Catálogo de los códigos enviados: iae o cnae. |
Ver respuesta 200
{
"type": "iae",
"results": [
{
"code": "501.3",
"found": true,
"data": {
"id_iae": 1234,
"cod_iae": "501.3",
"titulo_iae": "Albañilería y pequeños trabajos de construcción en general",
"slug_iae": "albanileria-y-pequenos-trabajos-de-construccion-en-general",
"categoria_iae": "Construcción",
"modulos_eligible": true
}
},
{
"code": "999.99",
"found": false
}
],
"total": 2,
"found": 1,
"_meta": {
"plan": "profesional",
"remaining": 1997
}
}curl -s "https://www.conversoriaecnae.es/api/v1/bulk" \
-X POST \
-H "X-API-Key: cvr_TU_CLAVE" \
-H "Content-Type: application/json" \
-d '{"codes":["501.3","999.99"],"type":"iae"}'Fiscal
/tarifa-at-ep/{code}ProfesionalConsulta la tarifa de cotización AT/EP (cuenta ajena) para un código CNAE 2025.
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
codeej. 4321 | string | Sí | Código CNAE 2025, con o sin puntos. |
Ver respuesta 200
{
"code": "4321",
"cnae_code": "4321",
"ejercicio": 2026,
"tipo_it": 3.15,
"tipo_ims": 1.65,
"tipo_total": 4.8,
"descripcion": "Instalaciones eléctricas",
"source_anchor": "cuadro-i",
"resolved_via": "exact",
"aplicacion": "cuenta_ajena",
"nota_reta": "1.30",
"_meta": {
"plan": "profesional",
"remaining": 1996
}
}curl -s "https://www.conversoriaecnae.es/api/v1/tarifa-at-ep/5013" \
-H "X-API-Key: cvr_TU_CLAVE"/dias-habilesPúblicoConsulta si una fecha es día hábil (calendario estatal) y, si no, el siguiente día hábil.
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
fechaej. 2026-04-18 | string | No | Fecha a consultar en formato YYYY-MM-DD. Por defecto, hoy (UTC). |
Ver respuesta 200
{
"fecha": "2026-04-18",
"es_habil": false,
"motivo": "sábado",
"siguiente_habil": "2026-04-20",
"fuente": "BOE-A-2025-23702 (art. 30 Ley 39/2015)",
"cobertura": "calendario estatal 2026 (BOE-A-2025-23702)"
}curl -s "https://www.conversoriaecnae.es/api/v1/dias-habiles"Probar en vivo
Las llamadas de prueba cuentan para tus límites por IP y clave.
/utils/nif-info/{nif}PúblicoValida el dígito o letra de control de un NIF/DNI/NIE/CIF español (algoritmo oficial, sin consultar el censo de la AEAT).
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
nifej. B12345674 | string | Sí | NIF/DNI/NIE/CIF a validar. Admite prefijo ES y guiones/espacios. |
Ver respuesta 200
{
"nif": "B12345674",
"tipo": "cif",
"valido": true,
"tipo_entidad": "Sociedad de Responsabilidad Limitada",
"provincia_registro": "Castellón",
"nota": "Validación algorítmica del dígito de control; no confirma la existencia del NIF en el censo de la AEAT."
}curl -s "https://www.conversoriaecnae.es/api/v1/utils/nif-info/{nif}"Probar en vivo
Las llamadas de prueba cuentan para tus límites por IP y clave.
/subvencionesGratisBusca convocatorias de subvenciones (BDNS) abiertas para un código CNAE.
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
cnaeej. 4321 | string | Sí | Código CNAE para el que buscar convocatorias. |
regionej. Madrid | string | No | Filtra por comunidad autónoma (solo Profesional+). |
estadoej. abierto | string | No | Filtra por estado de la convocatoria (solo Profesional+). |
solo_actividadej. true | boolean | No | Limita a convocatorias dirigidas a actividad económica (solo Profesional+). |
importe_minej. 10000 | number | No | Importe mínimo de la convocatoria en euros (solo Profesional+). |
limitej. 50 | number | No | Resultados por página, máximo 100 (solo Profesional+). |
offsetej. 0 | number | No | Desplazamiento de paginación (solo Profesional+). |
Ver respuesta 200
{
"cnae": "4321",
"subvenciones": [
{
"codigo_bdns": "812345",
"titulo": "Ayudas a la digitalización de pymes del sector construcción",
"organo": "Ministerio de Industria y Turismo",
"nivel1": "Administración General del Estado",
"cnae_seccion": "F",
"url_oficial": "https://www.pap.hacienda.gob.es/bdnstrans/GE/es/convocatoria/812345",
"importe": 5000000,
"estado": "Abierto"
}
],
"total": 1,
"_meta": {
"plan": "free",
"count": 1,
"note": "Vista limitada a 5 resultados con campos básicos (sin filtros). El listado completo con filtros por región, estado e importe mínimo requiere plan Profesional o superior.",
"remaining": 240
}
}curl -s "https://www.conversoriaecnae.es/api/v1/subvenciones?cnae=4321" \
-H "X-API-Key: cvr_TU_CLAVE"Capa de conocimiento fiscal
Base de datos fiscal estructurada por epígrafe: consultas DGT vinculantes enlazadas al epígrafe IAE al que se refieren, régimen de módulos (estimación objetiva), y los modelos AEAT aplicables con su calendario de plazos. Gotcha: el parámetro code de /dgt solo acepta el código IAE CON PUNTOS (ej. 501.3) — nunca 5013; es el único filtro de la API con este formato. /modulos/{code} y /obligaciones/{code_type}/{code} son gratis con cualquier clave; /calendario/{code_type}/{code} no requiere clave (limitado por IP); /dgt da un teaser gratis y el listado completo (paginación, filtro por código) requiere plan Profesional o superior, con el mismo consumo de cuota que el resto de la API. Todo lo anterior está incluido sin coste adicional en el plan Compliance.
/modulos/{code}GratisConsulta el régimen de estimación objetiva (módulos) aplicable a un epígrafe IAE.
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
codeej. 5013 | string | Sí | Código IAE, con o sin puntos. |
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
slugej. albanileria-y-pequenos-trabajos-de-construccion-en-general | string | No | Slug para desambiguar cuando el código coincide con varias secciones IAE. |
Ver respuesta 200
{
"code": "5013",
"slug": "albanileria-y-pequenos-trabajos-de-construccion-en-general",
"titulo": "Albañilería y pequeños trabajos de construcción en general",
"modulos_eligible": true,
"regimen": {
"actividad": { "epigrafe_iae": "501.3", "actividad_afecta": true },
"modulos_irpf": [
{ "modulo": "Personal empleado", "unidad": "persona", "rendimiento_anual": 4685.84 }
],
"modulos_iva": [
{ "modulo": "Personal empleado", "cuota_devengada_anual": 1350.48 }
],
"umbrales_actividad": { "volumen_rendimientos_2026": 250000 },
"umbrales_generales": { "volumen_compras_2026": 250000 },
"intelligence": {
"modulos_summary": "Actividad acogida al régimen de estimación objetiva sujeta a los límites de volumen de rendimientos.",
"calculo_hints": {
"primary_modulos": ["Personal empleado", "Potencia eléctrica"],
"common_pitfalls": ["No superar el límite de volumen de rendimientos"]
},
"citations": [{ "orden": "HAC/1155/2025", "source_anchor": "anexo-ii", "ejercicio": 2026, "verified_at": null }]
}
},
"citation": {
"orden": "HAC/1155/2025",
"source_anchor": "anexo-ii",
"ejercicio": 2026,
"verified_at": "2026-06-01T00:00:00.000Z"
},
"_meta": {
"plan": "free",
"remaining": 242
}
}curl -s "https://www.conversoriaecnae.es/api/v1/modulos/5013" \
-H "X-API-Key: cvr_TU_CLAVE"/obligaciones/{code_type}/{code}GratisDevuelve los modelos AEAT (obligaciones fiscales) aplicables a un código IAE o CNAE. fecha_proximo_plazo es la fecha nominal del calendario AEAT (sin prórroga de días inhábiles aplicada).
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
code_typeej. iae | string | Sí | Catálogo del código: iae o cnae. |
codeej. 5013 | string | Sí | Código IAE o CNAE. |
Ver respuesta 200
{
"code": "5013",
"type": "iae",
"obligaciones": [
{
"modelo_id": "130",
"name": "Pago fraccionado IRPF (estimación directa)",
"periodicidad": "trimestral",
"confidence": 0.95,
"reason": "Actividad empresarial en estimación directa",
"fecha_proximo_plazo": "2026-10-20"
},
{
"modelo_id": "303",
"name": "IVA — Autoliquidación",
"periodicidad": "trimestral",
"confidence": 0.9,
"reason": "Actividad sujeta y no exenta de IVA",
"fecha_proximo_plazo": "2026-10-20"
}
],
"total": 2,
"_meta": {
"plan": "free",
"remaining": 241
}
}curl -s "https://www.conversoriaecnae.es/api/v1/obligaciones/iae/5013" \
-H "X-API-Key: cvr_TU_CLAVE"/calendario/{code_type}/{code}PúblicoDescarga un calendario .ics con los plazos AEAT aplicables a un código IAE o CNAE.
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
code_typeej. iae | string | Sí | Catálogo del código: iae o cnae. |
codeej. 5013 | string | Sí | Código IAE o CNAE (admite sufijo .ics). |
Ver respuesta 200
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Conversor IAE CNAE//Calendario Fiscal//ES CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:Calendario fiscal — IAE 5013 X-WR-TIMEZONE:Europe/Madrid BEGIN:VEVENT UID:[email protected] DTSTAMP:20260703T120000Z DTSTART;VALUE=DATE:20261001 DTEND;VALUE=DATE:20261021 SUMMARY:Modelo 130 — Pago fraccionado IRPF (3T) URL:https://www.conversoriaecnae.es/modelo/130 STATUS:CONFIRMED END:VEVENT END:VCALENDAR
curl -s "https://www.conversoriaecnae.es/api/v1/calendario/iae/5013"Probar en vivo
Las llamadas de prueba cuentan para tus límites por IP y clave.
/dgtGratisBusca consultas vinculantes y generales de la DGT por texto libre.
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
qej. módulos construcción | string | Sí | Texto de búsqueda en título y resumen. |
codeej. 501.3 | string | No | Filtra por código IAE citado en la consulta (solo Profesional+). CON PUNTOS — igual que en la base de datos (p. ej. '501.3'), nunca sin puntos ('5013'). Es el único filtro de la API con este formato. |
limitej. 20 | number | No | Resultados por página, máximo 100 (solo Profesional+). |
offsetej. 0 | number | No | Desplazamiento de paginación (solo Profesional+). |
Ver respuesta 200
{
"query": "módulos construcción",
"consultas": [
{
"titulo_seo": "Tributación en módulos de una actividad de albañilería",
"resumen": "La DGT analiza si la actividad de albañilería puede acogerse al régimen de estimación objetiva."
}
],
"total": 1,
"_meta": {
"plan": "free",
"count": 1,
"note": "Vista limitada a 3 resultados con título y resumen. La lista completa con ranking, referencia (número/slug), filtro por código IAE y paginación requiere plan Profesional o superior.",
"remaining": 239
}
}curl -s "https://www.conversoriaecnae.es/api/v1/dgt?q=m%C3%B3dulos+construcci%C3%B3n" \
-H "X-API-Key: cvr_TU_CLAVE"/dgt/{slug}GratisObtiene el detalle de una consulta DGT concreta por su slug.
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
slugej. tributacion-modulos-albanileria | string | Sí | Slug URL-safe de la consulta DGT. |
Ver respuesta 200
{
"numero": "V1234-26",
"slug": "tributacion-modulos-albanileria",
"tipo": "vinculante",
"fecha": "2026-03-10",
"organo": "SG de Impuestos sobre la Renta de las Personas Físicas",
"titulo_seo": "Tributación en módulos de una actividad de albañilería",
"resumen": "La DGT analiza si la actividad de albañilería puede acogerse al régimen de estimación objetiva.",
"normativa": "Art. 31 LIRPF, Orden HAC/1155/2025",
"_meta": {
"plan": "free",
"note": "Resumen de la consulta. El texto íntegro (hechos, cuestión planteada y contestación vinculante de la DGT) requiere plan Profesional o superior.",
"remaining": 238
}
}curl -s "https://www.conversoriaecnae.es/api/v1/dgt/v2740-23" \
-H "X-API-Key: cvr_TU_CLAVE"Datos
/legislacionGratisBusca texto consolidado del BOE (leyes fiscales) por texto libre.
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
qej. módulos estimación objetiva | string | Sí | Texto de búsqueda en el corpus legislativo consolidado del BOE. |
boe_idej. BOE-A-2006-20764 | string | No | Filtra por identificador BOE de la norma (solo Profesional+). |
limitej. 50 | number | No | Resultados por página, máximo 100 (solo Profesional+). |
offsetej. 0 | number | No | Desplazamiento de paginación (solo Profesional+). |
Ver respuesta 200
{
"q": "módulos estimación objetiva",
"resultados": [
{
"boe_id": "BOE-A-2006-20764",
"articulo_norm": "31",
"bloque_titulo": "Artículo 31. Estimación objetiva",
"snippet": "El método de estimación objetiva de rendimientos para determinadas actividades económicas se aplicará…"
}
],
"total": 1,
"_meta": {
"plan": "free",
"count": 1,
"note": "Vista limitada a 3 resultados con fragmento de texto (sin filtro por norma ni paginación). La búsqueda completa con filtro `boe_id` y paginación requiere plan Profesional o superior.",
"remaining": 237
}
}curl -s "https://www.conversoriaecnae.es/api/v1/legislacion?q=m%C3%B3dulos+estimaci%C3%B3n+objetiva" \
-H "X-API-Key: cvr_TU_CLAVE"/legislacion/{boe_id}GratisObtiene el texto vigente de un artículo concreto de una norma del BOE.
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
boe_idej. BOE-A-2006-20764 | string | Sí | Identificador BOE de la norma. |
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
articuloej. 31 | string | No | Número de artículo a consultar (obligatorio salvo full=true en Profesional+). |
factsej. true | boolean | No | Añade el grafo de hechos del artículo (solo Profesional+). |
historialej. true | boolean | No | Añade el histórico de versiones del artículo (solo Profesional+). |
fullej. true | boolean | No | Devuelve la norma completa por bloques, en vez de un solo artículo (solo Profesional+). |
Ver respuesta 200
{
"boe_id": "BOE-A-2006-20764",
"articulo_texto": {
"bloque_id": "BOE-A-2006-20764_a31",
"bloque_titulo": "Artículo 31. Estimación objetiva",
"articulo_norm": "31",
"version_idx": 4,
"fecha_vigencia": "2025-01-01",
"valid_to": null,
"es_vigente": true,
"texto_html": "<p>1. El método de estimación objetiva de rendimientos para determinadas actividades económicas…</p>",
"id_norma_modificadora": null
},
"_meta": {
"plan": "free",
"count": 1,
"remaining": 236
}
}curl -s "https://www.conversoriaecnae.es/api/v1/legislacion/BOE-A-2004-4214" \
-H "X-API-Key: cvr_TU_CLAVE"/empresas/{cnae}GratisEstadísticas de constitución de empresas (BORME) para un código CNAE 2025.
Parámetros de ruta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
cnaeej. 4321 | string | Sí | Código CNAE 2025. |
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
limitej. 50 | number | No | Filas de `recent` a devolver, máximo 100 (solo Profesional+). |
offsetej. 0 | number | No | Desplazamiento de paginación sobre `recent` (solo Profesional+). |
provinciaej. madrid | string | No | Slug de provincia (p. ej. `madrid`, `alicante`) para filtrar `recent`. Ignorado en plan Free; en Profesional+ una provincia no reconocida devuelve 400. Solo plan Profesional o superior. |
desdeej. 2026-01-01 | string | No | Fecha mínima de constitución (AAAA-MM-DD, inclusive) para filtrar `recent`. Ignorado en plan Free; en Profesional+ una fecha inválida o posterior a `hasta` devuelve 400. Solo plan Profesional o superior. |
hastaej. 2026-06-30 | string | No | Fecha máxima de constitución (AAAA-MM-DD, inclusive) para filtrar `recent`. Ignorado en plan Free; en Profesional+ una fecha inválida devuelve 400. Solo plan Profesional o superior. |
Ver respuesta 200
{
"cnae": "4321",
"firmographics": {
"code": "4321",
"total_count": 8452,
"capital_avg": 4200.5,
"capital_median": 3000,
"first_published": "2015-01-12",
"last_published": "2026-06-30",
"monthly": [
{ "month": "2026-05", "count": 61 },
{ "month": "2026-06", "count": 58 }
],
"top_provincias": [
{ "provincia": "Madrid", "count": 1420 },
{ "provincia": "Barcelona", "count": 1105 }
],
"recent": [
{
"denominacion": "INSTALACIONES ELECTRICAS GARCIA SL",
"provincia": "Madrid",
"capital_eur": 3000,
"published_at": "2026-06-30",
"cnae_primary": "4321",
"anuncio": {
"identificador_borme": "BORME-A-2026-150-12",
"anio": 2026,
"numero_boletin": 150,
"codigo_provincia": 12,
"pdf_url": "https://www.boe.es/borme/dias/2026/06/30/pdfs/BORME-A-2026-150-12.pdf"
},
"datos_registrales": {
"tomo": "1234",
"folio": "56",
"seccion": "8",
"hoja": "M-853607",
"inscripcion": "1",
"fecha": "22.05.25"
}
}
]
},
"_meta": {
"plan": "profesional",
"count": 1,
"offset": 0,
"remaining": 1998
}
}curl -s "https://www.conversoriaecnae.es/api/v1/empresas/4321" \
-H "X-API-Key: cvr_TU_CLAVE"B2B
/kyb/enrichEmpresaDossier KYB bancario: clasificación de actividad, perfil fiscal, sector de riesgo y datos de constitución BORME.
Parámetros de consulta
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
formatej. pdf | string | No | Si es 'pdf', devuelve el dossier como PDF descargable (Content-Type: application/pdf, Content-Disposition: attachment) en vez de JSON. Solo plan Compliance (Enterprise); empresa recibe 403. |
Cuerpo (JSON)
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
codeej. 501.3 | string | No | Código IAE a clasificar (excluyente con activity_text). |
code_typeej. iae | string | No | Debe ser 'iae' cuando se envía code (el código CNAE directo no está soportado en este endpoint). |
activity_textej. instalación de sistemas eléctricos en viviendas | string | No | Descripción libre de la actividad económica (excluyente con code). |
strictej. false | boolean | No | Si es true, devuelve 409 ante un código IAE ambiguo en lugar de resolverlo automáticamente. |
company_nameej. Ejemplo Digital, S.L. | string | No | Denominación social de la empresa a enriquecer con datos de constitución (BORME). Debe enviarse junto con 'code' o 'activity_text' — no está soportado como único criterio. |
provinciaej. Madrid | string | No | Provincia de la empresa, para desambiguar homónimos en la búsqueda BORME. Opcional, solo válido junto a 'company_name'. |
nifej. B12345678 | string | No | NIF/CIF español a validar en el censo VIES (IVA intracomunitario) de la Comisión Europea y a contrastar con la publicación oficial de deudores (art. 95 bis LGT) como señal dentro del expediente de diligencia debida. Debe enviarse junto con 'code' o 'activity_text' — no está soportado como único criterio. Un formato inválido devuelve 400; si VIES o la consulta de deudores no responden, los bloques 'vies'/'deudores_aeat' se marcan 'consultado:false'/'comprobado:false' sin fallar el resto del dossier. |
Ver respuesta 200
{
"match": {
"confidence": 0.92,
"method": "semantic",
"ambiguous": false,
"section": { "cod_integro": "A5013", "label": "Empresarial" },
"alternatives": []
},
"classification": {
"iae": { "code": "501.3", "codeNormalized": "5013", "titulo": "Albañilería y pequeños trabajos de construcción en general" },
"cnae2025": { "code": "4321", "codeNormalized": "4321", "titulo": "Instalaciones eléctricas" }
},
"fiscal_profile": {
"sector_riesgo": "medio",
"iva_regimen": "general",
"irpf_regimen": "estimacion_directa_simplificada",
"retencion_irpf_pct": null,
"modelo_036_casillas_relevantes": ["111", "419"],
"source": "aeat_info_censal",
"verified": true
},
"obligaciones": [
{ "modelo_id": "130", "name": "Pago fraccionado IRPF (estimación directa)", "periodicidad": "trimestral", "confidence": 0.95, "reason": "Actividad empresarial en estimación directa", "fecha_proximo_plazo": "2026-10-20" }
],
"subvenciones": {
"seccion": "F",
"abiertas_count": 12,
"para_actividad_economica_count": 5,
"destacadas": [
{ "codigo_bdns": "812345", "titulo": "Ayudas a la digitalización de pymes del sector construcción", "organo": "Ministerio de Industria y Turismo", "importe": 5000000, "url_oficial": "https://www.pap.hacienda.gob.es/bdnstrans/GE/es/convocatoria/812345" }
],
"fuente": "BDNS / SNPSAP (IGAE)"
},
"registro": {
"denominacion": "Ejemplo Digital, S.L.",
"provincia": "Madrid",
"capital_eur": 3000,
"objeto_social": "Desarrollo de software a medida",
"cnae_registral": "62.01",
"cnae_confidence": 0.91,
"fecha_constitucion": "2026-03-10",
"match_quality": "exact",
"fuente": "BORME",
"cobertura": "constituciones desde 2026-01"
},
"vies": {
"consultado": true,
"valido": true,
"fecha_consulta": "2026-07-23T10:00:00.000Z",
"nota": "Dato meramente informativo (VIES, Comisión Europea)."
},
"deudores_aeat": {
"comprobado": true,
"aparece": false,
"edicion": "13ª (30-jun-2026)",
"fuente": "AEAT art. 95 bis LGT"
},
"estado_registral": {
"estado": "activa",
"ultimo_acto": "cambio_domicilio",
"fecha_ultimo_acto": "2026-06-02",
"senales_drift": [
{ "tipo": "cambio_domicilio", "fecha": "2026-06-02" }
],
"hoja": "M-123456",
"match_quality": "exact",
"fuente": "BORME (Registro Mercantil)",
"cobertura": "actos BORME desde 2026-01 (cobertura parcial del historial registral)"
},
"riesgo_resumen": {
"nivel": "ambar",
"motivos": [
"Se han detectado 1 cambio(s) registral(es) (objeto social, denominación o domicilio) — señal de re-verificación (art. 10.2 RD 304/2014)."
],
"senales_evaluadas": 4
},
"audit": {
"source": "conversoriaecnae.es",
"sources_oficiales": ["AEAT", "BOE", "INE", "BORME", "VIES", "AEAT (art. 95 bis)"],
"data_version": "2026-06-01T00:00:00.000Z",
"generated_at": "2026-07-03T10:00:00.000Z",
"data_residency": "CH (eu-central-2, Zürich; EU adequacy decision)"
},
"_meta": {
"plan": "empresa",
"remaining": 9987
}
}curl -s "https://www.conversoriaecnae.es/api/v1/kyb/enrich" \
-X POST \
-H "X-API-Key: cvr_TU_CLAVE" \
-H "Content-Type: application/json" \
-d '{"code":"501.3"}'/onboarding/activityEmpresaDossier de alta para SaaS: modelo 036, IVA/retención, régimen recomendado, RETA y calendario.
Cuerpo (JSON)
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
codeej. 501.3 | string | No | Código IAE a clasificar (excluyente con activity_text). |
code_typeej. iae | string | No | Debe ser 'iae' cuando se envía code (el código CNAE directo no está soportado en este endpoint). |
activity_textej. instalación de sistemas eléctricos en viviendas | string | No | Descripción libre de la actividad económica (excluyente con code). |
strictej. false | boolean | No | Si es true, devuelve 409 ante un código IAE ambiguo en lugar de resolverlo automáticamente. |
Ver respuesta 200
{
"match": {
"confidence": 0.92,
"method": "semantic",
"ambiguous": false,
"section": { "cod_integro": "A5013", "label": "Empresarial" },
"alternatives": []
},
"classification": {
"iae": { "code": "501.3", "codeNormalized": "5013", "titulo": "Albañilería y pequeños trabajos de construcción en general" },
"cnae2025": { "code": "4321", "codeNormalized": "4321", "titulo": "Instalaciones eléctricas" }
},
"alta_036": {
"epigrafe_iae": "501.3",
"casillas_relevantes": ["111", "419"],
"modelos_irpf": ["130"]
},
"facturacion": {
"iva_tipo": 21,
"iva_regimen": "general",
"irpf_regimen": "estimacion_directa_simplificada",
"retencion_irpf": { "tipo": null, "tipo_inicio_actividad": null },
"verified": true,
"source": "aeat_info_censal"
},
"regimen_recomendado": {
"modulos_elegible": true,
"modulos_summary": "Actividad acogida al régimen de estimación objetiva sujeta a los límites de volumen de rendimientos.",
"calculo_hints": { "primary_modulos": ["Personal empleado", "Potencia eléctrica"] },
"verified": true
},
"calendario": [
{ "modelo_id": "130", "name": "Pago fraccionado IRPF (estimación directa)", "periodicidad": "trimestral", "confidence": 0.95, "reason": "Actividad empresarial en estimación directa", "fecha_proximo_plazo": "2026-10-20" }
],
"subvenciones": {
"seccion": "F",
"abiertas_count": 12,
"para_actividad_economica_count": 5,
"destacadas": [],
"fuente": "BDNS / SNPSAP (IGAE)"
},
"reta": {
"tarifa_plana_eur_mes": 87,
"base_minima_aplica": true,
"nota": "Tarifa plana durante los primeros 12 meses de alta (art. 38.4 LGSS).",
"mei_eur_mes": 9.67,
"total_primer_periodo_eur_mes": 96.67,
"source_anchor": "reta_constants_2026"
},
"_meta": {
"plan": "empresa",
"remaining": 9986
}
}curl -s "https://www.conversoriaecnae.es/api/v1/onboarding/activity" \
-X POST \
-H "X-API-Key: cvr_TU_CLAVE" \
-H "Content-Type: application/json" \
-d '{"code":"501.3"}'Cuenta
/signupPúblicoCrea una API key gratuita y la envía por email (la primera de cada email empieza con 14 días de prueba Profesional).
Cuerpo (JSON)
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
email | string | Sí | Email donde se enviará la API key. No se admiten dominios desechables. |
nameej. María Pérez | string | Sí | Nombre del titular de la clave. |
terms_acceptedej. true | boolean | Sí | Debe ser true: aceptación de los términos de uso. |
Ver respuesta 200
{
"success": true,
"message": "Te hemos enviado tu API key por email. Revisa tu correo (y la carpeta de spam si no la ves en unos minutos). Te enviaremos emails sobre tu clave y, si te corresponde, tu prueba de 14 días. Puedes darte de baja en cualquier momento desde cualquier email."
}curl -s "https://www.conversoriaecnae.es/api/v1/signup" \
-X POST \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","name":"María Pérez","terms_accepted":true}'/subscribePúblicoCrea una sesión de pago de Stripe para contratar el plan Profesional o Empresa.
Cuerpo (JSON)
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
email | string | Sí | Email del titular de la suscripción. |
nameej. María Pérez | string | Sí | Nombre del titular. |
planej. profesional | string | Sí | Plan a contratar: profesional o empresa. |
billing_cycleej. monthly | string | No | Ciclo de facturación: monthly (por defecto) o annual. |
utm_sourceej. api_dashboard_upgrade | string | No | Atribución del canal de origen. |
email_lead_idej. 3fa85f64-5717-4562-b3fc-2c963f66afa6 | string | No | UUID del lead de email asociado, si existe. |
Ver respuesta 200
{
"success": true,
"url": "https://checkout.stripe.com/c/pay/cs_test_a1b2c3d4e5f6g7h8i9j0"
}curl -s "https://www.conversoriaecnae.es/api/v1/subscribe" \
-X POST \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","name":"María Pérez","plan":"profesional"}'/usageGratisConsulta el consumo de tu API key sin gastar cuota (requiere cabecera X-API-Key).
Ver respuesta 200
{
"success": true,
"data": {
"plan": "profesional",
"requests_used_today": 812,
"rate_limit_per_day": 2000,
"remaining_today": 1188,
"is_active": true,
"created_at": "2026-05-10T09:12:00.000Z",
"last_used_at": "2026-07-03T08:45:12.000Z",
"top_endpoints": [
{ "endpoint": "/api/v1/iae/5013", "count": 340 },
{ "endpoint": "/api/v1/search", "count": 220 }
]
}
}curl -s "https://www.conversoriaecnae.es/api/v1/usage" \
-H "X-API-Key: cvr_TU_CLAVE"/keysGratisRota o revoca tu propia API key sin pasar por soporte (requiere cabecera X-API-Key).
Cuerpo (JSON)
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
actionej. rotate | string | Sí | Acción a realizar: rotate (genera una clave nueva) o revoke (desactiva la clave actual). |
Ver respuesta 200
{
"success": true,
"api_key": "cvr_z9y8x7w6v5u4t3s2r1q0p9o8n7m6l5k4",
"message": "Clave rotada. Guárdala: no se vuelve a mostrar."
}curl -s "https://www.conversoriaecnae.es/api/v1/keys" \
-X POST \
-H "X-API-Key: cvr_TU_CLAVE" \
-H "Content-Type: application/json" \
-d '{"action":"rotate"}'Precio por endpoint
Qué incluye cada plan, endpoint a endpoint. No cobramos por llamada individual: salvo excepción, cada petición consume una unidad de la cuota diaria de tu plan. Vista previa significa respuesta recortada (por ejemplo, la correspondencia IAE↔CNAE como objeto bloqueado con el número de códigos); el detalle de cada caso está en la nota del endpoint. La prueba de 14 días (2.000 peticiones/día, sin tarjeta) se activa con la primera clave de cada email. Ver precios completos →
| Endpoint | Gratis | Prueba 14 días | Profesional | Empresa | Compliance | Consume cuota |
|---|---|---|---|---|---|---|
| GET /iae/{code} | Vista previa | Completo | Completo | Completo | Completo | Sí |
| GET /cnae/{code} | Vista previa | Completo | Completo | Completo | Completo | Sí |
| GET /cnae-2009/{code} | No incluido | Completo | Completo | Completo | Completo | Sí |
| GET /search | Completo | Completo | Completo | Completo | Completo | Sí |
| POST /bulk | No incluido | No incluido | Completo | Completo | Completo | Sí |
| GET /modulos/{code} | Completo | Completo | Completo | Completo | Completo | Sí |
| GET /obligaciones/{code_type}/{code} | Completo | Completo | Completo | Completo | Completo | Sí |
| GET /tarifa-at-ep/{code} | No incluido | Completo | Completo | Completo | Completo | Sí |
| GET /calendario/{code_type}/{code} | Sin clave | Sin clave | Sin clave | Sin clave | Sin clave | No |
| GET /dias-habiles | Sin clave | Sin clave | Sin clave | Sin clave | Sin clave | No |
| GET /utils/nif-info/{nif} | Sin clave | Sin clave | Sin clave | Sin clave | Sin clave | No |
| GET /subvenciones | Vista previa | Completo | Completo | Completo | Completo | Sí |
| GET /dgt | Vista previa | Completo | Completo | Completo | Completo | Sí |
| GET /dgt/{slug} | Vista previa | Completo | Completo | Completo | Completo | Sí |
| GET /legislacion | Vista previa | Completo | Completo | Completo | Completo | Sí |
| GET /legislacion/{boe_id} | Vista previa | Completo | Completo | Completo | Completo | Sí |
| GET /empresas/{cnae} | Vista previa | Completo | Completo | Completo | Completo | Sí |
| POST /kyb/enrich | No incluido | No incluido | No incluido | Completo (JSON; PDF solo Compliance) | Completo | Sí |
| POST /onboarding/activity | No incluido | No incluido | No incluido | Completo | Completo | Sí |
| POST /signup | Sin clave | Sin clave | Sin clave | Sin clave | Sin clave | No |
| POST /subscribe | Sin clave | Sin clave | Sin clave | Sin clave | Sin clave | No |
| GET /usage | Completo | Completo | Completo | Completo | Completo | No |
| POST /keys | Completo | Completo | Completo | Completo | Completo | No |
Conectores de IA (MCP)
El Conversor se puede conectar como servidor MCP (Model Context Protocol) desde Claude, ChatGPT (Modo desarrollador), Cursor, Gemini CLI y cualquier otro cliente compatible. 19 herramientas en total — 18 gratis y 1 premium (consulta_masiva). Guía completa del conector →
- Endpoint:
https://www.conversoriaecnae.es/api/mcp/mcp - Transporte: Streamable HTTP (MCP spec 2025-11-25). No se expone SSE.
- Autenticación: las herramientas gratuitas no necesitan clave. Las premium requieren una clave de pago
cvr_…enviada comoAuthorization: Bearer cvr_…o, en clientes que no permiten esa cabecera,X-API-Key: cvr_…(la misma clave de la API REST; requiere plan Profesional o Empresa).
Herramientas disponibles
Gratuitas (18) — sin clave
buscar_codigo— Búsqueda semántica de códigos IAE/CNAEdetalle_iae— Ficha de un epígrafe IAEdetalle_cnae— Ficha de un código CNAE 2025detalle_cnae_2009— Ficha de un código CNAE 2009 (obsoleto)calendario_fiscal— Modelos AEAT y próximos plazosdescribe_conversor— Auto-descripción del servicioescala_irpf— Tramos de la escala IRPF estatal 2026gastos_deducibles— Gastos deducibles del IRPF del autónomoobligaciones_fiscales— Modelos AEAT aplicables a un códigomodulos_irpf_iva— Régimen de módulos (estimación objetiva)cuota_reta— Tramo y cuota mínima estimada RETA 2026cuota_irpf— Cuota íntegra estatal del IRPF por tramosbuscar_doctrina_teac— Resoluciones y criterios del TEACempresas_por_actividad— Constitución de empresas (BORME) por CNAEsubvenciones_por_actividad— Subvenciones y ayudas BDNS abiertastarifa_at_ep— Tarifa de cotización AT/EP por CNAEtexto_normativa— Texto consolidado y vigente del BOEconsulta_dgt— Consultas vinculantes de la DGT por texto
Premium (1) — Profesional+
consulta_masiva— Hasta 50 fichas IAE/CNAE en una sola llamada
Configuración (copiar y pegar)
Claude / Cursor — añade el servidor a tu configuración MCP:
{
"mcpServers": {
"conversor-iae-cnae": {
"type": "streamable-http",
"url": "https://www.conversoriaecnae.es/api/mcp/mcp"
}
}
}Para usar las herramientas premium, añade la cabecera Authorization con tu clave cvr_…:
{
"mcpServers": {
"conversor-iae-cnae": {
"type": "streamable-http",
"url": "https://www.conversoriaecnae.es/api/mcp/mcp",
"headers": {
"Authorization": "Bearer cvr_tu_clave_api"
}
}
}
}ChatGPT (Modo desarrollador) — añade un conector remoto:
Ajustes → Conectores → Modo desarrollador → Añadir conector
Nombre: Conversor IAE CNAE
URL (MCP): https://www.conversoriaecnae.es/api/mcp/mcp
Transporte: Streamable HTTP
Las herramientas premium requieren cabecera:
Authorization: Bearer cvr_tu_clave_api¿Necesitas las herramientas premium? Consigue tu clave cvr_… con un plan Profesional (29 €/mes) o Empresa en /precios.
Solicitar clave API
Genera tu clave API gratis en menos de un minuto. La primera clave de cada email empieza con 14 días de prueba Profesional (2.000 peticiones/día, sin tarjeta); después pasa al plan Gratis (250 peticiones/día). En el plan Gratis tienes el catálogo básico, la búsqueda, los módulos y las obligaciones fiscales; el resto, endpoint a endpoint, en Precio por endpoint.
Consigue tu API key gratis
Sin tarjeta. Te enviamos la clave por email al instante. La primera clave de cada email empieza con 14 días de prueba Profesional (2.000 peticiones/día, sin tarjeta); después pasa al plan Gratis (250 peticiones/día).
¿Dudas técnicas o necesitas un plan a medida? Escríbenos a [email protected].
Datos: AEAT (Real Decreto Legislativo 2/2004) · BOE-A-2004-4214 · INE CNAE 2025
Historial de cambios
Nuevos endpoints y cambios relevantes de la API, con fecha de publicación.
29 de septiembre de 2026
La primera clave de cada email incluye 14 días de prueba Profesional sin tarjeta (2.000 peticiones/día; todo lo de Profesional en la API REST salvo POST /bulk; las herramientas MCP de pago no se incluyen). En el plan Gratis, associated_cnae y associated_iae llegan como objeto bloqueado con el número real de códigos (locked, count, upgrade_url).
29 de septiembre de 2026
Cada respuesta correcta de los endpoints de datos con clave incluye las cabeceras X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset y X-Conversor-Plan; la cuota diaria se reinicia a medianoche hora de Madrid. POST /signup envía la clave solo por email: la respuesta ya no la incluye.
24 de agosto de 2026
GET /empresas/{cnae}: cada empresa del plan Profesional+ incluye ahora anuncio (enlace directo al PDF oficial del BORME + año, número de boletín y código de provincia INE de la sección provincial) y datos_registrales (tomo/folio/sección/hoja/inscripción/fecha). datos_registrales solo se rellena para los anuncios publicados a partir de esta fecha: no hay carga retroactiva, así que las empresas históricas devuelven datos_registrales: null como objeto completo. Además, el filtrado por CNAE de recent pasa a usar la misma correspondencia por prefijos que la vista sin filtros (cnae_primary y cnae_derived), de modo que el conjunto de resultados se amplía: pueden aparecer empresas que solo casan por cnae_derived y, en ellas, cnae_primary puede venir a null.
23 de agosto de 2026
Nuevo endpoint keyless GET /utils/nif-info/{nif}: valida el dígito o letra de control de un NIF/DNI/NIE/CIF español, sin necesidad de clave API.
23 de agosto de 2026
GET /empresas/{cnae} (Profesional+): nuevos filtros provincia/desde/hasta sobre el listado de constituciones recientes, con paginación real a nivel de base de datos y _meta.filters confirmando lo aplicado.
23 de agosto de 2026
GET /cnae/{code}: nuevo campo `nace` con la equivalencia europea NACE Rev. 2.1 del código (código, versión y fuente INE), disponible en todos los planes incluido el gratuito.
3 de julio de 2026
Nuevo endpoint GET /empresas/{cnae}: estadísticas de constitución de empresas (BORME) por código CNAE 2025.
17 de marzo de 2026
Lanzamiento de la API REST v1: catálogo IAE, catálogo CNAE 2025 y búsqueda por texto libre.
Quién está usando la API hoy
Ver todos →Calendario fiscal por código, gratis y sin clave
Cualquier autónomo puede suscribir un calendario de plazos fiscales para su epígrafe IAE o CNAE — sin clave API — y abrirlo en Google Calendar, Apple Calendar u Outlook (formato iCalendar / .ics). Los vencimientos de tus modelos se actualizan solos.
GET https://www.conversoriaecnae.es/api/v1/calendario/iae/5013