France Company Register Scraper — SIREN, SIRET & Executives
Pricing
Pay per event
France Company Register Scraper — SIREN, SIRET & Executives
Scrape French companies (entreprises) from the official French government open-data API: SIREN, SIRET, legal form, NAF activity, address, employees, executives and financials. French company register and business data by department, activity, size and creation date.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Riccardo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
38 minutes ago
Last modified
Categories
Share
Stop rebuilding French prospect and due-diligence lists by hand: get companies from the France company register — with their directors (dirigeants), their SIREN and SIRET, and the exact date they were registered — as a spreadsheet, or as a feed that refreshes every morning.
This Actor calls the French government's own open-data API (recherche-entreprises.api.gouv.fr, fed by INSEE/SIRENE and INPI/RNE), so what you export is the register itself: no API key, no login, no broken selectors.
Base identity data on french companies is public everywhere. What most sources do not give you is the named executives, a creation-date filter that surfaces newly registered companies, and the official labels that let you segment a list before contacting anyone.
What you get
Every record is one company, with up to 31 fields:
- SIREN (9 digits) and the head-office SIRET (14 digits), plus the intra-community VAT number
- Executives (dirigeants) — role, name and birth year for individuals, or company name and SIREN for corporate officers. INSEE alone does not publish these.
- Official labels — certified organic, RGE, Qualiopi, training provider, social economy, mission-driven, public service and more
- Creation date and closure date, plus an active flag — the basis for tracking newly registered businesses
- Legal name, trade name, legal form (SAS, SARL, SA, auto-entrepreneur…) with its INSEE code
- NAF/APE activity code and a readable activity label
- Full postal address, postal code, city, department, region, and latitude/longitude where published
- Employee bracket and its reference year, INSEE size category (SME, mid-cap/ETI, large enterprise), sole-trader flag
- Number of establishments, total and currently open
- Filed financials where the company publishes them: revenue and net result, per year
- Last INSEE update timestamp, the
sourceattribution string, and a link to the officialannuaire-entreprises.data.gouv.frpage
Who uses this
- A sales team pulls the companies registered in their department and activity in the last 30 days and calls them before anyone else does.
- A compliance officer resolves a SIREN or SIRET to the full legal identity, the officers behind it and the filed accounts, for a KYB file.
- A market analyst maps french business data by activity code and region, with coordinates ready for a GIS or a dashboard.
- A researcher builds a segmented company database of France — all Qualiopi training providers, or all certified-organic producers — from official labels rather than guesswork.
- A developer or AI agent enriches a CRM list of identifiers, or calls the Actor as an MCP tool to answer questions about entreprises France on demand.
Example output
{"siren": "478455793","siret": "47845579305205","name": "BOULANGERIES BG (B B G)","legalForm": "SAS, société par actions simplifiée","legalFormCode": "5710","nafCode": "56.10C","nafLabel": "Food and beverage service","vatNumber": "FR94478455793","isActive": true,"creationDate": "2004-08-25","closureDate": null,"employeeRange": "10 à 19 salariés","sizeCategory": "Large enterprise","isSoleTrader": false,"address": "615 AVENUE DE LA CHAFFINE 13160 CHATEAURENARD","postalCode": "13160","city": "CHATEAURENARD","department": "13","latitude": 43.89036,"longitude": 4.82613,"establishments": 601,"openEstablishments": 579,"labels": ["certified organic", "training provider"],"executives": [{ "role": "Président de SAS", "type": "personne physique", "lastName": "…", "firstName": "…", "birthYear": "1956" }],"sourceUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/478455793","source": "recherche-entreprises.api.gouv.fr (INSEE/INPI open data)"}
Officer names come back in full; they are elided in this sample. financials carries one entry per published year and is empty for companies that do not file.
Input
| Field | What it does |
|---|---|
query | Company name, SIREN, SIRET or keywords. Leave empty to browse with the filters below. |
sirenList | Exact identifiers to fetch (9-digit SIREN or 14-digit SIRET). Overrides the search query. |
departments | Department codes to filter by, e.g. 75, 13, 2A. Empty = all France. |
nafCodes | NAF/APE activity codes, e.g. 47.11F supermarkets, 62.01Z software. Empty = all activities. |
legalStatus | Restrict to active (default) or ceased companies. |
minEmployees | INSEE employee-bracket floor, e.g. 10, 50, 200. Empty = no minimum. |
createdAfter | Only companies created on or after this date (YYYY-MM-DD). Filtered by the Actor — see the note below. |
scanLimit | How many search results to read through while applying createdAfter. Default 5,000. Only matching companies are exported and charged. |
onlyWithExecutives | Keep only companies whose directors are published. |
includeExecutives | Include directors and officers. Default on; turn it off if you only need company-level data. |
maxItems | Safety cap on results. 0 = unlimited. Default 200. |
Software companies registered in Bouches-du-Rhône since the start of the month, with a named director to call:
{ "departments": ["13"], "nafCodes": ["62.01Z"], "createdAfter": "2026-08-01", "onlyWithExecutives": true, "maxItems": 0 }
Pair createdAfter with a department and an activity code: see How the creation-date filter works below for why that matters.
Software companies in Paris with at least 10 employees:
{ "nafCodes": ["62.01Z"], "departments": ["75"], "minEmployees": "10", "legalStatus": "active" }
Enrich identifiers you already hold, company data only:
{ "sirenList": ["478455793", "50393256800024"], "includeExecutives": false }
Run it on a schedule
Save your filters as a Task, set createdAfter to a recent date, and schedule it daily. Each run returns the companies registered since that date, so the dataset becomes a rolling feed of newly registered companies rather than a one-off export.
From the run, Apify integrations push the results straight to Google Sheets, Slack, e-mail, a webhook, Make or Zapier — or into your CRM through the webhook. Deduplicate on siren: it is stable, unique per company and never reused, so a daily run appends only genuinely new records.
Use it from code or from an AI agent
Start runs and read the dataset through the Apify API or CLI in any language; results come out as JSON, CSV, Excel or XML. The Actor is also exposed as an MCP tool through the Apify MCP server, so an AI agent can query the French company register directly — by name, by SIREN, or by department and activity.
Pricing
Pay per event: a small fee for each company exported, and nothing for a run that returns no matches. Platform usage on top of that is negligible, because the Actor makes plain API calls and never starts a browser. Current rates are on the Actor's Pricing tab.
How the creation-date filter works
The government's search API has no creation-date parameter — that is a limit of the source, not of this Actor, and it silently ignores any parameter it does not know. So createdAfter is applied here instead: the Actor reads through the search results and exports only the companies created on or after your date. You are charged for exported companies, not for scanned ones.
Two consequences worth knowing before you rely on it:
- The source truncates any single search at 10,000 results. A whole department exceeds that. Narrow the search — a department plus an activity code — and the scan covers the entire matching set, which makes the filter exact. The run log tells you when a search hits the cap.
scanLimitbounds the work. It defaults to 5,000 records; raise it for a wide search, lower it for short runs. The log reports when the ceiling stops a run early.
If you need every new French registration nationwide rather than a filtered slice, the registration announcements in BODACC are the right source for that, and the register search is the wrong tool for it.
Where the data comes from
One practical ceiling to know about: a single search run can page through about 25,000 companies. For a bigger sweep, split the run by department or by activity code — each slice starts its own paging window.
recherche-entreprises.api.gouv.fr is the official search API operated by the French government (DINUM), built on the SIRENE database (INSEE) and the Registre National des Entreprises (INPI). Both are published as open data and may be reused, including commercially, under the French open licence, with attribution — every record carries the source field for exactly that.
Honest limits. The administration refreshes the data rather than streaming it, so treat it as daily, not real-time. A handful of records carry an implausible creation date (occasionally a future one); those come from the register itself and are passed through unchanged rather than silently dropped. There are no e-mail addresses or phone numbers: the register does not publish them. Coordinates, region, employee year, financials and executives appear only where the source publishes them, and are null otherwise. Companies that opted out of public distribution (statut_diffusion) are excluded by the source API.
Officer names are published by the French register itself for corporate-transparency purposes; set includeExecutives: false if you do not need them. This Actor is independent and not affiliated with the French administration.
Related Actors
Same engine, same official-source approach:
- AusTender (Australia) — federal contracts, winners and expiry dates
- UK Public Tenders — Contracts Finder and Find a Tender in one run
- Swiss Public Tenders (simap.ch) — tenders and awards with prices, bid counts and weighted criteria
- Swiss Commercial Register (SHAB) — new companies, changes, deletions and bankruptcies
- EU Tenders (TED) — European procurement notices and contract awards
- GLEIF LEI — LEI lookup, lapsed-LEI screening, parent companies
- Brazil CNPJ — Receita Federal company data and partners