bodacc_notice
BODACC legal notices across ALL French companies (DILA open data, no key):
find companies FROM their notices — every receivership opened in a department
this week, every business sale in a city, accounts filed, deregistrations.
For the notices of ONE known company, fr_events(siren) is the shorter path.
op="search" (default) — notices matching the filters, most recent first.
Returns total_count, next_offset (null on the last page) and notices: flat
lines — the company (siren, parties, commercant, denomination,
forme_juridique, capital, adresse_siege, activite), the place (ville,
departement, region, tribunal), the judgment, resume (the notice's own
text). ⚠️ A SALE names two companies: siren is null and parties gives each
SIREN with its role. full=true returns the full notices (heavy). ⚠️ Pagination
stops at offset+limit = 10000: past it, narrow the period rather than paging.
op="count" — the number of matching notices grouped by group_by (required),
largest first; mois/jour come in date order. Count BEFORE paging a large
set: one call sizes it.
op="get" — one notice in full by id (the id of a search line).
Filters (search and count) combine with AND. Always bound a sweep by date: the bulletin holds tens of millions of notices since 2008.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "bodacc_notice"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | full-text search over the whole notice (e.g. "liquidation judiciaire"). | |
| id | No | op=get only — the notice id (e.g. "A202601943821"). | |
| op | No | search | count | get. | search |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| full | No | search only — the full notices instead of the flat lines. | |
| limit | No | search: 1-100 per page (default 20); count: max groups (default 20, up to 100). | |
| order | No | search only — desc (newest first, default) or asc. | desc |
| siren | No | 9-digit SIREN. | |
| ville | No | words in the city name. | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| offset | No | search only — first notice to return (pagination). | |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| date_to | No | publication date to, YYYY-MM-DD, inclusive. | |
| famille | No | notice family — collective (insolvency proceedings), conciliation, creation, divers, dpc (accounts filed), immatriculation, modification, radiation (deregistration), retablissement_professionnel, vente (sales and transfers of a business). | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| group_by | No | op=count only — famille, departement, region, tribunal, type_avis, mois (YYYY-MM), jour. | |
| tribunal | No | words in the court name (e.g. "Nanterre"). | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| date_from | No | publication date from, YYYY-MM-DD, inclusive. | |
| type_avis | No | annonce (initial notice), rectificatif, annulation. | |
| commercant | No | words in the company or trader name. | |
| departement | No | department code — "75", "2A", "974". |