Fiscal

Firmografía de empresas constituidas por código CNAE (BORME)

Devuelve estadísticas de constitución de empresas (BORME) para un código CNAE 2025: recuento total, capital medio/mediano, tendencia mensual y provincias — datos agregados a nivel de empresa (Ley 37/2007), sin datos personales. El parámetro de ruta cnae es obligatorio. Con clave gratuita los agregados se devuelven íntegros, pero la lista de constituciones recientes se limita a 3 con campos básicos (denominacion, provincia) — provincia/desde/hasta se ignoran silenciosamente en este plan. Con plan Profesional o superior se honran limit (máx. 100), offset y los filtros provincia/desde/hasta, y cada empresa incluye capital_eur, published_at, cnae_primary, anuncio (enlace directo al PDF oficial del BORME en boe.es, más año/número de boletín/código de provincia INE) y datos_registrales (tomo/folio/sección/hoja/inscripción/fecha registrales de la empresa); _meta.filters confirma los filtros aplicados. stats NUNCA se filtra ni se pagina — siempre refleja el CNAE completo. La paginación de recent es siempre nativa de base de datos (.range()), con o sin filtros activos.

get/empresas/{cnae}

Path parameters

cnaestring required
Example:6820

Código CNAE 2025 con o sin puntos (p. ej. 68.20 o 6820).

Query parameters

limitinteger

Número máximo de constituciones recientes (1–100, por defecto 50). Ignorado en plan Free (fijo en 3). Solo plan Profesional o superior.

offsetinteger

Desplazamiento de paginación sobre recent. Paginación nativa de base de datos (.range()), con o sin filtros activos. Solo plan Profesional o superior.

provinciastring
Example:madrid

Slug de provincia (p. ej. madrid, alicante) para filtrar recent. Ignorado en plan Free. En Profesional+, una provincia no reconocida devuelve 400.

desdestring date
Example:2026-01-01

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.

hastastring date
Example:2026-06-30

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.

Response

Firmografía de empresas para el código CNAE

cnaestring

Código CNAE consultado, tal y como se envió.

Example response

{
  "cnae": "6820",
  "firmographics": {
    "code": "6820",
    "total_count": 1234,
    "capital_avg": 15000,
    "capital_median": 3000,
    "first_published": "2024-01-05",
    "last_published": "2026-06-30",
    "monthly": [
      {
        "month": "2026-06",
        "count": 42
      }
    ],
    "top_provincias": [
      {
        "provincia": "Madrid",
        "count": 300
      }
    ],
    "recent": [
      {
        "denominacion": "EJEMPLO SL",
        "provincia": "Madrid"
      }
    ]
  },
  "_meta": {
    "plan": "free",
    "remaining": 248,
    "upgrade_hint": "Has usado más del 80% de tu cuota diaria. Mejora a Profesional por 29€/mes para 2000 consultas/día: https://www.conversoriaecnae.es/precios",
    "upgrade": {
      "url": "https://www.conversoriaecnae.es/precios",
      "current_plan": "free",
      "recommended_plan": {
        "id": "profesional",
        "label": "Profesional",
        "daily_limit": 2000,
        "monthly_price_eur": 29
      },
      "daily_limit_after": 2000,
      "price_eur_monthly": 29
    },
    "count": 3,
    "filters": {
      "provincia": "MADRID",
      "desde": "2026-01-01",
      "hasta": "2026-06-30"
    }
  }
}

Changes

Changed in 2 of the 4 revisions of this API.6

    • added the optional property /////// to the response with the status

      response-optional-property-added

    • added the optional property /////// to the response with the status

      response-optional-property-added

    • added the new optional query request parameter desde

      new-optional-request-parameter

    • added the new optional query request parameter hasta

      new-optional-request-parameter

    • added the new optional query request parameter provincia

      new-optional-request-parameter

    • added the optional property // to the response with the status

      response-optional-property-added