French Legal Announcements · BODACC Scraper
Pricing
from $3.49 / 1,000 announcement retrieveds
French Legal Announcements · BODACC Scraper
Extract official French legal announcements: company registrations, insolvency proceedings, business sales, and account filings. Filter by date range, department, or SIREN. No API key. Ideal for daily lead gen, risk monitoring, and compliance
Pricing
from $3.49 / 1,000 announcement retrieveds
Rating
0.0
(0)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
3
Monthly active users
8 hours ago
Last modified
Categories
Share
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.
Need phone, email, or directors for a SIREN? Use the French Companies Scraper — paste SIRENs and get directors, financials, address, VAT, and more.
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.
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.
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. |
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 installnpm startnpm run test:all # unit + live coverage + smoke + validation + proposition audit
Edit input.json at the repo root to change the run parameters locally. Results are written to output.csv and storage/. Both are excluded from the push bundle via .apifyignore.
Memory: HTTP-only runs need 256–512 MB. Default actor.json is 512 MB.
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.
Companion actors
- French Companies Scraper — search companies by filters or enrich SIRENs with directors, financials, and VAT
- French Establishments Scraper — get every SIRET (branch address, NAF, status) for a list of SIRENs
- French Accountants Directory Scraper — expert-comptable firms from the official Ordre register
- Notaires.fr Directory Scraper — official notary offices nationwide or from profile URLs
Support
Open an issue on GitHub or contact the author via Apify Console.
Need a custom extraction, a scheduled feed, or a tailored automation? Contact Corentin Robert for bespoke scripts and integrations.