Recherche Entreprises Scraper — French Company Register
Pricing
from $12.00 / 1,000 result scrapeds
Recherche Entreprises Scraper — French Company Register
Search the official French government company register (recherche-entreprises.api.gouv.fr) by name or activity. Returns SIREN, SIRET, legal form, NAF/APE code, address, officers, creation date, and employee bracket. No API key, no login required.
Pricing
from $12.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Recherche Entreprises Scraper — Official French Company Register
Search and extract French company data straight from the official government register: recherche-entreprises.api.gouv.fr, the same open API that powers annuaire-entreprises.data.gouv.fr. Look up companies by name or business activity and get the SIREN, SIRET, legal form, NAF/APE activity code, registered address, administrative status, officers (dirigeants), creation date, and employee bracket for every match. No API key, no login, no scraping of the website itself — this reads the same public data source the French state publishes for free.
France has more than 26 million registered business entities in SIRENE, the national business register. This actor turns a plain keyword search into a clean, structured list of companies you can drop straight into a CRM, a lead list, or a market-research spreadsheet.
How to scrape Recherche Entreprises company data
This actor queries the official recherche-entreprises.api.gouv.fr search endpoint and returns structured records for every matching French company. Because it reads the government's own open-data API — not a scraped HTML page — the data is authoritative, current, and free to access at any volume the API allows.
Search by company name
Enter a company name to find that business and its related entities. Example: Carrefour, Decathlon, Total. The actor returns matches ranked the same way the official search ranks them, including group subsidiaries and holding structures.
Search by business activity
Enter an activity keyword to build a list of companies in that line of work. Example: boulangerie (bakery), restaurant, plombier (plumber), garage automobile. This is the fastest way to build a prospecting list for a specific trade or vertical.
Filter by department
Set the Department Filter to a French department code to keep only companies whose head office is in that department. Use the 2-digit code (75 Paris, 69 Rhône, 13 Bouches-du-Rhône, 33 Gironde) or the 3-digit code for overseas departments (971 Guadeloupe, 974 Réunion). The filter is applied server-side by the official API.
Filter by activity code (NAF/APE)
Set the NAF/APE Activity Code Filter to a specific activity code (e.g. 10.71A for bread and pastry, 62.01Z for software development) to keep only companies whose main registered activity matches. Combine with a name or activity keyword for a precise vertical list.
Active companies only
Turn on Active Companies Only to exclude companies whose administrative status is closed (etat_administratif = C) and keep just the ones currently active.
What data does Recherche Entreprises Scraper extract?
| Field | Type | Description |
|---|---|---|
| companyName | String | Registered company name (dénomination complète) |
| siren | String | 9-digit SIREN identifier |
| siret | String | 14-digit SIRET of the head office (siège) |
| legalFormCode | String | Raw INSEE legal category code (catégorie juridique) |
| legalForm | String | Plain-language legal form label (SA, SARL, SAS, EURL, etc.) |
| nafCode | String | NAF/APE activity code (e.g. 10.71A) |
| nafLabel | String | Broad sector description derived from the NACE activity section |
| sectionActivity | String | NACE activity section letter (A–U) |
| address | String | Head-office street address |
| postalCode | String | 5-digit French postal code |
| city | String | Head-office city (commune) |
| department | String | French department code of the head office |
| latitude | Number | Head-office latitude |
| longitude | Number | Head-office longitude |
| status | String | Administrative status (actif, cessé) |
| ceased | Boolean | Whether the company has ceased activity |
| creationDate | String | Company creation date (ISO) |
| employeeRange | String | Headcount bracket (tranche d'effectif salarié) |
| employeeCountYear | Number | Reference year of the headcount |
| employerCompany | Boolean | Whether the head office is registered as an employer |
| companySize | String | INSEE company size category (categorie_entreprise: PME, ETI, GE...) |
| establishmentsTotal | Number | Total number of establishments (sites) for this company |
| establishmentsOpen | Number | Number of currently open establishments |
| officers | String | Officers/directors (dirigeants) with their role, semicolon-separated |
| url | String | Link to the company page on annuaire-entreprises.data.gouv.fr |
| scrapedAt | String | ISO timestamp of extraction |
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Company Name / Activity Keywords | String | boulangerie | Search by company name or activity (in French) |
| Department Filter | String | — | Keep only companies in this department (75, 69, 971, …) |
| NAF/APE Activity Code Filter | String | — | Keep only companies matching this activity code |
| Active Companies Only | Boolean | false | Exclude closed companies |
| Max Results | Integer | 50 | Maximum companies to return (actor paginates 25 per request) |
| Proxy Configuration | Object | none | Optional — this is an open government API, no proxy required |
Example output
{"companyName": "BOULANGERIES BG (B B G)","siren": "478455793","siret": "47845579305205","legalFormCode": "5710","legalForm": "SAS (société par actions simplifiée)","nafCode": "56.10C","nafLabel": "Hébergement et restauration","sectionActivity": "I","address": "615 AVENUE DE LA CHAFFINE 13160 CHATEAURENARD","postalCode": "13160","city": "CHATEAURENARD","department": "13","latitude": 43.8903640316375,"longitude": 4.82612901648503,"status": "actif","ceased": false,"creationDate": "2004-08-25","employeeRange": "5 000 à 9 999 salariés","employeeCountYear": 2023,"employerCompany": true,"companySize": "GE","establishmentsTotal": 597,"establishmentsOpen": 575,"officers": "BERNARD BLACHERE (Président de SAS); MARIE BLACHERE (Directeur Général)","url": "https://annuaire-entreprises.data.gouv.fr/entreprise/478455793","scrapedAt": "2026-07-14T21:00:00.000Z"}
Common use cases
- Build B2B prospecting lists for a specific trade and department.
- Enrich a CRM with SIREN, SIRET, legal form, and NAF codes.
- Verify a supplier's legal identity, status, and officers before signing.
- Map competitors in a region by activity code or department.
- Feed French company data into market-research and lead-scoring pipelines.
Cost estimate
Pricing is pay-per-result. Each run paginates the official API in batches of 25, so cost scales with the number of companies returned. Because the actor reads a single lightweight JSON endpoint with no browser rendering, compute cost per run is negligible.
Limitations
- This actor reads head-office (siège) data by default. Secondary establishments are counted (
establishmentsTotal) but not individually enumerated. - The
nafLabelfield is derived from the broad NACE activity section (A–U), not a full 700-entry NAF code dictionary — for the exact activity description, usenafCode. - Officer (dirigeants) data reflects what the RNE (Registre National des Entreprises) has on file and may be empty for some entity types (associations, public bodies).
- Results depend entirely on the official government API's uptime and rate limits.
Related scrapers
- Pappers Scraper — French company data via the Pappers public directory.
- Registro Imprese Scraper — company data for Italy.
- KVK Scraper — company data from the Dutch Chamber of Commerce.
- Brønnøysund Register Scraper (BRREG) — company data for Norway.
Data source and legality
This actor reads publicly available company data directly from the French government's official open-data API (recherche-entreprises.api.gouv.fr), part of the État Plateforme suite of gouv.fr open APIs. It does not access any login-protected or paid area. This data is published under the Licence Ouverte / Open Licence.
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.