Sirene Scraper: French Companies by NAF, SIREN & SIRET
Pricing
Pay per usage
Sirene Scraper: French Companies by NAF, SIREN & SIRET
Search and export French companies (SIREN, SIRET, NAF code, size, revenue) from the official Sirene open data. Filter by activity, department and headcount. B2B-safe: no sole traders, no companies opposed to prospecting.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Ilyès S
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Search and export French companies (SIREN, SIRET, NAF code, size, revenue) from the official Sirene open data, and get clean JSON that excludes sole traders and every company opposed to commercial prospecting.
This Actor is independent. It is not affiliated with, sponsored by or endorsed by the INSEE, the DINUM or the French government.
Source: API Recherche d'entreprises (DINUM), built on the SIRENE database (INSEE) and other public registers, reused under the Open Licence 2.0. Each result gives its last update date.
What data can you get?
Each result is one French legal entity, with its head office.
| Field | Description |
|---|---|
siren, headOfficeSiret | Official company and head office identifiers |
name, acronym | Registered name and acronym |
legalCategoryCode | INSEE legal category code |
nafCode, nafSection | French activity code and section |
companyCategory | PME, ETI or GE |
employeeRangeCode, employeeRange | Employee range |
createdAt, isActive | Creation date and current status |
establishments, openEstablishments | Number of establishments |
city, postalCode, departmentCode, regionCode | Head office location |
revenueEur, netIncomeEur, financialYear | Latest published figures, when available |
certifications | RGE, Qualiopi, ESS and other labels |
vatNumber | Intra-community VAT number |
dataUpdatedAt | Last update of the source record |
profileUrl | Public page on the official company directory |
How to use it
- Enter a search text, or choose NAF codes, departments or a company size.
- Set the maximum number of companies.
- Run the Actor, then download the results as JSON, CSV or Excel.
Input example
{"query": "transport","departments": ["69"],"companyCategories": ["PME"],"maxItems": 100}
Output example
{"siren": "722850070","headOfficeSiret": "72285007000177","name": "DRAGUI TRANSPORTS","acronym": null,"legalCategoryCode": "5599","nafCode": "38.11Z","nafSection": "E","companyCategory": "ETI","employeeRangeCode": "41","employeeRange": "500 to 999 employees","createdAt": "1972-01-01","isActive": true,"establishments": 32,"openEstablishments": 16,"city": "DRAGUIGNAN","postalCode": "83300","departmentCode": "83","regionCode": "93","revenueEur": 90125936,"netIncomeEur": 6190899,"financialYear": 2025,"certifications": [],"vatNumber": "FR83722850070","dataUpdatedAt": "2026-10-29T16:44:28","profileUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/722850070"}
Pricing
This Actor is free to use during its launch. You only pay for Apify platform usage.
Which companies are excluded?
This Actor is built to reduce your compliance work. It skips:
- every company that has not explicitly accepted commercial reuse. The source flags opposition to prospecting under article 21 of the GDPR, and we also skip companies with no answer. In our tests, this removed about 40% of results;
- sole traders, because their company name is the name of a person;
- civil property companies (SCI), which are often family structures;
- companies with partial public disclosure.
Excluded companies are counted in the run log. You remain responsible for how you use the data.
Limits
- No street address, GPS coordinates, directors, e-mails or phone numbers.
- Department and postal code filters match any establishment, so the head office shown may be elsewhere.
- The source stops at 10,000 raw results per search. A run returns 5,000 companies at most. To go further, split your search by department or NAF code.
- Revenue is only available for companies that publish it.
- Company names can contain a founder's name, because they are the registered names of legal entities.
FAQ
Where does the data come from?
From the French government's API Recherche d'entreprises, which is open and free. This Actor adds filtering, compliance checks and a clean output format.
Why are there fewer results than on the official directory?
Because of the exclusions above. They apply to every run and cannot be disabled.
Why did my run return no results?
Your filters are probably too narrow. Try a shorter search text, or remove a filter. Revenue filters only match companies that publish their figures.
Why did my run fail with an "Invalid" message?
The message names the field to fix. NAF codes use the 62.01Z format, departments use two or three
characters (01, 2A, 974) and postal codes use five digits.
Keywords
SIRENE, SIREN, SIRET, French companies, France company data, French company search, entreprises françaises, base SIRENE, code NAF, recherche d'entreprises, B2B France, annuaire d'entreprises.