French Establishments · All Sites by SIREN
Pricing
$4.99 / 1,000 results
French Establishments · All Sites by SIREN
Turn SIRENs into a full list of establishments — every branch, office and site with its SIRET, address, NAF code, headcount band, and status. One row per establishment, export-ready. No API key needed
Pricing
$4.99 / 1,000 results
Rating
0.0
(0)
Developer
Corentin Robert
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Get every branch, office, and site for any French company in minutes. Paste SIRENs — get a clean dataset with one row per establishment (SIRET): address, NAF activity code, headcount band, open/closed status, and GPS coordinates. No API key. No login. Public register only.
Companion actor: Need to find SIRENs first? Use the French Companies Scraper to search by industry, region, or NAF code — then paste the SIRENs here.
What you get
| Field | Description |
|---|---|
siren | Parent company identifier (9 digits) |
siret | Establishment identifier (14 digits) |
nic | Last 5 digits — unique per establishment |
nom_complet | Legal name of the parent company |
nom_commercial | Trade name of this specific site |
est_siege | true if this is the registered headquarters |
etat_administratif | A = Active, F = Closed |
activite_principale | NAF/APE code for this site |
libelle_activite_principale | Human-readable NAF label |
adresse | Full postal address |
code_postal | Postal code |
ville | City name |
departement_nom | Department name |
region_nom | Region name |
latitude / longitude | GPS coordinates |
date_creation | Establishment creation date |
tranche_effectif_salarie | INSEE headcount band code |
effectif_salarie | Human-readable headcount (e.g. "10 à 19 salariés") |
caractere_employeur | O = employer, N = non-employer |
Quick start
- Open the Actor in the Apify Console.
- Paste one or more SIRENs (one per line) — find them on Pappers, annuaire-entreprises.data.gouv.fr, or from the French Companies Scraper.
- Optionally filter to active establishments only (default: on).
- Click Start and download your dataset as CSV or JSON.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
sirens | array of strings | — | SIREN numbers to enrich (9 digits each; leading zeros are padded automatically) |
activeOnly | boolean | true | Keep only active establishments (etat_administratif = A) |
includeHeadquarter | boolean | true | Always include the registered headquarters, even if closed |
maxPerSiren | integer | 0 (all) | Cap the number of establishments returned per SIREN. Use 5 for a quick test |
API-only: To disable the activeOnly filter via the API, pass "activeOnly": false in your JSON input.
Example JSON input
{"sirens": ["552032534", "380129866"],"activeOnly": true,"maxPerSiren": 0}
How it works
- For each SIREN, resolve the company name via the official
recherche-entreprises.api.gouv.frAPI. - Fetch all matching establishments using the company name and the
limite_matching_etablissementsparameter. - Apply active/HQ filters, transform fields, and push to the dataset.
Output sample
{"siren": "552032534","siret": "55203253400703","nic": "00703","nom_complet": "DANONE","est_siege": true,"etat_administratif": "A","activite_principale": "70.10Z","libelle_activite_principale": "Activités des sièges sociaux","adresse": "59 RUE LA FAYETTE 75009 PARIS","code_postal": "75009","ville": "PARIS","departement": "75","departement_nom": "Paris","region": "11","region_nom": "Île-de-France","latitude": 48.876352,"longitude": 2.343536,"date_creation": "2025-08-19","tranche_effectif_salarie": "NN","effectif_salarie": "Non employeur","caractere_employeur": "O"}
Limitations
- Establishments cap: The official API returns up to 25 establishments per request. For companies with more than 25 sites, the actor paginates automatically — but very large groups (500+ sites) may take longer or hit the API's pagination limits. For exhaustive exports of large retail networks, consider the INSEE SIRENE bulk download.
- Diffusibility: Some establishments marked
[NON-DIFFUSIBLE]in the register may have masked addresses. Theadressefield will reflect the raw API value. - No proxy required: Data comes from France's official public register — no residential proxy is needed.
Local development
cd french-establishments-scrapernpm install# Edit input.json with your test SIRENsnode src/main.js# Or with the Apify CLI:apify run --input-file=./input.json
Tests:
$npm test
Related actors
- French Companies Scraper — search companies by keyword, filters, or GPS radius; enrich SIRENs with directors, financials, VAT, and address
- French Legal Announcements Scraper (BODACC) — monitor registrations, insolvencies, and business sales published on the official BODACC register, filtered by date or SIREN
Support
Contact corentin@outreacher.fr for custom scrapers or tailored automation.