Inicio rápido API BODACC

Open data y gratuidad

La API BODACC es gratuita y abierta: ofrece acceso en open data y en tiempo real a la base de datos completa del Boletín Oficial — 11,3 millones de anuncios, 6,7 millones de empresas, 1,9 millones de personas (cifras en vivo stats/counts). Mientras que el archivo BODACC histórico se descarga una vez al día, la API expone los anuncios desde su publicación, sin clave para los datos públicos.

# Los contadores exactos, sin clave
curl "https://bodacc.io/api/bodacc/stats/counts"

Primera llamada

La API pública BODACC es accesible sin clave para los datos. El endpoint más utilizado busca anuncios por palabra clave:

curl "https://bodacc.io/api/bodacc/annonces?q=boulangerie&limit=5"

Respuesta (extracto):

{
  "total": 48231,
  "results": [
    {
      "id": "A2023001_000123",
      "dateparution": "2026-08-07",
      "typeavis": "A",
      "familleavis": "creation",
      "commercant": "BOULANGERIE DUPONT",
      "ville": "LYON",
      "numerodepartement": "69"
    }
  ],
  "limit": 5,
  "offset": 0
}

Especificación completa

La API documenta 46 endpoints (verificado en el OpenAPI en vivo). Dos formas de explorarlos:

  • Swagger UI: https://bodacc.io/api/bodacc/docs
  • https://bodacc.io/api/bodacc/openapi.json

Endpoints principales

EndpointDescripción
GET /api/bodacc/annoncesBúsqueda de anuncios (palabra clave, familia, ciudad, departamento, SIREN, fechas)
GET /api/bodacc/annonces/{id}Detalle de un anuncio + relaciones (empresa, personas)
GET /api/bodacc/entreprisesBúsqueda de empresas (nombre, SIREN, NAF, estado, filtros enriquecidos)
GET /api/bodacc/entreprises/{siren}Ficha completa de un SIREN
GET /api/bodacc/personnes/{id}Ficha de persona (identidad + mandatos)
GET /api/bodacc/annuaire/{role}Directorio de liquidadores, mandatarios, administradores
GET /api/bodacc/stats/countsContadores globales (anuncios, empresas, personas)

Autenticación

El acceso público no requiere ninguna clave. Para las ofertas Pro y Enterprise, los endpoints documentados aceptan una clave API:

curl "https://bodacc.io/api/bodacc/annonces?q=boulangerie" \
  -H "X-API-Key: sk_bodacc_..."

La clave también se puede pasar como Authorization: Bearer sk_bodacc_.... Una clave inválida o revocada devuelve 401.

Errores

La API devuelve errores HTTP estándar con un cuerpo JSON que detalla el problema:

  • 400: parámetro inválido
  • 401: clave API inválida o revocada
  • 404: recurso no encontrado
  • 429: demasiadas solicitudes — respete el encabezado Retry-After

Límites

  • limit: entre 1 y 500 por solicitud
  • offset: hasta 10 000 (paginación anti-descarga)
  • Los datos se actualizan en tiempo real después de cada publicación del BODACC
  • La búsqueda por familia utiliza totales exactos materializados (total_estime ausente); las búsquedas de texto combinadas pueden devolver un total estimado ("total_estime": true)

Para profundizar

FAQ

¿Una pregunta?

Nuestro equipo le responde rápidamente. Su solicitud será transmitida con la categoría API.