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 statisticsGET /api/bodacc/stats/evolution: evolution over the periodGET /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
- Quickstart: first call
- Search notices: query the detail behind the counters
- Authentication and limits: quotas and errors