France BODACC Business Legal Gazette Scraper avatar

France BODACC Business Legal Gazette Scraper

Pricing

from $4.06 / 1,000 results

Go to Apify Store
France BODACC Business Legal Gazette Scraper

France BODACC Business Legal Gazette Scraper

Track French business activity through the official BODACC legal gazette. Pull commercial announcements with company name, RCS number, publication ID, parution date, notice category, and tribunal. Filter by company, event type, or date for due diligence and risk monitoring.

Pricing

from $4.06 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

🇫🇷 France BODACC Business Legal Gazette Scraper

🚀 Export French commercial announcements in seconds. Pull BODACC legal-gazette notices with company name, RCS number, publication ID, parution date, announcement category, and tribunal, newest first.

🕒 Last updated: 2026-06-08 · 📊 Up to 30 fields per record · search + filters · official open data

Turn the official French BODACC legal gazette into clean, structured records you can drop into a due-diligence workflow, a risk monitor, or a business-intelligence pipeline. Search across announcements, narrow by category, notice type, and date, and get one tidy record per commercial announcement.

Coverage is the public BODACC commercial-announcements dataset: company name, RCS number, publication and announcement IDs, parution date, notice category and type, tribunal, location, legal form, and detailed payloads for account filings, court rulings, and sales when present.

🎯 Target Audience💡 Primary Use Cases
Due-diligence and KYC teamsCheck a company's legal events
Risk and credit analystsMonitor insolvencies and strike-offs
Sales and lead researchersFind new company registrations
Legal and compliance monitorsTrack modifications and sales

📋 What the France BODACC Scraper does

This Actor queries the official BODACC commercial-announcements open dataset and returns one clean record per announcement:

  • Free-text search — match company name, address, or descriptive text.
  • Category and notice filters — narrow to creations, insolvencies, sales, and more, or to initial notices, corrections, or cancellations.
  • Date range — bound results by publication date, newest first.

Each record carries the company and registration details, the gazette metadata, the court and location, and event-specific payloads when applicable. Every record carries a scrapedAt timestamp.

🎬 Full Demo (🚧 Coming soon)

⚙️ Input

FieldTypeDescription
querystringFree text across announcements (company name, address, text), for example Carrefour. Empty lists the most recent announcements.
announcementCategoryselectRestrict to one business-event category (BODACC "famille d'avis"): creations, registrations, modifications, strike-offs, sales, insolvency, and more.
noticeTypeselectRestrict to a notice type: initial notice (annonce), correction (rectificatif), or cancellation (annulation).
dateFromstringOnly announcements published on or after this date. Format YYYY-MM-DD.
dateTostringOnly announcements published on or before this date. Format YYYY-MM-DD.
maxItemsintegerHow many records to return. Free plan is capped at 10.

Example 1 — search a company by name

{
"query": "Carrefour",
"maxItems": 50
}

Example 2 — insolvency proceedings in a date range

{
"announcementCategory": "collective",
"noticeType": "annonce",
"dateFrom": "2025-01-01",
"dateTo": "2025-12-31",
"maxItems": 200
}

⚠️ Good to Know: The underlying open dataset caps deep paging (offset plus limit) at 10,000 records per query, so to reach older announcements, narrow the date range or add a search term rather than paging through everything. The accountFiling, courtRuling, and saleDetails payloads are only populated for the relevant announcement categories and are otherwise null.

📊 Output

Each record represents one commercial announcement:

FieldDescription
🏢 companyNameCompany or merchant name
🔢 rcsNumberRCS registration number (human-spaced form)
publicationIdBODACC publication ID
🔗 urlLink to the full announcement
📑 noticeTypeNotice type code
noticeTypeLabelNotice type label
🗂 announcementCategoryCategory code (famille d'avis)
announcementCategoryLabelCategory label
📅 publicationDateParution (publication) date
publicationNumberGazette parution number
announcementNumberAnnouncement number within the parution
gazetteGazette name
⚖️ tribunalIssuing tribunal
📍 cityCity
postalCodePostal code
departmentCodeDepartment code
departmentNameDepartment name
regionNameRegion name
legalFormLegal form of the company
registrationNumberIdentification number
registryCourtRegistry court (greffe)
accountFilingAccount-filing payload (null when not applicable)
courtRulingCourt-ruling payload (null when not applicable)
saleDetailsSale/disposal payload (null when not applicable)
🕒 scrapedAtCollection timestamp
errorNull on success

Real sample — a creation announcement

{
"companyName": "BOULANGERIE DU CENTRE SARL",
"rcsNumber": "752 461 681",
"publicationId": "A202600123456",
"url": "https://www.bodacc.fr/annonce/detail-annonce/A/20260012/3456",
"noticeType": "annonce",
"noticeTypeLabel": "Annonce",
"announcementCategory": "creation",
"announcementCategoryLabel": "Créations",
"publicationDate": "2026-06-05",
"publicationNumber": "20260012",
"announcementNumber": 3456,
"gazette": "BODACC A",
"tribunal": "GREFFE DU TRIBUNAL DE COMMERCE DE LYON",
"city": "LYON",
"postalCode": "69002",
"departmentCode": "69",
"departmentName": "Rhône",
"regionName": "Auvergne-Rhône-Alpes",
"legalForm": "Société à responsabilité limitée",
"registrationNumber": "752461681",
"registryCourt": "Lyon",
"accountFiling": null,
"courtRuling": null,
"saleDetails": null,
"scrapedAt": "2026-06-08T17:09:21.000Z",
"error": null
}

✨ Why choose this Actor

  • One clean record per announcement, with company and registration details resolved.
  • Search plus category, notice-type, and date filters in a single run.
  • RCS number returned in the readable spaced form.
  • Event-specific payloads (filings, rulings, sales) included when relevant.
  • Built on official open data: no account, no key, and no login required.

📈 How it compares to alternatives

ApproachEffortStructured fieldsFilteringMaintenance
This ActorOne runYesSearch + filtersNone on your side
Searching the portal by handHoursManualLimitedConstant
Writing your own API clientDaysDependsYou own itYou own the upkeep

🚀 How to use

  1. Create a free Apify account using this sign-up link.
  2. Open the France BODACC Business Legal Gazette Scraper.
  3. Enter a query or set announcementCategory, noticeType, and a date range.
  4. Set maxItems to the number of records you want.
  5. Click Start and grab your results when the run finishes.

💼 Business use cases

Due diligence and KYC

GoalHow this helps
Check a company's eventsSearch by name across announcements
Verify registrationRead RCS number, legal form, and registry court

Risk and credit

GoalHow this helps
Monitor insolvenciesFilter to insolvency proceedings
Watch strike-offsFilter to radiations by date

Sales and lead research

GoalHow this helps
Find new companiesFilter to creations and registrations
Target by regionUse city, department, and region fields
GoalHow this helps
Track modificationsFilter to the modifications category
Follow sales and disposalsUse the sale-details payload

🔌 Automating France BODACC Scraper

Connect runs to the tools you already use:

  • Make and Zapier to trigger runs and route announcements into sheets or databases.
  • Slack to post new announcements when a run finishes.
  • Airbyte to load results into a warehouse.
  • GitHub Actions to schedule periodic snapshots.
  • Google Drive to archive each run's output.

🌟 Beyond business use cases

  • Research: study French business formation and insolvency trends.
  • Personal: check announcements for a company you deal with.
  • Non-profit: power an economic-transparency project.
  • Experimentation: prototype a company-intelligence app without writing a scraper.

🤖 Ask an AI assistant

Paste your results into ChatGPT, Claude, Perplexity, or Microsoft Copilot and ask it to summarize a company's legal events, group announcements by category, or flag insolvencies.

❓ Frequently Asked Questions

Do I need a BODACC account or API key? No. The Actor reads the official BODACC open dataset, which needs no login.

What is an RCS number? It is the French commercial registry number identifying a company. The Actor returns the readable spaced form, for example 752 461 681.

How do I filter by event type? Use announcementCategory (creations, insolvencies, sales, and more) and noticeType (initial notice, correction, cancellation).

What date format should I use? YYYY-MM-DD for both dateFrom and dateTo.

Why can I only page so deep? The open dataset caps offset plus limit at 10,000 records per query. Narrow the date range or add a search term to reach older announcements.

What are the account filing, court ruling, and sale payloads? They are event-specific detail objects, populated only for the relevant categories and null otherwise.

In what order are announcements returned? By publication date, newest first.

Can I get a link to the full notice? Yes. Each record includes a url to the complete announcement.

How fresh is the data? Each run pulls live from the BODACC dataset, so it reflects the latest published announcements at run time.

Can I schedule this? Yes. Use Apify Schedules to snapshot the gazette on any cadence.

🔌 Integrate with any app

Results are available through the Apify API, so you can pull them into any app, database, or workflow you already run.

💡 Pro Tip: browse the complete ParseForge collection.

🆘 Need Help? Open our contact form

⚠️ Disclaimer: independent tool, not affiliated with BODACC, DILA, or the French government. Only publicly available data is collected.