French Company Scraper - SIRENE Data, Executives & B2B Leads avatar

French Company Scraper - SIRENE Data, Executives & B2B Leads

Pricing

from $5.00 / 1,000 company record scrapeds

Go to Apify Store
French Company Scraper - SIRENE Data, Executives & B2B Leads

French Company Scraper - SIRENE Data, Executives & B2B Leads

Scrape French companies from the official SIRENE registry — SIREN/SIRET, NAF activity, legal form, size, executives, revenue & establishments — plus BODACC new registrations, insolvencies & sales. Filters, lead scoring & only-new monitoring. Keyless, no browser.

Pricing

from $5.00 / 1,000 company record scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Share

French Company Scraper — SIRENE Data, Executives, Finances & B2B Leads

Extract complete French company data from the official government registry — SIREN/SIRET, NAF activity, legal form, company size, executives, published revenue, establishments and labels — and turn BODACC legal announcements (new registrations, insolvencies, business sales) into fresh, lead‑scored B2B prospects.

Two clean, keyless French government data sources behind one rich, LLM‑ready dataset. No login, no cookies, no browser — fast JSON extraction.

Why this French company scraper?

Most "French company" scrapers return a thin firmographic stub and stop there. This actor merges the full recherche‑entreprises / SIRENE record with the BODACC legal gazette, so you get both who the company is and what just happened to it — plus a lead score on every row.

DataTypical scrapersThis actor
SIREN / SIRET, NAF/APE, legal form, status
Company size band + employer flagpartial
Executives / directors (name, role, birth year)
Published finances (revenue + net result per year)
All establishments (SIRET, address, geo)partial
Labels & certifications (RGE, Qualiopi, ESS, Bio, mission‑driven…)
BODACC new registrations (fresh company leads)
BODACC insolvencies & business sales
Filter by activity, department, region, size, legal form, labelpartial
Lead score (0–100) per record
Only‑new monitoring for daily fresh leads

Use cases

  • B2B lead generation — target French companies by activity (NAF), department/region, size, legal form and certification, score them, and reach the decision‑maker (executives are included). New BODACC registrations are the freshest, highest‑intent leads on the market — newly created companies need banking, insurance, accounting, software, equipment and marketing.
  • Sales prospecting & territory planning — build clean prospect lists for any French market segment (web agencies in Paris, RGE‑certified builders in Lyon, Qualiopi training orgs nationwide…).
  • Distressed / M&A intelligence — track collective (insolvency) and vente (sale) announcements to find distressed assets, acquisition targets and at‑risk customers.
  • Risk, KYC & compliance — verify SIREN/SIRET, legal form, status, executives and registry history before onboarding a French supplier or client.
  • Market & competitive research — size a sector by company count, category (PME/ETI/GE), revenue and geography.
  • CRM enrichment — resolve a list of SIRENs/SIRETs into full firmographics, executives and finances.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the French Company Scraper, choose a mode, enter a query and/or filters, and click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

Companies mode — search/filter the SIRENE registry:

{
"mode": "companies",
"query": "agence web",
"departments": ["75"],
"companySize": ["10-49 employees"],
"activeOnly": true,
"includeExecutives": true,
"includeFinances": true,
"maxResults": 200
}

Legal announcements mode — fresh BODACC leads (new registrations) with firmographic enrichment:

{
"mode": "legalAnnouncements",
"announcementTypes": ["creation"],
"publishedAfter": "2026-06-01",
"departments": ["75", "92"],
"enrichWithFirmographics": true,
"maxResults": 500
}
  • modecompanies (SIRENE firmographics) or legalAnnouncements (BODACC notices).
  • query — company name, brand, manager, SIREN/SIRET (companies) or full‑text (announcements).
  • sirens — look up specific companies directly by SIREN/SIRET.
  • activityCodes — NAF/APE codes (62.01Z) or section letters (J, F).
  • departments / regions — department codes (75, 2A, 971), 5‑digit postal codes, or region codes.
  • companySize / companyCategory / legalForms / labels — firmographic filters (employee band, PME/ETI/GE, SAS/SARL/…, RGE/Qualiopi/ESS/Bio/mission‑driven…).
  • activeOnly / isEmployer — keep only active companies / employers.
  • announcementTypes (BODACC)creation, modification, radiation, collective (insolvency), depot, vente (sale).
  • publishedAfter / publishedBefore (BODACC) — date window, newest first.
  • enrichWithFirmographics (BODACC) — attach NAF, size, executives, revenue & labels to each announcement.
  • includeExecutives / includeEstablishments / includeFinances (default on) — record richness.
  • monitorMode (default false) — emit only records not seen in previous runs (pairs with Schedules).

Output

One record per company (type: "company") or per announcement (type: "announcement"):

{
"type": "company",
"siren": "330703844",
"siret": "33070384400123",
"name": "CAPGEMINI",
"legalForm": "Société par actions simplifiée (SAS)",
"companyCategory": "Grande entreprise",
"activityCodeNAF": "70.10Z",
"activitySection": "M",
"activitySectionLabel": "Professional, scientific & technical",
"creationDate": "1967-01-01",
"employeeRange": "10 000 salariés et plus",
"isEmployer": true,
"city": "PARIS",
"postalCode": "75017",
"department": "75",
"region": "11",
"latitude": 48.8841,
"longitude": 2.2958,
"executives": [
{ "type": "person", "fullName": "AIMAN EZZAT", "role": "Directeur Général", "birthYear": "1961" }
],
"executivesCount": 17,
"finances": { "2024": { "revenue": 22522000000, "netResult": 10000000 } },
"latestRevenue": 22522000000,
"latestFinanceYear": 2024,
"labels": ["ESS"],
"establishmentsCount": 38,
"officialPageUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/330703844",
"leadScore": 96,
"source": "recherche-entreprises.api.gouv.fr",
"scrapedAt": "2026-06-16T18:00:00.000Z"
}
{
"type": "announcement",
"announcementId": "A202601123227",
"publishedDate": "2026-06-16",
"announcementType": "creation",
"announcementTypeLabel": "New registration (création)",
"siren": "105789911",
"companyName": "Bacci Gil, Joaquin",
"activity": "Commerce de détail de vêtements d'occasion … via des plateformes en ligne.",
"persons": [{ "type": "person", "firstName": "Joaquin", "lastName": "Bacci Gil" }],
"establishment": { "address": "185 rue Ordener", "postalCode": "75018", "city": "Paris" },
"city": "Paris",
"department": "75",
"greffe": "Greffe du Tribunal des Activités Economiques de Paris",
"sourceUrl": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:A202601123227",
"leadScore": 90,
"source": "BODACC (DILA)",
"scrapedAt": "2026-06-16T18:00:00.000Z"
}

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API — start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run it daily with monitorMode on to capture only new registrations, insolvencies or filings — a self‑refreshing French lead pipeline.
  • Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/french-company-scraper').call({
mode: 'legalAnnouncements',
announcementTypes: ['creation'],
publishedAfter: '2026-06-01',
departments: ['75', '92', '69'],
enrichWithFirmographics: true,
maxResults: 1000,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} fresh French company leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new company leads straight into your CRM.
  • Slack — get notified when a monitored filter finds new registrations.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM‑ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find Qualiopi‑certified training companies in Lyon and list their directors" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete company‑intelligence & B2B lead stack:

Tips

  • Go beyond 10,000: each query/filter returns up to 10,000 rows. To exhaust a big segment, split runs by activity code, department, or date window (publishedAfter/publishedBefore).
  • Freshest leads: use legalAnnouncements + announcementTypes: ["creation"] + a recent publishedAfter — that's the live feed of brand‑new French companies.
  • Daily pipeline: combine Schedules with monitorMode to receive only new records each day.
  • Cost control: turn off includeEstablishments/includeFinances for leaner records, and only enable enrichWithFirmographics when you need NAF/size/executives on announcements.

FAQ

Where does the data come from? Two official French open‑data sources: the government recherche‑entreprises / SIRENE registry (run by DINUM/INSEE) for firmographics, and BODACC (the official commercial gazette, published by DILA) for legal announcements. Both are public and keyless.

Does it return contact emails and phone numbers? The public French registry does not publish company emails/phone numbers, so this actor focuses on firmographics, executives, finances and registry events. To add emails/phones, pipe the company websites into the Website Contact Scraper.

How do I get only newly created companies? Use legalAnnouncements mode with announcementTypes: ["creation"] and a recent publishedAfter date — BODACC publishes every new registration, newest first.

Can I look up a specific company? Yes — put one or more SIREN (9 digits) or SIRET (14 digits) in sirens, or type a SIREN/SIRET in query.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

A field is null — why? Some companies genuinely don't publish finances, a size band, or executives (very small entities). Fields are null only when the data doesn't exist, not because the scraper skipped them.

Is scraping this data legal? It collects publicly available open data published by the French government. You are responsible for using personal data (e.g. director names) in compliance with applicable laws (GDPR/CNIL).

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests — more filters, finance history, extra registries — are welcome; this actor is actively maintained.