French Companies API: SIRENE, SIREN, SIRET & NAF avatar

French Companies API: SIRENE, SIREN, SIRET & NAF

Pricing

from $2.00 / 1,000 results

Go to Apify Store
French Companies API: SIRENE, SIREN, SIRET & NAF

French Companies API: SIRENE, SIREN, SIRET & NAF

France company lists from the official SIRENE / RNE register, no API key. Filter by NAF code, department, region, postcode, headcount, revenue and RGE, Qualiopi, organic labels. Local establishments, VAT, finances. No repeats between runs. No sole traders, SCI or director names. No emails or phones.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Open Data Tools

Open Data Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Build lists of French companies from the official Sirene / RNE register, through the French government's open API (Recherche d'entreprises). Filter by sector, area, size, revenue and official labels, and get one clean row per company, with the local establishments that match your area.

No personal data. Sole traders (whose company name is a person's name) and real estate civil companies (SCI) are never returned, and director names are removed. Only companies acting as officers (holdings, auditors) are kept. Safer for GDPR when you store, enrich or resell the data.

What you can do

  • Prospect lists by sector and area: all bakeries in Gironde, all software companies with 10 to 49 employees in Occitanie, all RGE-certified heating installers in the Rhone.
  • Local establishments: many chains have their head office in Paris. With Include local establishments, each row lists the shops or sites that match your department, region or postcode, with SIRET, address, sign, headcount and GPS coordinates.
  • Finances: last published revenue and net income, with the history by year.
  • Official labels: RGE (energy renovation), Qualiopi (training), organic (Agence Bio), social economy (ESS), societe a mission, food safety inspections, gender equality index.
  • New companies: keep only companies created after a date.
  • Alerts: Only new companies since the last run remembers what you already received for the same search. It means new to you, not newly created: for newly created companies filter by creation date (createdAfter). Schedule it daily or weekly and you never pay twice for the same company.

Input example

{
"nafCodes": ["10.71C"],
"departments": ["33"],
"onlyEmployers": true,
"maxEstablishmentsPerCompany": 5,
"maxItems": 100
}

You need at least one filter: a NAF code, a section, an area, or a search text. NAF codes use the dot: 62.01Z, 43.22B, 56.10A.

Output example (shortened)

{
"siren": "539403170",
"name": "VERIC",
"legalForm": "SAS",
"nafCode": "10.71C",
"companyCategory": "PME",
"headcountRange": "10-19",
"createdOn": "2012-01-20",
"openEstablishments": 4,
"headOfficeAddress": "42 AVENUE CHARLES DE GAULLE 33260 LA TESTE-DE-BUCH",
"headOfficeLatitude": 44.633832306,
"headOfficeLongitude": -1.137891208,
"vatNumber": "FR38539403170",
"revenue": 2138070,
"netIncome": -184542,
"financialYear": 2023,
"labels": ["foodSafetyInspected"],
"corporateOfficers": [{"siren": "478165418", "name": "KEVALI", "role": "Président de SAS"}],
"personalDataRemoved": false,
"matchingEstablishments": [
{"siret": "53940317000043", "name": "AUX SAVEURS D'ALEX", "signs": ["BOULANGERIE LES MIMOSAS"], "address": "58 AV DU MAL DE LATTRE DE TASSIGNY 33470 GUJAN-MESTRAS", "city": "GUJAN-MESTRAS", "createdOn": "2019-02-22", "latitude": 44.637370495, "longitude": -1.110341234}
],
"companyUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/539403170",
"source": "API Recherche d'entreprises (DINUM), data from INSEE Sirene and INPI RNE, Licence Ouverte 2.0"
}

Fields

SIREN, name, acronym, legal form, NAF code (2008 and 2025), section, size category (PME, ETI, GE), headcount range and year, creation and closing date, status, number of establishments, head office SIRET, address, postcode, city, department, region and coordinates, employer flag, VAT number, revenue, net income, finances by year, labels, collective agreements (IDCC), corporate officers that are companies, local establishments, official page link and source.

Revenue is empty when the company keeps its accounts confidential.

Pricing

Pay per result: you pay for each company delivered, nothing for companies skipped by your filters or already seen in alert mode.

EventPrice
Actor start$0.00005
Each company returned$0.002 ($2 per 1,000)

Limits

  • The official API returns at most 10,000 companies per search. For more, split by department or headcount.
  • The register cannot be sorted by creation date: with Created on or after, the Actor reads up to Maximum companies scanned to find them.
  • Data is as fresh as the official register (updated daily). Companies that asked INSEE not to be published are not in the API.
  • Some company names include a founder's name. That is the official legal name of a company, not a private person's data.

Source and licence

Data from the French administration: API Recherche d'entreprises (DINUM), built on INSEE Sirene and INPI RNE, under the Licence Ouverte / Open Licence 2.0. You can reuse it, also commercially, mentioning the source (it is in every row). This Actor is not affiliated with or endorsed by the French administration.

FAQ

Is this a SIRENE / SIREN / SIRET API?

It uses the official French government API built on INSEE Sirene and INPI RNE, the same register behind sites such as Pappers or Societe.com. No key, no login.

Can I build B2B lead lists by sector and area?

Yes: filter by NAF code, department, region, postcode, headcount, revenue and labels (RGE, Qualiopi, organic, ESS). You get the local establishments in your area.

How much does it cost?

$2 per 1,000 companies. Companies skipped by your filters are not charged.

Why no director names or sole traders?

To keep the data free of personal data (GDPR). Sole traders are named after a person, so they are skipped, and director names are never returned.

Can I get only new companies?

To get only companies you have not received yet, turn on the "only new since last run" mode and schedule it. For newly created companies, filter by creation date (createdAfter).

Questions or a missing field?

Open an issue in the Issues tab. Feature requests are welcome.