France Company Event Monitor (BODACC) — No Login, $20/1k
Pricing
from $20.00 / 1,000 company events
France Company Event Monitor (BODACC) — No Login, $20/1k
Watch French companies on BODACC by SIREN, name, department or event type and get only NEW legal events: insolvency judgments, sales, creations, dissolutions, with tribunal, administrators and dates. No login. MCP-ready. $20 per 1,000 alerts.
Pricing
from $20.00 / 1,000 company events
Rating
0.0
(0)
Developer
Peter Skotte
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
France Company Event Monitor (BODACC) — daily insolvency & legal-event alerts
Get a daily feed of only the new BODACC announcements for the French companies you care about: insolvency proceedings, company creations, business sales, capital and management changes, dissolutions. Watch a portfolio of SIREN numbers, company names, or whole departments, and the monitor remembers every announcement it has already reported, so a scheduled run emits just the new ones, posts a summary to your webhook, and costs you only for what actually happened. No login, no API key, no French legal vocabulary required.
BODACC (Bulletin officiel des annonces civiles et commerciales) is the official French gazette where every commercial court registry (greffe) must publish company legal events. If a customer, supplier or borrower enters insolvency in France, it is announced here first, usually within days of the judgment.
Use cases
- Credit risk / accounts receivable: watch your French debtors' SIRENs and get the liquidation judiciaire or redressement judiciaire opening the day it is published, with the court, the judgment date, the date of cessation of payments and the appointed mandataire / liquidateur to file your claim with (two-month deadline from publication).
- Supplier & counterparty monitoring: know when a supplier is sold, dissolved, changes legal form or files accounts.
- Lead generation: new company creations by department and legal form; businesses for sale (ventes et cessions).
- Restructuring / insolvency practitioners: nationwide or per-court feed of new proceedings.
How it works
- Queries the official BODACC open-data API for announcements published in the last
lookbackDaysthat match your event families, departments, and (optionally) your SIREN / company-name watchlist. - Compares each announcement ID against the monitor's saved state.
- Emits unseen announcements (
changeType: "new") with the announcement JSON parsed into flat English fields (French raw values are kept: judgment names, legal forms, activities). - Saves the state, then POSTs a run summary to
webhookUrlif set.
State lives in a named key-value store bodacc-monitor-<hash of monitorId> in your Apify account, capped at 50,000
announcements (oldest by publication date are dropped). Delete the store to reset a monitor.
Input
| Field | Default | Notes |
|---|---|---|
sirens | [] | 9-digit SIRENs (spaces allowed; a 14-digit SIRET is reduced to its SIREN). Matched against the announcement's RCS registration |
companyNames | [] | Word-prefix match on the announced company name. OR-ed with sirens |
eventFamilies | ["Procédures collectives"] | See the list below. Empty = all families |
departments | [] | Department codes, e.g. ["75","92","69","2A","974"]. Empty = all of France |
lookbackDays | 7 | Publication window. 7 gives a safe overlap for a daily schedule |
maxNewEvents | 10 | Cap per run; anything beyond stays unseen and comes out next run |
maxItems | 10 | Same meaning as maxNewEvents; the lower of the two applies. Raise both for a production feed |
firstRunMode | emitAll | emitAll reports every current match on the first run; baseline records them silently |
webhookUrl | "" | Optional POST target for the run summary |
monitorId | default | One state store per ID, so several portfolios can run side by side |
Event families (eventFamilies)
| Value (French, as on BODACC) | Meaning | API code (also accepted) |
|---|---|---|
Procédures collectives | Insolvency proceedings: sauvegarde (safeguard), redressement judiciaire (receivership / reorganisation), liquidation judiciaire (court-ordered liquidation), plan judgments, closures, creditor lists | collective |
Créations | New company registrations | creation |
Ventes et cessions | Sales and transfers of businesses (fonds de commerce), mergers | vente |
Modifications diverses | Changes to the registration: name, capital, management, registered office, activity | modification |
Radiations | Removal from the register (dissolution, closure) | radiation |
Dépôts des comptes | Annual accounts filings | dpc |
Immatriculations | Registrations (older bulletin type) | immatriculation |
Procédures de conciliation | Court-approved conciliation agreements | conciliation |
Procédures de rétablissement professionnel | Debt discharge for individual entrepreneurs | retablissement_professionnel |
English shorthands insolvency, creations, sales, modifications, dissolutions, accounts are accepted too.
Recommended setup for a daily feed
- Create a task with your SIRENs (or departments) and set
monitorIdto something meaningful (debtors-q4). - First run: set
firstRunModetobaselineandlookbackDaysto 30 or 90. This records everything already published for your watchlist, emits nothing, and stops your first day from being a backlog. - Switch
firstRunModeback toemitAll(it only matters when the state is empty anyway), keeplookbackDaysat 7, and raisemaxNewEventsandmaxItemsto 500+. - Schedule the task daily at 08:00 Europe/Paris. BODACC publishes one bulletin per business day (no weekend editions), and the open-data feed is refreshed overnight, so a morning run catches the previous day's bulletin.
- Point
webhookUrlat Slack (incoming webhook), Zapier, Make, or your own endpoint.
The default settings ({}) run in emitAll mode on nationwide insolvency announcements from the last 7 days, so you
see real output on the first try.
Example: watch a debtor portfolio for insolvency and dissolution
{"sirens": ["812 800 563", "877695668", "91506084200013"],"eventFamilies": ["Procédures collectives", "Radiations", "Ventes et cessions"],"lookbackDays": 7,"maxNewEvents": 500,"maxItems": 500,"monitorId": "debtors","webhookUrl": "https://hooks.slack.com/services/XXX/YYY/ZZZ"}
Example: new company creations in Paris and Hauts-de-Seine
{"eventFamilies": ["Créations"],"departments": ["75", "92"],"maxNewEvents": 1000,"maxItems": 1000,"monitorId": "idf-creations"}
Output
One record per new announcement:
{"announcementId": "A202601815872","publicationDate": "2026-09-22","bulletin": "A","eventFamily": "Procédures collectives","eventFamilyCode": "collective","noticeType": "Avis initial","eventType": "Jugement d'ouverture de liquidation judiciaire","eventDate": "2026-09-04","eventDetails": "Jugement prononçant la liquidation judiciaire, date de cessation des paiements le 29 juillet 2026, désignant liquidateur Selarl Argos en la personne de Me Véronique Manié 19 rue Lantiez 75017 Paris. Les déclarations des créances sont à adresser au mandataire judiciaire ...","companyName": "HAB France","siren": "812800563","allSirens": ["812800563"],"registre": "RCS Paris","personType": "pm","legalForm": "Société par actions simplifiée","activity": "Conception, commercialisation, organisation d'expositions, salon, congrès ...","capital": null,"capitalCurrency": null,"address": "117 rue de Charenton","postalCode": "75012","city": "Paris","department": "75","departmentName": "Paris","region": "Île-de-France","tribunal": "Greffe du Tribunal des Activités Economiques de Paris","judgmentFamily": "Jugement d'ouverture","judgmentType": "Jugement d'ouverture de liquidation judiciaire","judgmentDate": "2026-09-04","paymentsCessationDate": "2026-07-29","administrators": [{ "role": "liquidateur", "name": "Selarl Argos en la personne de Me Véronique Manié", "address": "19 rue Lantiez 75017 Paris" }],"previousAnnouncement": null,"bodaccUrl": "https://www.bodacc.fr/annonce/detail-annonce/A/20260181/5872","matchedOn": ["siren:812800563", "family:collective"],"changeType": "new","firstSeenAt": "2026-09-28T07:00:12.345Z","monitorId": "debtors"}
Field notes:
noticeType: Avis initial (original), Avis rectificatif (correction), Avis d'annulation (cancellation). Corrections and cancellations reference the original inpreviousAnnouncement.personType:pm= legal entity (personne morale),pp= individual entrepreneur (personne physique).registre: the registry and court of registration, e.g.RCS Paris;RM <department>for craft businesses registered only at the Répertoire des Métiers.judgmentFamily/judgmentType/judgmentDate/paymentsCessationDate/administratorsare filled for insolvency and conciliation announcements. Administrator roles: liquidateur, mandataire judiciaire (creditors' representative), administrateur judiciaire, commissaire à l'exécution du plan, mandataire ad hoc, conciliateur.capital/capitalCurrencyappear when the announcement states the share capital (creations, sales, some modifications and dissolutions).eventType/eventDate/eventDetailssummarise non-judgment families: creation category, sale category and effective date, modification description, dissolution comment, accounts closing date.matchedOn: why the announcement was emitted (siren:…,name:…,department:…,family:…).
Webhook payload
{"monitorId": "debtors","runAt": "2026-09-28T07:00:12.345Z","newCount": 3,"scanned": 3,"seenTotal": 412,"baseline": false,"events": [ "...first 50 records as above..." ]}
Pricing
$0.005 per run plus $0.02 per new event emitted. Baseline runs and runs with nothing new cost only the start fee.
Limits
- The open-data feed covers announcements published since 2008; the monitor only looks back
lookbackDays. - A run scans at most 2,000 announcements per query. For nationwide feeds of high-volume families
(
Dépôts des comptes,Modifications diverses) narrow by department or run several monitors. - Full announcement text and the PDF are available on
bodaccUrl.