SIRENE API: French Company Data by SIREN (Unofficial)
Pricing
from $3.00 / 1,000 companies
SIRENE API: French Company Data by SIREN (Unofficial)
Search and filter French companies from INSEE SIRENE data: SIREN, NAF/APE activity code, legal form, size band, department, creation date and published turnover and net income where available. Open data, no API key. Company data only, no personal fields. Not affiliated with INSEE.
Pricing
from $3.00 / 1,000 companies
Rating
0.0
(0)
Developer
Gray Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
What does it do?
It returns French companies as clean rows you can download as JSON, CSV or Excel or read through the Apify API. The data comes from INSEE's SIRENE register, with turnover and net income published from INPI/BCE filings, through the French government's keyless API Recherche d'entreprises (recherche-entreprises.api.gouv.fr, run by DINUM). You need no account or API key.
Search by activity code (NAF/APE), department, postcode, legal form, size category, employee band, turnover range or name, or look up companies by SIREN. Each row is one company (legal unit, SIREN) with its head office.
Company data only. Directors, elected officials and other people are never output. Sole traders (entrepreneurs individuels) and other natural persons are withheld, and companies under INSEE's partial-diffusion status are excluded entirely.
What data can you extract?
| Field | Meaning |
|---|---|
siren, name, acronym | SIREN number, registered name (dénomination) and acronym (sigle) |
legalCategoryCode | INSEE catégorie juridique, e.g. 5710 = SAS, 5499 = SARL, 5599 = SA |
activityCode, activityCodeNaf2025, activitySection | Main activity (NAF rév. 2 / APE), the NAF 2025 code and the section letter |
companyCategory, companyCategoryYear | PME, ETI or GE, and its reference year |
employeeBand, employeeBandYear, headOfficeIsEmployer | INSEE employee band code (e.g. 11 = 10-19 employees) and year |
status, creationDate, closureDate | Active or ceased, creation and closure dates |
establishments, openEstablishments | Number of establishments (SIRET), all and open |
headOfficeSiret, headOfficeStreet, headOfficePostcode, headOfficeCommuneCode, headOfficeCommune, headOfficeDepartment, headOfficeRegion, headOfficeCountry, latitude, longitude | Head-office SIRET and address |
headOfficeActivityCode | Activity code of the head office |
vatNumbers | Intra-community VAT number |
collectiveAgreements | IDCC codes of collective agreements |
labels | ESS, société à mission, RGE, organic, Qualiopi, training body, association, Egapro published |
financials | Published turnover (revenue) and netIncome by year, in euros, newest first |
nameResemblesIndividual | True when the company name looks like a person's name (street address and coordinates are then left out) |
sourceUpdatedAt, inseeUpdatedAt, annuaireUrl | Freshness, and the company's page on annuaire-entreprises.data.gouv.fr |
source, attribution, notice, retrievedAt | Source, licence and update date, a non-affiliation line, fetch time |
How to use it
- Click Try for free and keep the prefilled input (software companies, code 62.01Z, in the Rhône department, 20 rows), or set your own filters.
- Run it. Rows appear in the Output tab.
- Give at least one criterion: SIRENs, a name, activity codes, departments, postcodes, legal categories, size categories, employee bands or a turnover range.
Input examples
Software and IT consulting SMEs in the Rhône department:
{"activityCodes": ["62.01Z", "62.02A"],"departments": ["69"],"companyCategories": ["PME"],"maxResults": 500}
Traditional restaurants created in Paris since January 2026, commune-level address only:
{"activityCodes": ["56.10A"],"departments": ["75"],"createdFrom": "2026-01-01","addressDetail": "commune","maxResults": 1000}
Look up companies by SIREN:
{"sirens": ["552081317", "356000000"],"includeFinancials": true}
Output example
{"siren": "552081317","name": "ELECTRICITE DE FRANCE","acronym": "EDF","nameResemblesIndividual": false,"legalCategoryCode": "5599","activityCode": "35.11Z","activityCodeNaf2025": "35.11Y","activitySection": "D","companyCategory": "GE","companyCategoryYear": "2024","employeeBand": "53","employeeBandYear": "2024","headOfficeIsEmployer": true,"status": "active","creationDate": "1955-01-01","closureDate": null,"establishments": 9159,"openEstablishments": 3549,"headOfficeSiret": "55208131766522","headOfficeStreet": "22 AVENUE DE WAGRAM","headOfficePostcode": "75008","headOfficeCommuneCode": "75108","headOfficeCommune": "PARIS","headOfficeDepartment": "75","headOfficeRegion": "11","headOfficeCountry": null,"latitude": 48.8762129844649,"longitude": 2.29807482400296,"headOfficeActivityCode": "35.11Z","vatNumbers": ["FR03552081317"],"collectiveAgreements": ["9999", "5001"],"labels": {"socialEconomy": false,"missionCompany": false,"rge": true,"organicCertified": false,"qualiopi": true,"trainingBody": true,"association": false,"egaproPublished": true},"financials": [{"year": "2024","revenue": 118690000000,"netIncome": 11854000000}],"sourceUpdatedAt": "2026-10-24T08:04:53","inseeUpdatedAt": "2026-10-23T17:00:52.870","annuaireUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/552081317","source": "recherche-entreprises.api.gouv.fr","attribution": "Source: INSEE Sirene and INPI/BCE financial ratios, via the API Recherche d’entreprises (DINUM), Licence Ouverte / Etalab 2.0 (https://www.etalab.gouv.fr/licence-ouverte-open-licence/); data last updated 2026-10-24. Normalised by this Actor; not an official reproduction.","notice": "Unofficial. Not affiliated with or endorsed by INSEE, INPI, DINUM or any French administration.","retrievedAt": "2026-10-25T00:55:51.883Z"}
How much does it cost?
- $0.01 per run start plus $3 per 1,000 companies saved ($0.003 each, the
companyevent). Example: 1,000 companies = $0.01 + $3 = $3.01. - You pay only for rows that are saved. Withheld, excluded, filtered and duplicate companies are free.
- Set Maximum cost per run when you start a run; the Actor stops when it reaches your cap.
Privacy: company data only
- No people. The source also lists directors (dirigeants) and elected officials; the Actor drops those sections from every response before reading it. Trade names (enseignes) and address complements, which often contain a person's name, are not output either.
- No sole traders or natural persons. Entrepreneurs individuels (legal category 1000) and groupings without legal personality (2xxx, such as indivisions) are withheld, and the search itself asks the source to leave sole traders out.
- Non-diffusion respected. Companies or head offices with INSEE's partial-diffusion status (statut de diffusion partielle) are excluded entirely; non-diffusible units are not in the source at all.
- Name searches match the company's own name and address only. The source also matches directors' names; such matches are dropped, so the Actor cannot be used to find a person's companies.
- Companies named after a person (e.g. "SCI DUPONT") are flagged and output without street address or coordinates, or left out with
personNamedCompanies=exclude.
Limits
- Up to 50,000 companies per run (
maxResultsmaximum). For more, split the work into several runs, for example by department. - Legal form, region and department are codes, not names.
legalCategoryCodeis the INSEE catégorie juridique code (e.g. 5710 = SAS),headOfficeRegionis the INSEE region code (e.g. 11 = Île-de-France) andheadOfficeDepartmentis the department code (e.g. 75 = Paris). Look up labels in INSEE's published code lists if you need them. - The source returns at most 10,000 companies per search. When you list several departments, each is searched separately, so the limit applies per department. The run summary says when a search hit the limit.
- Activity, postcode and department filters match any establishment of the company, not only the head office.
- Creation-date filters apply to the search results; they do not widen the 10,000 limit.
- Requests are paced at about 3 per second (25 companies each), below the source's limit of 7 per second, so 1,000 companies take about 20 seconds.
- Financials exist only for companies that published accounts (often larger companies).
FAQ
Do I need an API key? No. The API Recherche d'entreprises is open and keyless.
Can I reuse the data? The SIRENE database is published by INSEE under the Licence Ouverte / Etalab 2.0, which allows free reuse, including commercial, provided you cite the source and the date of last update. Every row carries that attribution. This is not legal advice.
How fresh is it? The source is updated daily from INSEE and the national business register; each row shows its update date.
Unofficial. Not affiliated with or endorsed by INSEE, INPI, DINUM or any French administration.