---
title: "Detalle de un código IAE"
method: GET
path: "/iae/{code}"
tags: ["Códigos"]
---

# Detalle de un código IAE

`GET /iae/{code}`

Devuelve el detalle de un código IAE (epígrafe). El código admite forma con o sin puntos (`501.3` o `5013`). Si un código numérico corresponde a varias filas (p. ej. aparece en secciones Empresarial y Profesional), responde 409 con `candidates[]`; usa `?slug=` para desambiguar. Los campos `associated_cnae` y `related_iae` requieren plan Profesional o superior.

## Path parameters

- `code` string, required

## Query parameters

- `slug` string

## Response `200`

Detalle del código IAE

- IaeDetail — Detalle de un código IAE.
  - `code` string — Código con puntos.
  - `cod_integro` string, nullable
  - `slug` string
  - `seccion_label` string, nullable
  - `title` string, nullable
  - `description` string, nullable
  - `category` string, nullable
  - `level` integer, nullable
  - `modulos_eligible` boolean, nullable
  - `associated_cnae` unknown[], nullable — Códigos CNAE 2025 asociados (solo plan Profesional o superior).
    - unknown
  - `related_iae` unknown[], nullable — Códigos IAE relacionados (solo plan Profesional o superior).
    - unknown
  - `keywords` unknown[], nullable — Palabras clave del epígrafe.
    - unknown
  - `last_updated` string, nullable
  - `_meta` Meta — Metadatos del envelope para endpoints con clave: plan actual, cuota restante y nudge de upgrade (solo plan Free al ≥80% de cuota).
    - `plan` string, required — Plan de la clave (free, profesional, empresa, enterprise).
    - `remaining` integer, required — Peticiones restantes de la cuota diaria.
    - `upgrade_hint` string — Mensaje legible de upgrade. Presente solo en plan Free al consumir ≥80% de la cuota.
    - `upgrade` UpgradeMeta — Forma estructurada del nudge de upgrade para renderizar UI nativa. Presente solo en plan Free al ≥80% de cuota.
      - `hint` string
      - `url` string, uri
      - `current_plan` string
      - `recommended_plan` object
        - `id` string
        - `label` string
        - `daily_limit` integer
        - `monthly_price_eur` integer
      - `daily_limit_after` integer
      - `price_eur_monthly` integer

## Other responses

- `400` — Petición inválida (parámetro o cuerpo mal formado).
- `401` — Falta la cabecera `X-API-Key` o la clave es inválida/desactivada.
- `404` — Código no encontrado.
- `409` — El código mapea a varias filas. Usa `?slug=` (de `candidates[].url`) para desambiguar.
- `429` — Límite de cuota diaria o de ráfaga superado. La cabecera `Retry-After` indica los segundos hasta poder reintentar.
- `500` — Error interno del servidor.

---

[API](https://skmtc.dev/conversoriaecnae/apis/conversor-iae-cnae-api.md) · [All operations](https://skmtc.dev/conversoriaecnae/apis/conversor-iae-cnae-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/conversoriaecnae/conversor-iae-cnae-api/revisions/2f9842f5e11b/schema)
