France Company Registry Scraper — SIREN B2B Leads
Pricing
from $1.99 / 1,000 results
France Company Registry Scraper — SIREN B2B Leads
Scrape France's official company registry (Annuaire des Entreprises / SIREN). Get SIREN, company name, NAF/APE code, legal form, head-office address, employees, status & director leads. Filter by activity, postcode, department, region & more. No login, no API key.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
📌 Overview
The France Company Registry Scraper turns the Annuaire des Entreprises — the French government's official SIREN company directory — into an analysis-ready dataset. It reads directly from the recherche-entreprises API (recherche-entreprises.api.gouv.fr), the same open data the registry publishes, so there is no login, no API key and no captcha.
For every French company you get the SIREN identifier, full & legal name, NAF/APE activity code, legal form, company-size category, employee bracket, head-office SIRET + full address (city, postcode, department, region, geo) and the list of directors / officers (dirigeants) as director leads.
Perfect for France B2B lead generation, sales prospecting, market research, CRM enrichment, KYC / compliance and competitor mapping — exported to CSV, Excel, JSON or pushed to Google Sheets and your CRM via API.
✅ Combine a NAF/APE code + department filter and raise
maxResultsto assemble a large, targeted French prospect list in a single run.
❓ What does the France company registry scraper do?
It queries the official recherche-entreprises API with your filters, flattens the nested JSON into clean spreadsheet-ready columns, de-dupes by SIREN, paginates automatically and lists each company's directors / officers (dirigeants). You set filters in a simple form; you get a structured dataset back — no code, no registry account, no INSEE / SIRENE API integration work.
✨ Features
| Feature | Description | |
|---|---|---|
| 🎯 | France B2B lead data | SIREN, company name, NAF/APE activity, head-office address — plus directors / officers and company size. |
| 🔎 | Rich filtering | Search by name / activity, NAF-APE code, activity section (A–U), postcode, department, region, legal form and company-size category. |
| 🏢 | Director / officer leads | Every row lists the company's dirigeants — president, manager (gérant), CEO (directeur général) and corporate officers — with their role. |
| ⚖️ | Active vs ceased status | Filter and flag active (A) vs ceased (C) companies — ideal for KYC and lead quality. |
| 🏷️ | Company size category | Filter PME (small/medium), ETI (mid-cap) or GE (large enterprise) and read employee brackets. |
| 📦 | Bulk export | Up to 10,000 companies per query, auto-paginated; export to JSON, CSV, Excel, HTML or pull via API & webhooks. |
| 🔓 | No API key needed | Reads the official open recherche-entreprises API — no login, no key, no signup, no captcha. |
| 🧩 | Escape hatch | extraParams passes any other supported recherche-entreprises query param as raw key/value. |
📊 What data you get
One clean row per company. Verified output fields:
| Field | Description |
|---|---|
siren | French SIREN identifier (9 digits) |
name | Full company name (nom_complet) |
legalName | Legal / registered name (raison sociale) |
acronym | Company acronym (sigle), when present |
nafCode | Main activity code (NAF / APE / activite_principale) |
nafSection | Activity section letter (A–U) |
legalFormCode | Legal form / catégorie juridique code (nature_juridique) |
companyCategory | Company size category (PME / ETI / GE) |
employeeRange | Employee bracket code (tranche_effectif_salarie) |
employeeYear | Reference year of the employee bracket |
status | Administrative status (A = active, C = ceased) |
establishments / openEstablishments | Total and open establishment counts |
createdDate | Creation date (date_creation) |
siret | Head-office establishment identifier (SIRET) |
address | Head-office address |
zip / city | Head-office postcode and city |
departement / region | Department and region codes |
latitude / longitude | Head-office coordinates |
directors | Directors / officers (dirigeants), semicolon-separated with role |
directorCount | Number of directors / officers |
url | Direct Annuaire des Entreprises URL for the company |
scrapedAt | ISO timestamp of the run |
🚀 How to use
- Open the actor and set your filters (activity, department, region, company size, etc.) — or just type a name / activity in
query. - Set
maxResults. - Run, then export the dataset to CSV, Excel, JSON or Google Sheets.
Input fields
| Field | Type | Description |
|---|---|---|
query | string | Free-text search (q) over name / activity / person, e.g. boulangerie |
naf | string | Activity / NAF-APE code, e.g. 62.01Z (software), 10.71C (bakery); comma-separate several |
section | string | Activity section letter A–U, e.g. J (information & communication) |
codePostal | string | Head-office postcode, e.g. 75001 Paris, 69002 Lyon |
departement | string | Department code, e.g. 75 Paris, 13 Bouches-du-Rhône, 69 Rhône |
region | string | INSEE region code, e.g. 11 Île-de-France, 84 Auvergne-Rhône-Alpes |
natureJuridique | string | Legal form code, e.g. 5710 (SAS), 5499 (SARL), 1000 (sole trader) |
categorieEntreprise | select | Company size: any / PME / ETI / GE |
etatAdministratif | select | Status: any / A (active — best for leads) / C (ceased) |
estAssociation | select | Associations: any / true (only) / false (exclude) |
extraParams | object | Any other raw recherche-entreprises query param as key/value |
maxResults | integer | Cap (default 200, 0 = unlimited; API caps deep pagination at 10k/query) |
useProxy | boolean | Route through Apify Proxy (datacenter). Default true |
proxyConfiguration | object | Proxy override |
Example scenarios
1) Bakeries in Paris (active only)
{"naf": "10.71C","departement": "75","etatAdministratif": "A","maxResults": 1000}
2) Software / computer-programming companies in Lyon
{"naf": "62.01Z","codePostal": "69002","maxResults": 2000}
3) Mid-cap (ETI) manufacturers in Auvergne-Rhône-Alpes
{"section": "C","region": "84","categorieEntreprise": "ETI","maxResults": 500}
📦 Example output
{"siren": "478455793","name": "BOULANGERIES BG (B B G)","legalName": "BOULANGERIES BG","acronym": "B B G","nafCode": "10.71C","nafSection": "C","legalFormCode": "5710","companyCategory": "GE","employeeRange": "22","employeeYear": "2023","status": "A","establishments": 596,"openEstablishments": 574,"createdDate": "2004-08-25","siret": "47845579305205","address": "615 AVENUE DE LA CHAFFINE 13160 CHATEAURENARD","zip": "13160","city": "CHATEAURENARD","departement": "13","region": "93","latitude": "43.8903640316375","longitude": "4.82612901648503","directors": "BERNARD BLACHERE (Président de SAS); MARIE BLACHERE (Directeur Général); HOLDING BERNARD BLACHERE (Président de SAS)","directorCount": 3,"url": "https://annuaire-entreprises.data.gouv.fr/entreprise/478455793","scrapedAt": "2026-06-08T00:00:00.000Z"}
Export to CSV, Excel, JSON or XML, push to Google Sheets / your CRM, or pull via the Apify API and webhooks.
🎯 Use cases
- B2B lead generation — build targeted French prospect lists by activity + department with company name, address and directors.
- Sales prospecting — filter active firms by NAF code and company size and reach the right officer (président, gérant, directeur général).
- Market research — count and profile companies by NAF/APE code, region, size category and creation date.
- KYC / compliance & due diligence — verify SIREN / SIRET, legal form and active vs ceased status.
- Competitor mapping — survey every company in a vertical or town and benchmark size and status.
- CRM enrichment — look companies up by name or SIREN and append official registry fields.
❓ FAQ
Is there a free France company API?
Yes. The French government publishes the Annuaire des Entreprises via a fully open, free JSON API (recherche-entreprises.api.gouv.fr) — no key, no login, no signup. This actor is a friendly, filterable export layer on top of it: set filters in a form, run, and download a clean dataset with pagination handled and nested fields flattened.
How do I export French company data to Excel?
Every run writes one row per company to a dataset you can export to Excel, CSV, JSON or HTML, or pull via the Apify API. Set your filters (activity, department, region, etc.), run, and use the Export button to download an .xlsx / .csv of the whole French company segment.
Does it include director / officer names?
Yes — every row lists the company's dirigeants (directors / officers) from the registry: president, manager (gérant), CEO (directeur général) and any corporate officers, each with their role (qualité). These come straight from the official open data.
Does it include company emails and phone numbers?
The open SIREN registry does not publish company email or phone numbers, so those fields are not available here. What you do get is the official company identity (SIREN/SIRET), full head-office address, activity, legal form, size and directors — a strong base you can enrich with contact-finder tools.
Is scraping the Annuaire des Entreprises legal?
This actor reads only the official open data that the French government publishes under an open licence (Licence Ouverte / Etalab) via its public API — no login or circumvention involved. As always, credit the source (Annuaire des Entreprises / data.gouv.fr) and follow the applicable terms and law for your specific use case.
How do I find NAF/APE or region codes?
NAF / APE codes use the nn.nnX format (e.g. 62.01Z software, 10.71C bakery, 56.10A restaurants). Region codes are INSEE 2-digit codes (11 Île-de-France, 84 Auvergne-Rhône-Alpes). You can also just use query for a name search and read the nafCode / region columns in the output.
Is this a SIRENE / recherche-entreprises API alternative for bulk download?
Yes — it's the easiest recherche-entreprises API alternative for non-developers: no code, automatic pagination, nested JSON flattened to columns, and direct export to CSV / Excel / JSON.
📈 Notes on coverage & limits
- No email / phone. The open SIREN registry does not include company email or phone numbers; this actor returns official identity, address, activity, size and director data only.
- 10,000 results per query. The recherche-entreprises API hard-caps deep pagination at 10k records per query. For larger segments, split your run by department, postcode or activity code and combine the datasets.
- Head office only. Each row describes the company and its head office (siège); individual secondary establishments (établissements) are summarised as counts, not listed separately.