France BODACC Insolvency & Legal Announcements Scraper avatar

France BODACC Insolvency & Legal Announcements Scraper

Pricing

from $6.15 / 1,000 results

Go to Apify Store
France BODACC Insolvency & Legal Announcements Scraper

France BODACC Insolvency & Legal Announcements Scraper

Extract French official legal announcements: company registrations, sales and transfers, insolvency (procedure collective) filings and account deposits. Get company name, SIREN, court, dates and parsed announcement details. Export to JSON, CSV or Excel.

Pricing

from $6.15 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

France BODACC Insolvency & Legal Announcements Scraper

France BODACC Insolvency & Legal Announcements Scraper

Here is one real result, with every field the actor returns (long French text trimmed for display, real values):

{
"id": "A202001872215",
"publicationDate": "2020-09-25",
"announcementType": "collective",
"announcementTypeLabel": "Insolvency and collective proceedings",
"familyLabelFr": "Procédures collectives",
"avisType": "Avis initial",
"companyName": "my boulangerie.com, My Boulangerie.Com",
"siren": "798993192",
"sirens": ["798993192"],
"persons": [
{
"type": "company",
"name": "my boulangerie.com",
"siren": "798993192",
"rcs": "RCS",
"registryOffice": "Saint Etienne",
"legalForm": "Société à Responsabilité Limitée",
"activity": "boulangerie, pâtisserie, traiteur",
"capital": null,
"capitalCurrency": null,
"management": null,
"registrationNote": null,
"address": { "street": "2 rue Désiré Claude", "postalCode": "42000", "city": "Saint-Étienne", "country": "france" }
}
],
"court": "TRIBUNAL DE COMMERCE DE ST-ETIENNE",
"address": { "city": "Saint-Étienne", "postalCode": "42000", "department": "42", "departmentName": "Loire", "region": "Auvergne-Rhône-Alpes" },
"judgment": {
"family": "Jugement d'ouverture",
"nature": "Jugement d'ouverture de liquidation judiciaire",
"date": "2020-09-16",
"type": "initial",
"details": "Jugement prononçant la liquidation judiciaire, date de cessation des paiements le 10 septembre 2020, désignant liquidateur Selarl Mj Alpes [trimmed]"
},
"sale": null,
"registrationAct": null,
"accountFiling": null,
"establishments": [],
"previousOwner": null,
"bulletin": "BODACC A no 20200187",
"bulletinCode": "A",
"bulletinNumber": "20200187",
"announcementNumber": 2215,
"sourceUrl": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:A202001872215",
"aiSummary": "The company my boulangerie.com has been placed into judicial liquidation by the Tribunal de Commerce de Saint-Étienne due to insolvency, with the cessation of payments occurring on September 10, 2020. A liquidator has been appointed to manage the process, and creditors have two months from the publication date to declare their claims.",
"aiRiskLevel": "high",
"aiRiskFlags": ["liquidation judiciaire", "cessation des paiements", "jugement prononçant la liquidation"],
"aiRiskRationale": "The company is undergoing judicial liquidation, indicating severe financial distress and inability to meet its obligations.",
"aiTranslation": "Type: Insolvency and collective proceedings\nNotice: Initial notice\nCompany: my boulangerie.com [trimmed]",
"observedAt": "2026-08-14T07:34:46.044Z",
"error": null
}

The most complete France BODACC legal announcements scraper available. It returns every field the official BODACC bulletin exposes for each announcement, plus a parsed judgment, sale, registration or account-filing block, structured company and person details and three optional AI add-ons, and gives you search-by-name-or-SIREN plus type, department and date filters to target exactly the announcements you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches the French BODACC (Bulletin officiel des annonces civiles et commerciales) dataset, applies the filters you pass as input, and writes one normalized record per announcement to the run's dataset. Each record carries the company name and SIREN, the court, publication and judgment dates, and a parsed block specific to the announcement family: a judgment for insolvency proceedings, a sale for business transfers, a registrationAct for registrations, or an accountFiling for account deposits. Company and officer details are structured under persons. Missing source values are returned as null.

Coverage is French official legal announcements: insolvency and collective proceedings, company registrations and deregistrations, sales and transfers of business, modifications and account filings. Three optional AI add-ons write a plain-English summary (withAiSummary), a KYB credit-risk assessment with red-flag phrases (withAiRiskFlags), and an English translation (withAiTranslate); each is billed per successfully processed record and requires a paid Apify plan.

Quickstart

Open the actor, paste this into the input, and press Run. It returns the 10 most relevant announcements matching "boulangerie".

{
"query": "boulangerie",
"maxAnnouncements": 10
}

Provide at least a query (company name, trader name, address or 9-digit SIREN) or one filter. Narrow with announcementType, department and a dateFrom/dateTo range.

Input reference

FieldTypeRequiredDefaultDescription
querystringnoboulangerieFree-text search across company name, trader name, address and registration numbers, or a 9-digit SIREN.
announcementTypeenumno(any)Restrict to one family: collective (insolvency), creation, immatriculation, vente (sales), modification, radiation, dpc (account filings), conciliation, retablissement, divers.
departmentstringno(empty)French department code, for example 75, 13, 2A.
dateFromstringno(empty)Only announcements published on or after this date (YYYY-MM-DD).
dateTostringno(empty)Only announcements published on or before this date (YYYY-MM-DD).
maxAnnouncementsintegerno10Maximum announcements to collect across all matching results. Free plans are capped at 10.
withAiSummarybooleannofalseAI plain-English summary of each announcement. Billed per enriched record; paid plans only.
withAiRiskFlagsbooleannofalseAI KYB credit-risk assessment with red-flag phrases and a risk level. Billed per enriched record; paid plans only.
withAiTranslatebooleannofalseAI English translation of the announcement content. Billed per enriched record; paid plans only.

At least one of a search term or a filter is required. Filters combine with logical AND. A single source query returns at most 10,000 announcements.

Output reference

One dataset item per announcement. Types: string, integer, object, object[], or null when the source value is absent.

FieldTypeDescription
idstringBODACC announcement id (unique per announcement).
publicationDatestringPublication date (YYYY-MM-DD).
announcementTypestringAnnouncement family code, for example collective, creation, vente.
announcementTypeLabelstringReadable announcement type in English.
familyLabelFrstringAnnouncement family label in French.
avisTypestringNotice type, for example Avis initial, Avis rectificatif.
companyNamestringCompany or trader name.
sirenstringPrimary SIREN.
sirensstring[]All SIRENs mentioned in the announcement.
personsobject[]Structured company and officer details (name, SIREN, legal form, activity, capital, management, address).
courtstringCourt or registry office.
addressobjectLocation (city, postalCode, department, departmentName, region).
judgmentobjectInsolvency judgment block (family, nature, date, type, details), or null.
saleobjectBusiness sale or transfer block, or null.
registrationActobjectRegistration act block (registrationDate, activityStartDate, category, description), or null.
accountFilingobjectAccount deposit block, or null.
establishmentsobject[]Establishment details when present.
previousOwnerobjectPrevious owner on a transfer, or null.
bulletinstringBODACC bulletin label.
bulletinCodestringBulletin code (A, B or C).
bulletinNumberstringBulletin number.
announcementNumberintegerAnnouncement number within the bulletin.
sourceUrlstringPublic BODACC detail page URL.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed run, a single item with a populated error field is written instead.
aiSummarystringAI plain-English summary (add-on).
aiRiskLevelstringAI KYB risk level low, medium or high (add-on).
aiRiskFlagsstring[]AI red-flag phrases (add-on).
aiRiskRationalestringAI one-sentence risk rationale (add-on).
aiTranslationstringAI English translation (add-on).

Example output record

Real company-registration record from a live run (input {"query":"boulangerie","maxAnnouncements":10}):

{
"id": "A201200601041",
"publicationDate": "2012-03-25",
"announcementType": "creation",
"announcementTypeLabel": "Company registration",
"familyLabelFr": "Créations",
"avisType": "Avis initial",
"companyName": "LES BOULANGERIES.FR, LES BOULANGERIES.FR / LES BOULANGERIES.COM",
"siren": "750123127",
"sirens": ["750123127"],
"persons": [
{
"type": "company",
"name": "LES BOULANGERIES.FR",
"siren": "750123127",
"rcs": "RCS",
"registryOffice": "Lyon",
"legalForm": "Société à Responsabilité Limitée",
"activity": null,
"capital": "2000.00",
"capitalCurrency": "EUR",
"management": "Gérant : GARNIER Daniel Didier Georges nom d'usage : GARNIER.",
"registrationNote": null,
"address": { "street": "2 place Gailleton", "postalCode": "69002", "city": "Lyon", "country": "france" }
}
],
"court": "GREFFE DU TRIBUNAL DE COMMERCE DE LYON",
"address": { "city": "Lyon", "postalCode": "69002", "department": "69", "departmentName": "Rhône", "region": "Auvergne-Rhône-Alpes" },
"judgment": null,
"sale": null,
"registrationAct": {
"registrationDate": null,
"activityStartDate": "2012-03-01",
"category": "Immatriculation d'une personne morale (B, C, D) suite à création d'un établissement principal",
"description": null
},
"accountFiling": null,
"establishments": [
{ "origin": null, "role": null, "activity": "Prestations de services auprès de toutes entreprises commercialisant directement ou indirectement tous produits liés aux commerces de boulangerie-pâtisserie [trimmed]", "address": null }
],
"previousOwner": null,
"bulletin": "BODACC A no 20120060",
"bulletinCode": "A",
"bulletinNumber": "20120060",
"announcementNumber": 1041,
"sourceUrl": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:A201200601041",
"observedAt": "2026-08-10T14:19:27.770Z",
"error": null
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~france-bodacc-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"query":"boulangerie","announcementType":"collective","department":"75","maxAnnouncements":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~france-bodacc-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"query":"552100554","maxAnnouncements":100}'

Apify CLI:

apify call scrapers_lat/france-bodacc-scraper \
--input '{"query":"boulangerie","announcementType":"vente"}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per announcement returned (result event). See the pricing tab for the current per-result price.
  • AI add-ons. withAiSummary, withAiRiskFlags and withAiTranslate are billed separately per successfully processed record and require a paid Apify plan. They are skipped for free users.
  • No charge on failure. If a run errors or matches nothing, the actor writes a single item with an error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 announcements per run. Upgrade for higher maxAnnouncements.
  • Source query ceiling. A single source query returns at most 10,000 announcements. For larger universes, split the work with narrower filters or date ranges.

FAQ and troubleshooting

A run returned 0 records. Why? The search or filter combination matched nothing in BODACC. Loosen filters (for example widen the date range or drop the department), or check the company name or SIREN. Zero-result runs are not charged.

How do I screen a company for insolvency risk? Search by its SIREN and set announcementType to collective. Enable withAiRiskFlags for a KYB risk level and red-flag phrases.

What is in the judgment, sale and registrationAct blocks? Each announcement family populates a different parsed block: judgment for insolvency proceedings, sale for business transfers, registrationAct for registrations, accountFiling for account deposits. Blocks that do not apply are null.

Can I read the announcements in English? Yes. Enable withAiTranslate for an English translation, or withAiSummary for a short English summary. Both are optional and require a paid plan.

Is this an official BODACC tool? No. This actor is independent and has no affiliation with BODACC or the DILA. It reads only publicly available legal announcement data. Use the results in accordance with the source's terms.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with BODACC or the DILA. Accesses only publicly available legal announcement data. Use the results in accordance with the source's terms.