France Company Register Scraper (SIRENE)
Pricing
$4.00 / 1,000 results
France Company Register Scraper (SIRENE)
French companies from the official Recherche d'entreprises API (INSEE SIRENE + INPI RNE). Filter by NAF code, département, region, headcount and creation date. Get SIREN, address, GPS, revenue, net income and VAT number. Splits nationwide searches past the 10k cap. New-company monitor.
Pricing
$4.00 / 1,000 results
Rating
0.0
(0)
Developer
m mm
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does France Company Register Scraper (SIRENE) do?
This actor extracts French companies from the official French government company search API (API Recherche d'entreprises, run by DINUM, behind annuaire-entreprises.data.gouv.fr). The API combines INSEE SIRENE and INPI RNE data.
Filter by NAF/APE activity code, département, region, headcount band, company category (PME/ETI/GE), creation date and status. Each row is one company (SIREN) with its head office address and GPS coordinates, establishment counts, latest published revenue and net income, collective agreements, RGE/BIO/ESS and other flags, and a computed intra-EU VAT number.
Export as JSON, CSV or Excel, or use the Apify API, schedules and integrations.
Features
- Nationwide searches past the 10,000-result cap: the API returns at most 10,000 results per query. When a search hits that cap, the actor splits it by département and, if one département still has 10,000+ matches, by postcode (official geo.api.gouv.fr list). Duplicates are removed.
- Head-office filter: the API matches a company if any establishment is in the area. With "Head office must be in the selected area" on (the default), only companies whose siège is there are kept.
- New-company monitor: remembers SIRENs between runs, so a scheduled run returns only companies it has not returned before. The first run is a free baseline.
- Privacy defaults: sole traders (legal form 1000) and records not open for public diffusion are skipped. Directors who are natural persons are never output; only corporate directors, and only if you ask for them.
How to use it
- Add one or more NAF codes (for example
62.01Z) and/or départements (for example75,69,2A). - Optionally narrow by region, headcount band, company category or created on/after.
- Run it. To track new companies, turn on monitor mode and schedule the actor.
At least one search text or filter is required.
Data fields
| Field | Description |
|---|---|
| siren | SIREN number |
| siretHeadOffice | SIRET of the head office |
| name, sigle, tradeNames | Legal name, acronym, trade names (enseignes) |
| legalForm | INSEE legal form code (e.g. 5710 = SAS) |
| nafCode, nafSection | NAF/APE code and section |
| companyCategory | PME, ETI or GE |
| headcountBand, headcountYear | INSEE headcount band (e.g. 250-499) and its year |
| isEmployer | Employer flag from SIRENE |
| creationDate, status, closureDate | Creation date, active/closed, closure date |
| address, postcode, city, departement, region | Head office address |
| latitude, longitude | Head office coordinates |
| establishments, openEstablishments | Number of establishments, total and open |
| financialYear, revenue, netIncome | Latest published year, revenue (CA) and net income |
| collectiveAgreements | IDCC codes of the head office |
| flags | rge, bio, ess, organismeFormation, societeMission, service_public |
| vatNumber | Intra-EU VAT number computed from the SIREN (not checked against VIES) |
| corporateDirectors | Only with "Include corporate directors": siren, name, role |
| url | Company page on annuaire-entreprises.data.gouv.fr |
| lastUpdated | Last update date in the register |
| scrapedAt | Time the row was created (UTC) |
Use cases
- B2B lead lists by sector and area (for example electricians in Rhône and Isère with 10–99 employees).
- Market sizing and territory planning in France.
- Supplier sourcing and CRM enrichment by SIREN.
- Tracking new companies in a sector with monitor mode.
Input example
{ "nafCodes": ["43.21A"], "departements": ["69", "38"], "headcountBands": ["11", "12", "21"], "activeOnly": true }
New-company monitor:
{ "nafCodes": ["62.01Z"], "departements": ["75"], "createdAfter": "2026-01-01", "monitorMode": true }
All input options
| Option | Default | Notes |
|---|---|---|
| query | – | Company name, SIREN or keyword |
| nafCodes | [] | NAF/APE codes |
| departements | [] | Empty = all of France (auto-split at the cap) |
| regions | [] | INSEE region codes, e.g. 11 = Île-de-France |
| headcountBands | [] | INSEE tranche codes (11 = 10–19, 12 = 20–49, …) |
| companyCategory | [] | PME, ETI, GE |
| activeOnly | true | Exclude closed companies |
| excludeSoleTraders | true | Skip entrepreneurs individuels |
| createdAfter | – | YYYY-MM-DD |
| headOfficeInAreaOnly | true | Keep only companies with head office in the selected area |
| includeLegalEntityDirectors | false | Adds corporateDirectors |
| maxItems | 1000 | 1–200,000 |
| monitorMode | false | Only companies not returned before |
| monitorStoreName | fr-companies-monitor | One name per saved search |
Output example
{"siren": "331221150","siretHeadOffice": "33122115000229","name": "LOCAL.FR","sigle": null,"tradeNames": [],"legalForm": "5710","nafCode": "62.01Z","nafSection": "J","companyCategory": "ETI","headcountBand": "250-499","headcountYear": "2024","isEmployer": false,"creationDate": "1984-11-19","status": "active","closureDate": null,"address": "8 RUE DE L'EST 92100 BOULOGNE-BILLANCOURT","postcode": "92100","city": "BOULOGNE-BILLANCOURT","departement": "92","region": "11","latitude": 48.8379173263303,"longitude": 2.24545481446914,"establishments": 28,"openEstablishments": 20,"financialYear": "2024","revenue": 51128553,"netIncome": -75784,"collectiveAgreements": [],"flags": { "rge": false, "bio": false, "ess": false, "organismeFormation": false, "societeMission": false, "service_public": false },"vatNumber": "FR21331221150","url": "https://annuaire-entreprises.data.gouv.fr/entreprise/331221150","lastUpdated": "2026-10-18T08:54:56","scrapedAt": "2026-10-18T16:45:03.827Z"}
How much does it cost to export French company data?
You pay per company delivered: $4.00 per 1,000 companies, no start fee. Skipped records (sole traders, non-diffusible, outside the head-office area, duplicates across départements) are not charged. Set a maximum cost per run in Apify; the actor stops when it is reached. In monitor mode, the first run is a free baseline (no output, no charge); later runs return only new companies. The $5 monthly credit on the Apify free plan covers about 1,250 companies.
Limits
- The source API is a search API and does not expose the full SIRENE database; non-diffusible companies are not available (https://recherche-entreprises.api.gouv.fr/docs/).
- 10,000-result cap per query: searches are split by département and then by postcode. Only a single postcode with 10,000+ matches is still truncated (a warning is logged); add NAF or headcount filters in that case.
- Financials are only present where the company published accounts; only the latest year is output. A missing value is output as
null, never as0; a0is the value as published in the register. vatNumberis computed from the SIREN and not validated with VIES.- The API is rate-limited (7 requests/second per IP); the actor paces requests and retries on rate-limit errors, so large exports take longer.
- Monitor mode remembers up to the last 300,000 SIRENs per memory name.
Data source, licence and privacy
Data: API Recherche d'entreprises (DINUM), from INSEE SIRENE and INPI RNE, published as open data under Licence Ouverte v2.0 (Etalab). See the Licence Ouverte / Open Licence 2.0. Attribution: "Source: Annuaire des Entreprises – data.gouv.fr".
Sole traders and non-diffusible records are skipped by default. If you turn off "Exclude sole traders", rows can contain a natural person's name, and you are responsible for GDPR compliance (lawful basis, information duties, opt-outs) when you use the data, for example for prospecting.
FAQ
Is this the official SIRENE data?
It comes from the official government API that combines INSEE SIRENE and INPI RNE data, the same source as annuaire-entreprises.data.gouv.fr.
How do I get more than 10,000 companies?
Leave départements empty for a nationwide search; the actor splits it by département automatically. If one département exceeds 10,000, it is split by postcode automatically.
Why does a company appear that has no establishment in my area?
It shouldn't with "Head office must be in the selected area" on. With it off, companies with any establishment in the area are included.
How do I get a list of newly created companies?
Use createdAfter with monitor mode and schedule the actor.
Are directors included?
Only directors that are companies (holdings), and only with "Include corporate directors". Natural-person directors are never output.
Do I need an INSEE API key?
No.