Statistics API BODACC

Global counters

GET /api/bodacc/stats/counts returns the exact materialized counters (updated at each ingestion): notices, companies, people, actors and BOAMP notices.

curl "https://bodacc.io/api/bodacc/stats/counts"
{
  "annonces": 11300000,
  "entreprises": 6700000,
  "personnes": 1900000,
  "boamp": 0,
  "acteurs": 640000
}

The boamp field counts ingested public procurement notices (BOAMP) — public purchasing open data in addition to BODACC.

Today and the last 30 days

  • GET /api/bodacc/stats/daily: today's notices (total, by publication, by family, top departments)
  • GET /api/bodacc/stats/daily30: the 30-day series (materialized, refreshed every 5 minutes and at each ingestion)
curl "https://bodacc.io/api/bodacc/stats/daily30"

Geographic breakdown

GET /api/bodacc/stats/geo details volumes by department and city (top families, firms by postal code) — the source data of the site's geographic hubs.

# Volumes for department 33
curl "https://bodacc.io/api/bodacc/stats/geo?type=departement&code=33"
# Volumes for a city
curl "https://bodacc.io/api/bodacc/stats/geo?type=ville&ville=grasse"

Average filing delay

GET /api/bodacc/statistiques/depots/moyenne returns the average accounts filing gap (closure to filing), overall and per NAF code (optional), by year:

# Global average
curl "https://bodacc.io/api/bodacc/statistiques/depots/moyenne"
# Average for the bakery sector (NAF 1071)
curl "https://bodacc.io/api/bodacc/statistiques/depots/moyenne?naf=1071"

Other statistics endpoints

  • GET /api/bodacc/stats: general statistics
  • GET /api/bodacc/stats/evolution: evolution over the period
  • GET /api/bodacc/graph/categories: breakdown chart data

Example

Power a BODACC monitoring dashboard: global counters every morning + 30-day series + filing delay averages by sector.

Go further

FAQ

A question?

Our team replies quickly. Your request will be sent with the API category.