EuroScrape

French company data API: export the SIRENE register by activity, area and size

Every company in France has a SIREN number and an entry in the national register: activity code (NAF), head office address, headcount range, creation date, legal form and directors. The data is public, free and updated daily. Getting it out as a clean list is the hard part: the official search API answers one query at a time and stops at 10,000 results, the bulk files are large and raw, and none of them tells you a company’s website or how to reach it.

This guide compares the options honestly and shows where the French Companies Scraper fits. It is an unofficial tool that runs on Apify and reads the official open data. A French version of this page is at /fr/entreprises.

The options for French company data

Use the official API when you need one company or a small free query. Use the scraper when you need a list for sales, market mapping or supplier checks, in a spreadsheet or straight into your CRM.

By sector, with real counts from the register: plumbers and electricians, with the RGE label · restaurants · software companies.

What a record contains

SIREN, name, status, creation date and company age, legal form, company category (SME, mid-size, large), NAF code with its label, headcount range with numeric bounds, head office with SIRET, address, department, region and coordinates, the establishments that matched your area, latest revenue and net income when published (confidential accounts come back as null, not 0), the EU VAT number, official labels such as RGE, collective agreements, and links to the public directory. Directors are included when the register lists them.

Three options add what the register does not give:

A real example

From a run on 29 September 2026, one record, shortened. The register changes daily: these values are valid for that run only.

{
  "siren": "501542021",
  "name": "SYSTEMES SOLAIRES",
  "status": "active",
  "createdAt": "2007-12-07",
  "legalForm": { "code": "5599", "label": "SA à conseil d'administration (s.a.i.)" },
  "companyCategory": "PME",
  "nafCode": "43.22B",
  "nafLabel": "Travaux d’installation d’équipements thermiques et de climatisation",
  "employees": { "code": "12", "label": "20 à 49 salariés", "min": 20, "max": 49, "year": 2023 },
  "openEstablishmentsCount": 251,
  "headquarters": { "siret": "50154202100057", "city": "COURNON-D'AUVERGNE", "department": "63", "regionName": "Auvergne-Rhône-Alpes" },
  "latestFinances": { "year": 2024, "revenue": 36754436, "netIncome": 9196836 },
  "vatNumber": "FR02501542021",
  "labels": ["RGE"]
}

And what a few runs can tell you: on 2 November 2026, six runs on NAF code 10.71C (bakeries) found that about one bakery in ten in six large départements was created after 1 January 2025, from 7.7 % in Gironde to 11.7 % in Bouches-du-Rhône, most of them set up as an SAS. Each run took 21 to 70 seconds. More numbers like these are in the articles.

The input

Every plumbing company (NAF 43.22A) with 10 to 49 employees in Isère, with its website and contacts:

{
  "nafCodes": ["43.22A"],
  "departments": ["38"],
  "employeeRanges": ["11", "12"],
  "maxItems": 100,
  "findContacts": true
}

The example page has this input with a real output file. Schedule the same search weekly with a monitor name and you get only new companies and companies whose key data changed (status, directors, address, activity, headcount or legal form), with alerts on Telegram, Discord, Slack or a webhook.

Pricing

$4 per 1,000 companies, plus $25 per 1,000 companies only when a website and contacts are found, and $0.003 per run start. The insolvency and VAT checks cost nothing extra. There is no subscription: a list of 500 companies without contacts costs about $2.

FAQ

Is French company data legal to use? SIRENE and RNE data is public open data under the Licence Ouverte. Director names are personal data: use them in line with the GDPR, for example for B2B prospecting with a legitimate interest and an opt-out. Companies that asked not to be published are not returned.

Can I get more than 10,000 companies? Yes. When a search would pass the official cap, the Actor splits it by department, headcount and activity and merges the results.

How fresh is the data? The official API is updated daily from INSEE and INPI, and each run reads it live.

Can an AI agent call it? Yes. Add https://mcp.apify.com?tools=euroscrape/france-companies to Claude, Cursor or any MCP client, or call POST https://api.apify.com/v2/acts/euroscrape~france-companies/run-sync-get-dataset-items from your code.

Data source: API Recherche d’entreprises (DINUM), Licence Ouverte 2.0. Not affiliated with INSEE, INPI or any company database.

Need to check the VAT numbers of a supplier list? See bulk VAT number check against VIES.

Run these numbers yourself. Every EuroScrape Actor runs on Apify, pay per result, first results free. Open the Store page →

EuroScrape Data Letter

Five numbers a week from official registers and public prices, each one reproducible with an Actor. Free, one e-mail on Thursdays.

Archive and unsubscribe: buttondown.com/Euroscrape.