BODACC · French Legal Announcements by Date or SIREN
Pricing
from $3.49 / 1,000 announcement retrieveds
BODACC · French Legal Announcements by Date or SIREN
Export official French legal announcements — registrations, insolvencies, business sales — by date, keyword, region, or SIREN. Companion Actor: French Companies. Public gazette. No API key.
Pricing
from $3.49 / 1,000 announcement retrieveds
Rating
0.0
(0)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
French Legal Announcements · BODACC Scraper
Pull official French legal announcements in minutes: monitor new company registrations, insolvency proceedings, business sales, and annual account filings — filtered by keyword, date range, department, or SIREN.
No API key. No login. No account on bodacc.fr.
Built for compliance teams, outbound sales, and market research — see Who is this for? below.
Also available
The company-register suite — pick the job: |-------|----------| | This Actor — BODACC | Official gazette: creations, insolvency, sales | | BOAMP public tenders | Calls for tenders and awards | | JOAFE associations | Association creations and dissolutions | | Actulegales | Collective procedures from actulegales.fr | | French Companies | Phone, email, directors from a SIREN | | French Establishments | Every SIRET for a SIREN list |
Who is this for?
| You are… | Typical goal | Suggested setup |
|---|---|---|
| Outbound / SDR team | Fresh company-creation leads by trade or keyword | Preset Daily new businesses · add Keywords |
| Credit / risk analyst | Insolvency and collective procedure monitoring | Preset Insolvency watch · daily schedule |
| M&A / biz-dev | Business sales and cessions de fonds | Preset M&A — business sales · region via JSON |
| Compliance / KYB | Full announcement history for known SIRENs | Preset Full SIREN history · paste SIRENs |
| Data / ops | Scheduled master table of daily gazette notices | Preset Daily new businesses · maxResults: 0 |
| Agency / integrator | CRM feed from official French register | Paste bodacc.fr searchUrl · export JSON or CSV |
What you get: one row per announcement with SIREN, company name, trade name, dates, location, legal details, and a direct link to bodacc.fr — export-ready JSON or CSV.
Quick start
Console (2 clicks)
- Leave What do you need? on Daily new businesses.
- Click Start — export from the Dataset tab.
Store Try caps at 10 announcements. If yesterday is empty (weekend / holiday), the Actor retries the last 7 days so the health check still writes a dataset. Set maxResults to 0 for an uncapped daily job.
Optional: add Keywords (restaurant, paysagiste…) to filter by trade. Schedule the Actor every morning for a fresh daily list.
Already searched on bodacc.fr?
- Copy the URL from your browser.
- Paste into BODACC search URL.
- Click Start — keywords, types, dates, and departments are extracted automatically.
Track specific companies
- Set What do you need? to Full SIREN history.
- Paste SIRENs (one per line) into SIRENs.
- Click Start.
Ready-made examples (published tasks)
| Example | Best for |
|---|---|
| Daily new French company registrations | SDR / outbound fresh-company lists |
| French insolvency watch on BODACC | Credit risk / KYB monitoring |
| French business sales (fonds de commerce) | M&A / biz-dev deal flow |
| Restaurant company creations on BODACC | Hospitality suppliers / franchise BD |
What does this Actor do?
The BODACC (Bulletin Officiel des Annonces Civiles et Commerciales) is France's official legal gazette. Every business day it publishes thousands of court-validated announcements covering the entire French company lifecycle.
| Mode | Input | Behavior |
|---|---|---|
| Date range | Start and end date | All announcements published in that window, filtered by type, keyword, and/or department. Default: yesterday → today — ideal for daily scheduled runs. |
| SIREN list | One or more 9-digit SIRENs | Every announcement ever published for those companies — full history. |
Run presets
| Preset | What it does |
|---|---|
| Daily new businesses | Yesterday→today · creations + immatriculations · dedupe by SIREN |
| Insolvency watch | Collective proceedings · insolvency export profile |
| M&A — business sales | vente announcements · lead-gen export profile |
| Full SIREN history | SIREN list mode · no row cap |
Advanced filters (regions, enrichment, all announcement types) are available via API JSON — see API-only parameters below.
What data does it extract?
| Category | Fields |
|---|---|
| Identity | announcement_id, date, announcement_type, siren, company, trade_name, person_type |
| Location | city, postal_code, department, department_code, region |
| Registration details | legal_form, capital_eur, management, address, activity, registration_date, activity_start_date |
| Insolvency details | court, judgment_type, judgment_date, judgment_details |
| Sale details | sale_origin, seller_name, seller_siren |
| Modification details | modification_descriptif |
| Radiation details | radiation_type, radiation_details |
| Accounts filing | accounts_closing_date, filing_type |
| Source | url — direct link to the announcement on bodacc.fr |
| Register enrichment | company_naf, company_status, company_category, company_headcount_band, company_directors, company_gouv_url (optional, HTTP) |
Typical field coverage
Measured on a production run with 1 000 announcements (mixed types, all regions).
| Field | Coverage | Notes |
|---|---|---|
announcement_id, date, siren, url | 100% | Core identity — always present |
company, city, department_code | 100% | On all announcements |
announcement_type (English label) | 100% | Mapped from familleavis |
legal_form, activity | ~85% | Present on registrations, not on insolvency/sales |
court, judgment_type | ~100% of collective | Insolvency-type only |
sale_origin, seller_name | ~100% of vente | Business-sale-type only |
modification_descriptif | ~90% of modification | When court publishes the description |
| Email / phone | 0% | Not in this register — use French Companies Scraper to enrich |
How much does it cost to scrape BODACC?
Pay per event — you pay per announcement row written to the dataset, not for idle compute. BODACC fetches are lightweight HTTP calls; compute cost is minimal.
| Scenario | Rows billed | FREE | Bronze | Silver | Gold |
|---|---|---|---|---|---|
| 25 announcements (preview) | 25 | ~$0.17 | ~$0.16 | ~$0.15 | ~$0.14 |
| 500 announcements (daily run) | 500 | ~$2.55 | ~$2.30 | ~$2.05 | ~$1.80 |
| 5 000 announcements | 5 000 | ~$25.00 | ~$22.50 | ~$20.00 | ~$17.50 |
| 50 000 announcements (bulk) | 50 000 | ~$249.55 | ~$224.55 | ~$199.55 | ~$174.55 |
Includes the one-time actor-start charge ($0.05). Row prices decrease at each Apify plan tier.
Optional company register enrichment adds $0.001–0.002 per unique SIREN enriched, depending on your plan.
What types of announcements are available?
| Type | familleavis | Use case |
|---|---|---|
| Creation | creation | New company registrations — fresh lead pipeline |
| Modification | modification | Changes to existing companies |
| Radiation | radiation | Deregistrations / closures |
| Insolvency | collective | Redressement, liquidation — risk signals, debt recovery |
| Business sales | vente | Cessions de fonds de commerce — M&A sourcing |
| Immatriculation | immatriculation | RCS/RM registrations |
| Accounts filing | dpc | Annual accounts deposited — financial monitoring |
| Other notices | divers | Miscellaneous legal notices |
Input examples
Quickest start — paste a BODACC URL
Run a search on bodacc.fr, apply your filters, copy the URL, and paste it into searchUrl.
{"searchUrl": "https://www.bodacc.fr/pages/annonces-commerciales/?q=peinture&refine.familleavis=creation&q.from_date=dateparution%3E%3D%222026-01-01%22","maxResults": 0}
Multi-keyword lead gen — paysagistes created in the last 3 months
{"keywords": ["paysagiste", "espaces verts", "jardinage", "élagage", "tonte"],"announcementTypes": ["creation"],"dateFrom": "2026-02-10","dateTo": "2026-05-10","maxResults": 0}
All registrations and insolvencies yesterday (daily preset)
{"runPreset": "daily_new_businesses","maxResults": 0}
New companies in Paris in April 2026
{"announcementTypes": ["creation"],"dateFrom": "2026-04-01","dateTo": "2026-04-30","departments": ["75"],"maxResults": 0}
SIREN list — full announcement history for specific companies
{"runPreset": "siren_history","sirens": ["552032534", "380129866"]}
Insolvency watch with company enrichment
{"runPreset": "insolvency_watch","enrichWithCompanyProfile": true,"maxResults": 0}
All input parameters
Console (what you see in Apify)
| Parameter | Type | Default | Description |
|---|---|---|---|
runPreset | string | daily_new_businesses | What do you need? — sets dates, types, dedupe, and export shape. |
searchUrl | string | — | Optional bodacc.fr URL — filters extracted automatically. |
keywords | string[] | — | Optional trade filter — one term per line, OR logic. |
sirens | string[] | — | Required for Full SIREN history preset only. |
maxResults | integer | 500 | Row cap. 0 = no cap. Try prefill: 10. |
API-only (JSON runs — not shown in Console)
Pass these in the run input JSON when you need full control:
| Parameter | Type | Description |
|---|---|---|
mode | string | dateRange or sirens (usually set by preset). |
announcementTypes | string[] | creation, modification, radiation, collective, vente, immatriculation, dpc, divers. |
dateFrom / dateTo | string | YYYY-MM-DD publication window. |
regionPreset | string | ile_de_france, paca, auvergne_rhone_alpes, … or national. |
departments | string[] | Manual department codes — overrides region preset. |
dedupeBySiren | boolean | One row per SIREN (latest notice). |
enrichWithCompanyProfile | boolean | Add NAF, status, directors from company register (+$0.001–0.002/SIREN). |
exportProfile | string | full, lead_gen, or insolvency. |
Output examples
Creation — new company registration (lead gen)
{"announcement_id": "A202600883630","date": "2026-05-09","announcement_type": "Creation","company": "BOULANGER, Jean, Laurent","trade_name": "LB Run Multiservices","siren": "104211982","person_type": "individual","city": "Le Tampon","postal_code": "97430","department_code": "974","department": "La Réunion","region": "La Réunion","legal_form": "Entrepreneur individuel","activity": "Prestations de petit bricolage, petits travaux de peinture, pose de revêtements, entretien d'espaces verts.","registration_date": "2026-04-29","activity_start_date": "2026-05-18","url": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:A202600883630"}
Insolvency — collective proceeding (risk / compliance)
{"announcement_id": "B202600412001","date": "2026-05-07","announcement_type": "Insolvency","company": "DUPONT RESTAURATION SARL","siren": "381204567","person_type": "company","city": "Lyon","postal_code": "69003","department_code": "69","department": "Rhône","region": "Auvergne-Rhône-Alpes","court": "Tribunal de Commerce de Lyon","judgment_type": "Redressement judiciaire","judgment_date": "2026-04-30","judgment_details": "Ouverture d'une période d'observation de 6 mois.","url": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:B202600412001"}
Business sale — cession de fonds (M&A)
{"announcement_id": "C202600305210","date": "2026-05-08","announcement_type": "Business sale","company": "MARTIN COIFFURE","siren": "443817203","person_type": "company","city": "Bordeaux","postal_code": "33000","department_code": "33","department": "Gironde","region": "Nouvelle-Aquitaine","sale_origin": "Vente","seller_name": "MARTIN, Sophie","seller_siren": "443817203","activity": "Salon de coiffure mixte","url": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:C202600305210"}
Radiation — company closure
{"announcement_id": "A202600791040","date": "2026-05-06","announcement_type": "Radiation","company": "TECH SOLUTIONS SAS","siren": "512398741","person_type": "company","city": "Paris","postal_code": "75011","department_code": "75","department": "Paris","region": "Île-de-France","radiation_type": "Radiation suite à dissolution","radiation_details": "Clôture de liquidation amiable.","url": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:A202600791040"}
Local development
npm install# Edit input.json at the repo rootapify runnpm run test:all # unit + live coverage + smoke + validation + proposition audit
Results go to output.csv and storage/ (excluded from the push bundle via .apifyignore).
Memory: HTTP-only runs need 256–512 MB. Default actor.json is 512 MB.
FAQ
- Official API? Yes — the same public BODACC API as bodacc.fr. No key.
- Zero rows yesterday? Expected on some weekends. The Actor widens to 7 days automatically when the first window is empty.
- Email / phone? Not in this register. Enrich SIRENs with French Companies.
- Need collective procedures from journals? Actulegales.
Is it legal to scrape BODACC?
This Actor reads data published in the Bulletin Officiel des Annonces Civiles et Commerciales (BODACC), France's official legal gazette, via the same public API used by bodacc.fr. Announcements are court-validated public records.
As with any dataset that may contain personal or business identifiers, ensure your use complies with GDPR, French data-protection rules, and your internal compliance policies. This tool does not bypass authentication or access non-public registers.
Support
Questions or custom feeds: corentin@outreacher.fr
Ready? Leave Daily new businesses, click Start.