France Company Search: SIREN, NAF & Revenue (No API Key) avatar

France Company Search: SIREN, NAF & Revenue (No API Key)

Pricing

from $2.00 / 1,000 companies

Go to Apify Store
France Company Search: SIREN, NAF & Revenue (No API Key)

France Company Search: SIREN, NAF & Revenue (No API Key)

Search French companies in the official register by NAF code, department, size, revenue and labels like RGE or Qualiopi, or look up SIREN / SIRET numbers. Revenue, VAT number, address. No API key, no personal data.

Pricing

from $2.00 / 1,000 companies

Rating

0.0

(0)

Developer

Cicero Millen

Cicero Millen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

Search the official French company register (Sirene / RNE, as published by the French government's Annuaire des Entreprises) and get the results as a clean table you can download as Excel, CSV or JSON or send to your own tools.

  • 🔑 No API key, no account: reads the official public API of the French government directly.
  • 🎯 Lead filters that matter: activity code (NAF / APE), department, region, postal code, company size, number of employees, legal form, and revenue and net income ranges.
  • 🏅 Certified companies: filter by labels such as RGE (energy-efficiency contractors), Qualiopi (training providers), organic, ESS, société à mission.
  • 💶 Financials included: latest revenue (chiffre d'affaires) and net income, plus the yearly history when published.
  • 🧾 Ready to use: VAT number, head office address with GPS coordinates, and human-readable labels for every code.
  • 📋 Bulk lookup: paste up to 5,000 SIREN or SIRET numbers.
  • 🔒 No personal data: company officers (dirigeants) and sole proprietors are never returned.
  • 💸 Pay only for results: you pay per company saved, and you can cap the cost of every run.

How it works

  1. Pick filters: NAF codes, departments, size, revenue, labels... Or switch to Lookup and paste SIREN / SIRET numbers.
  2. Click Start. Companies appear in the Output tab as a table, ready to export or to send to Google Sheets, Make, Zapier, n8n or your own API.

Location filters (department, region, postal code) match any establishment of the company, as in the official register. The matched... fields show the establishment that matched, and the address fields show the head office.

What data you get

One row per company:

FieldWhat it contains
siren, siretCompany number and head office establishment number
companyName, fullName, acronymLegal name, full name, acronym (sigle)
nafCode, nafLabel, nafSection, nafSectionLabelMain activity (NAF / APE code) and its label
legalFormCode, legalFormINSEE legal form code and label (SAS, SARL, SA...)
companySizeINSEE category: PME, ETI or GE
employeeRange, employeeRangeLabel, employeeRangeYearNumber of employees (INSEE range) and its year
creationDate, closingDate, statusDates and active / closed
establishments, openEstablishmentsNumber of establishments, total and open
vatNumberIntra-community VAT number
address, postalCode, city, department, region, latitude, longitudeHead office
matchedSiret, matchedAddress, matchedPostalCode, matchedCity, matchedIsHeadOfficeEstablishment that matched your location filters
revenue, netIncome, financesYear, financesLatest published revenue and net income, and every published year
isRge, isQualiopi, isBio, isEss, isMissionCompany, isTrainingOrganisation, isAssociation, isSiae, isLivingHeritageLabels and certifications
urlLink to the company page on annuaire-entreprises.data.gouv.fr

Use cases

  • B2B lead generation: every electrician, IT services company or restaurant in a department, with revenue.
  • Energy renovation: list RGE-certified contractors by department for partnerships or subcontracting.
  • Training market: Qualiopi-certified training providers by region.
  • Sales targeting: companies above €1M revenue and profitable, in your sector and area.
  • KYC and supplier checks: status, VAT number and legal form for a list of SIREN numbers.
  • Market research: count companies by activity, size and region.

Input examples

Electricians in the Rhône department

{
"nafCodes": ["43.21A"],
"departments": ["69"],
"maxItems": 1000
}

Profitable software companies in Paris with more than €1M revenue

{
"nafCodes": ["62.01Z", "62.02A"],
"departments": ["75"],
"revenueMin": 1000000,
"netIncomeMin": 0,
"maxItems": 500
}

RGE-certified contractors in Brittany

{
"regions": ["53"],
"labels": ["rge"],
"maxItems": 2000
}

Mid-sized and large companies in construction (section F)

{
"nafSections": ["F"],
"companySize": ["ETI", "GE"],
"maxItems": 1000
}

Bulk lookup of SIREN / SIRET numbers

{
"mode": "lookup",
"sirenNumbers": ["356000000", "552032534", "47845579305205"]
}

All input fields

FieldDescriptionDefault
modesearch (filters) or lookup (SIREN / SIRET numbers)search
nafCodesNAF / APE codes, e.g. 62.01Z, 43.21A, 56.10Aall
departmentsDepartment codes, e.g. 75, 69, 2A, 971all
postalCodes5-digit postal codesall
regionsRegion codes, e.g. 11 (Île-de-France), 84 (Auvergne-Rhône-Alpes)all
queryText in the company name or addressempty
nafSectionsActivity sections A to Uall
companySizePME, ETI, GEall
employeeRangesINSEE ranges, e.g. 11 (10–19 employees), 21 (50–99)all
legalForms4-digit INSEE codes, e.g. 5710 (SAS), 5499 (SARL)all
statusactive, closed or anyactive
revenueMin, revenueMaxRevenue range in EURno filter
netIncomeMin, netIncomeMaxNet income range in EURno filter
labelsrge, qualiopi, bio, ess, missionCompany, trainingOrganisation, association, siae, livingHeritagenone
sirenNumbersUp to 5,000 SIREN (9 digits) or SIRET (14 digits) for Lookup modeempty
maxItemsMaximum number of companies to save (1–10,000)100

Output example

{
"siren": "356000000",
"siret": "35600000000048",
"companyName": "LA POSTE",
"acronym": null,
"nafCode": "53.10Z",
"nafLabel": "Activités de poste dans le cadre d'une obligation de service universel",
"nafSection": "H",
"nafSectionLabel": "Transports et entreposage",
"legalFormCode": "5510",
"legalForm": "SA nationale à conseil d'administration",
"companySize": "GE",
"employeeRange": "53",
"employeeRangeLabel": "10 000 salariés et plus",
"employeeRangeYear": "2024",
"creationDate": "1991-01-01",
"status": "active",
"establishments": 13131,
"openEstablishments": 8862,
"vatNumber": "FR39356000000",
"address": "DIRECTION GENERALE DE LA POSTE 9 RUE DU COLONEL PIERRE AVIA 75015 PARIS",
"postalCode": "75015",
"city": "PARIS",
"departmentCode": "75",
"department": "Paris",
"regionCode": "11",
"region": "Île-de-France",
"latitude": 48.831515159,
"longitude": 2.2780898787,
"revenue": 26700000000,
"netIncome": 1474000000,
"financesYear": "2025",
"finances": {"2025": {"revenue": 26700000000, "netIncome": 1474000000}},
"isRge": false,
"isQualiopi": true,
"isTrainingOrganisation": true,
"url": "https://annuaire-entreprises.data.gouv.fr/entreprise/356000000",
"scrapedAt": "2026-10-09T12:00:00+00:00"
}

(Some fields are left out above for brevity; every row has all the fields listed in "What data you get".)

Pricing and cost

Pay per event, you only pay for what you get:

EventPrice
Company saved to the dataset$0.002 per company ($2.00 per 1,000 companies)
Run start$0.00005 per run

Examples: 100 companies ≈ $0.20, 1,000 companies ≈ $2.00. Numbers that are not found are not charged. Set Maximum cost per run in the run options to cap your spending; the Actor stops when the cap is reached and keeps the companies already saved.

Schedule it and connect it

  • Regular lists: save your filters as a task and add a Schedule in Apify Console. Remove duplicates between runs with the siren field.
  • Integrations: send results automatically to Google Sheets, Slack, Make, Zapier, n8n or any webhook using Apify integrations.
  • API: run the Actor and download results from your own code with the Apify API or the Python / JavaScript clients.

Limits

  • The register returns at most 10,000 companies per search. For more, split by department, NAF code or size.
  • The public API allows a few requests per second; the Actor stays below it and waits when asked. About 1,500 companies per minute.
  • Revenue and net income exist only for companies that publish their accounts.
  • There is no filter by creation date in the official API; the creationDate field is in every row, so you can sort or filter the results.
  • Companies whose data INSEE does not publish ("non-diffusible") are not available in the public API.

FAQ

Where does the data come from? From the API Recherche d'entreprises of the French government (DINUM, data.gouv.fr), which publishes Sirene (INSEE), the national business register (RNE, INPI) and other public datasets under the Licence Ouverte / Etalab 2.0. Code labels come from the same official project (MIT licence). This Actor is an independent tool and is not affiliated with, endorsed or provided by the French government.

Does it collect personal data? No. Company officers (dirigeants) are never returned, and sole proprietors (entrepreneurs individuels), whose company name is a person's name, are excluded on purpose. The output is a fixed list of company fields.

Do I need an API key? No. The API is public and free.

Why did I get fewer companies than maxItems? Your search has fewer results than that. Try fewer filters, more NAF codes or a larger area.

Why is the head office in another department? Location filters match any establishment of the company. Use the matchedCity and matchedPostalCode fields for the local establishment.

Support

Found a bug or need a field or filter? Open an issue in the Issues tab. I read all of them.