France Company Registry Scraper — SIREN B2B Leads avatar

France Company Registry Scraper — SIREN B2B Leads

Pricing

from $1.99 / 1,000 results

Go to Apify Store
France Company Registry Scraper — SIREN B2B Leads

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

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 maxResults to 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

FeatureDescription
🎯France B2B lead dataSIREN, company name, NAF/APE activity, head-office address — plus directors / officers and company size.
🔎Rich filteringSearch by name / activity, NAF-APE code, activity section (A–U), postcode, department, region, legal form and company-size category.
🏢Director / officer leadsEvery row lists the company's dirigeants — president, manager (gérant), CEO (directeur général) and corporate officers — with their role.
⚖️Active vs ceased statusFilter and flag active (A) vs ceased (C) companies — ideal for KYC and lead quality.
🏷️Company size categoryFilter PME (small/medium), ETI (mid-cap) or GE (large enterprise) and read employee brackets.
📦Bulk exportUp to 10,000 companies per query, auto-paginated; export to JSON, CSV, Excel, HTML or pull via API & webhooks.
🔓No API key neededReads the official open recherche-entreprises API — no login, no key, no signup, no captcha.
🧩Escape hatchextraParams passes any other supported recherche-entreprises query param as raw key/value.

📊 What data you get

One clean row per company. Verified output fields:

FieldDescription
sirenFrench SIREN identifier (9 digits)
nameFull company name (nom_complet)
legalNameLegal / registered name (raison sociale)
acronymCompany acronym (sigle), when present
nafCodeMain activity code (NAF / APE / activite_principale)
nafSectionActivity section letter (A–U)
legalFormCodeLegal form / catégorie juridique code (nature_juridique)
companyCategoryCompany size category (PME / ETI / GE)
employeeRangeEmployee bracket code (tranche_effectif_salarie)
employeeYearReference year of the employee bracket
statusAdministrative status (A = active, C = ceased)
establishments / openEstablishmentsTotal and open establishment counts
createdDateCreation date (date_creation)
siretHead-office establishment identifier (SIRET)
addressHead-office address
zip / cityHead-office postcode and city
departement / regionDepartment and region codes
latitude / longitudeHead-office coordinates
directorsDirectors / officers (dirigeants), semicolon-separated with role
directorCountNumber of directors / officers
urlDirect Annuaire des Entreprises URL for the company
scrapedAtISO timestamp of the run

🚀 How to use

  1. Open the actor and set your filters (activity, department, region, company size, etc.) — or just type a name / activity in query.
  2. Set maxResults.
  3. Run, then export the dataset to CSV, Excel, JSON or Google Sheets.

Input fields

FieldTypeDescription
querystringFree-text search (q) over name / activity / person, e.g. boulangerie
nafstringActivity / NAF-APE code, e.g. 62.01Z (software), 10.71C (bakery); comma-separate several
sectionstringActivity section letter A–U, e.g. J (information & communication)
codePostalstringHead-office postcode, e.g. 75001 Paris, 69002 Lyon
departementstringDepartment code, e.g. 75 Paris, 13 Bouches-du-Rhône, 69 Rhône
regionstringINSEE region code, e.g. 11 Île-de-France, 84 Auvergne-Rhône-Alpes
natureJuridiquestringLegal form code, e.g. 5710 (SAS), 5499 (SARL), 1000 (sole trader)
categorieEntrepriseselectCompany size: any / PME / ETI / GE
etatAdministratifselectStatus: any / A (active — best for leads) / C (ceased)
estAssociationselectAssociations: any / true (only) / false (exclude)
extraParamsobjectAny other raw recherche-entreprises query param as key/value
maxResultsintegerCap (default 200, 0 = unlimited; API caps deep pagination at 10k/query)
useProxybooleanRoute through Apify Proxy (datacenter). Default true
proxyConfigurationobjectProxy 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.

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.