France Company Leads & SIREN Lookup (SIRENE)
Pricing
from $3.00 / 1,000 company records
France Company Leads & SIREN Lookup (SIRENE)
Build French B2B company lists from the official SIRENE/RNE registry: filter by NAF code, region, department, headcount, revenue and legal form, or look up SIREN/SIRET/VAT numbers. Returns VAT number, address, revenue, certifications. GDPR opt-outs respected.
Pricing
from $3.00 / 1,000 company records
Rating
0.0
(0)
Developer
EuroData Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Build lists of French companies from the official French business registry (SIRENE + RNE), or look up SIREN, SIRET and VAT numbers in bulk. Filter by activity code (NAF/APE), region, department or postal code, headcount, revenue, legal form and certifications such as RGE or Qualiopi. Every row comes with the company's intra-EU VAT number, head office address, headcount band, latest published revenue and a link to the official registry page.
$3 per 1,000 companies. Only the companies you get are charged. Rows for numbers that were not found are free.
The data comes from the French government's open API Recherche d'entreprises (Annuaire des Entreprises, data.gouv.fr), not from scraping a private website. Runs are fast, results are stable and nothing breaks when a website changes its layout.
What can you use it for?
- B2B lead lists for France. For example "IT services companies in Lyon with 10-49 employees", "restaurants in Provence with 10+ staff" or "RGE-certified installers in Brittany with more than €1M revenue".
- Market sizing. Count and map the companies of a sector by region, size or legal form.
- KYB and supplier checks. Paste SIREN, SIRET or VAT numbers and get the legal name, status (active / closed), legal form, address, activity and VAT number from the official registry.
- Clean your CRM. Normalize French accounts with their SIREN, VAT number, NAF code and head office.
- Chain it with other Actors. Feed it the
sirenorvatIdsfield of another Actor's dataset, for example the output of EU Company Contacts & VAT Extractor, which finds SIREN and VAT numbers on company websites.
GDPR-friendly by default
French law lets companies object to the use of their registry data for commercial prospecting (GDPR art. 21 and article R.123-320 of the Code de commerce). A large share of French companies have done so, and most generic scrapers ignore it. This Actor does not:
- Purpose
prospecting(default): companies that objected are left out and not charged. What you get can be used for B2B prospecting. - Purpose
verification: for KYB, compliance, supplier checks or research where you will not prospect. Every company is returned, with theprospectingOptOutflag. - Sole traders are excluded by default. A sole trader (entrepreneur individuel, micro-entrepreneur) is a private person, and the company name is the person's own name.
- Directors are off by default. When you turn them on you get name and role only, never the date of birth.
Example output
One row per company (real result, shortened):
{"siren": "356000000","siret": "35600000000048","vatNumber": "FR39356000000","companyName": "LA POSTE","status": "active","creationDate": "1991-01-01","nafCode": "53.10Z","nafLabel": "Activités de poste dans le cadre d'une obligation de service universel","sectorName": "Transportation and storage","legalForm": "SA (board of directors)","companyCategory": "GE","employees": "10000+","address": "DIRECTION GENERALE DE LA POSTE 9 RUE DU COLONEL PIERRE AVIA 75015 PARIS","postalCode": "75015","city": "PARIS","department": "75","regionName": "Île-de-France","latitude": 48.831515159,"longitude": 2.2780898787,"establishments": 13133,"revenue": 26700000000,"netIncome": 1474000000,"financialYear": "2025","certifications": ["Qualiopi (training quality)", "Registered training organisation"],"prospectingOptOut": false,"registryUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/356000000"}
Real test runs:
| Search | Companies in the registry | Returned for prospecting |
|---|---|---|
NAF 62.01Z (software), department 69 (Rhône), head office in the area | 2,614 | 60 of 60 requested in 9 seconds |
NAF 56.10 (restaurants), region Provence-Alpes-Côte d'Azur, 10+ employees | 1,924 | 120 of 120 requested |
NAF 43.2 (electrical and plumbing works), Bretagne, SAS/SARL, RGE label, revenue ≥ €1M | 85 | 40 of 40 requested |
| Sector F (construction), all of France | 10,000+ (split automatically) | 150 of 150 requested |
How to use it
Build a company list
- Keep What do you want to do? on Build a company list from filters.
- Add one or more filters: activity codes (
62.01Z, or62.01, or a whole division such as62), broad sectors, regions, departments, postal codes, headcount, revenue, legal forms, certifications or keywords. - Set Max companies and click Start. Download the results as Excel, CSV or JSON, or get them through the API.
Searches with more than 10,000 matches (the limit of the official API for one query) are split automatically by department and then by headcount band, so you can export large lists.
Look up numbers or names
- Choose Look up SIREN / SIRET / VAT numbers or names.
- Paste your list, one per line:
552032534(SIREN),55203253400703(SIRET),FR27552032534(VAT number) or a company name. Spaces and dots are ignored, and VAT numbers are checked with their key. - Or enter the ID of a dataset and the field to read (
siren,vatIds, ...). VAT numbers from other countries are skipped.
Each input gets a lookupStatus: found, not-found, invalid, duplicate, prospecting-opt-out or sole-trader-excluded. Only found rows are charged. Name lookups pick the most likely company and tell you how close the match is in nameMatch (exact, partial, fuzzy).
Input
| Field | Default | What it does |
|---|---|---|
mode | search | search = build a list, lookup = look up numbers or names |
purpose | prospecting | prospecting leaves out companies that objected to prospecting; verification returns them with a flag |
nafCodes | — | NAF / APE codes: exact, class, group or division |
sectors | — | NACE sections A–U |
keywords | — | Text search on name, trade name and address |
regions / departments / postalCodes / communeCodes | — | Location filters |
headOfficeInArea | true | Head office must be in the area (off = also companies with only a branch there) |
minEmployees / maxEmployees | — | Headcount, using the official bands |
companyCategories | — | PME, ETI, GE |
legalForms | — | SAS, SARL, SA, SNC, SCI, association, foreign company ... |
minRevenue / maxRevenue | — | Latest published turnover in EUR |
certifications | — | RGE, Qualiopi, Bio, ESS, Société à mission, EPV ... |
maxResults | 1000 | Stop after this many companies |
identifiers / sourceDatasetId / sourceDatasetField | — / — / siren | Lookup mode input |
includeNotFound | true | Free rows explaining what was not returned |
includeClosed | false | Also closed companies |
excludeSoleTraders | true | Leave out sole traders (private persons) |
includeDirectors | false | Officers' name and role, never the birth date |
Output fields
siren, siret, vatNumber, companyName, legalName, acronym, tradeNames, status, closedOn, creationDate, nafCode, nafLabel, naf2025Code, sector, sectorName, legalFormCode, legalForm, companyCategory, employees, employeeBandCode, employeesYear, isEmployer, address, postalCode, city, country, department, region, regionName, latitude, longitude, establishments, openEstablishments, revenue, netIncome, financialYear, certifications, collectiveAgreements, isSoleTrader, prospectingOptOut, directors (optional), registryUrl, scrapedAt. Lookup mode adds input, lookupStatus, matchedBy, nameMatch and error.
Pricing
$3 per 1,000 companies (company-record event, $0.003 each). Rows for numbers not found, invalid inputs, duplicates and left-out companies are free. Set Max cost per run in the run options and the Actor stops there: you never pay more.
Example: a list of 2,500 companies costs $7.50.
Good to know
- Emails, phones and websites are not in the French registry. To find them, put the company websites into a contact-extraction Actor.
- Revenue is available only for companies that publish their accounts. Many small companies do not publish them or keep them confidential, so a revenue filter leaves those companies out.
- Headcount is an official band (e.g.
20-49), not an exact number.No employeesmeans the company had no employees in the reference year. - Companies that are not public. Some companies asked INSEE not to be listed publicly, and the official API does not return them.
- NAF 2025. France is moving to a new activity nomenclature. Filters use the current NAF rev. 2 codes, and each row also contains the new
naf2025Code. - Legal. The data is official open data (Licence Ouverte / Etalab). You remain responsible for how you use it, for example under GDPR and anti-spam rules when you contact companies.
FAQ
Can I get 50,000 companies? Yes. Set Max companies to 50000. Large searches are split automatically into queries of fewer than 10,000 results.
Why do I get fewer companies than the registry count? With purpose prospecting, companies that objected to prospecting are left out. With location filters and Head office must be in the area on, companies that only have a branch in the area are left out too. The log tells you how many were left out for each reason.
Something is missing or wrong? Open an issue on the Actor page with your input. Issues are usually answered within a day.