France Company Search: SIREN, VAT, Revenue & Directors avatar

France Company Search: SIREN, VAT, Revenue & Directors

Pricing

from $1.70 / 1,000 companies

Go to Apify Store
France Company Search: SIREN, VAT, Revenue & Directors

France Company Search: SIREN, VAT, Revenue & Directors

Search French companies by name, NAF activity code, department, postal code, size, revenue or label (RGE, Qualiopi...), or look up SIREN/SIRET lists. Official government API: VAT number, address, GPS, headcount, revenue, net income, directors. $2 per 1,000 companies.

Pricing

from $1.70 / 1,000 companies

Rating

0.0

(0)

Developer

Larkmoor Data

Larkmoor Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Find French companies and get clean, structured company data in seconds: SIREN and SIRET numbers, legal name, legal form, NAF (APE) activity code, VAT number, head-office or local address with GPS coordinates, headcount band, latest revenue and net income, number of establishments, directors' names and roles, and certification labels such as RGE or Qualiopi.

Search by keyword, company name or director, filter by NAF code, department, postal code, region, size, revenue, legal form or label — or paste a list of SIREN/SIRET numbers to enrich a spreadsheet. Everything comes from the French government's official, free "API Recherche d'entreprises" (the API behind annuaire-entreprises.data.gouv.fr), which combines the INSEE Sirene register and the national companies register (RNE). No login, no browser, no proxies, no API key.

What you can use it for

  • B2B lead lists for France: every active plumber (NAF 43.22A) in the Rhône, every software company (62.01Z) in Paris with 10–49 employees, every RGE-certified installer in a region
  • Enriching a CRM or spreadsheet: turn a column of SIREN or SIRET numbers into VAT numbers, addresses, NAF codes, headcount and revenue
  • KYC and supplier checks: confirm a company exists, is still active, its legal form, its directors and its intra-EU VAT number
  • Market sizing: count companies by activity, area and size band; compare revenue across a sector
  • Local prospecting: switch to "one row per establishment" to get each matching shop, restaurant or branch in a postal code, with its trade name (enseigne)

Why this one

  • $2 per 1,000 companies — half of the cheapest comparable French company actor, and a quarter of others, with no monthly rental
  • Official source, always current: the government API is updated daily from INSEE and the RNE
  • Real filters on the server side: NAF code, section, department, postal code, commune, region, headcount band, SME/mid-size/large, legal form, revenue and net-income ranges, RGE, Qualiopi, organic, ESS, associations, sole traders
  • Company or establishment rows: one row per company with its head office, or one row per matching establishment in your area
  • Local address even in company mode: when you filter by area, each company row also carries the address of its first matching local establishment
  • Privacy-minded: directors are returned as name + role only; birth dates are never output

Input

FieldWhat it does
Search textName, brand, keyword, address words or director's name
SIREN / SIRET numbersDirect lookups (9 or 14 digits, spaces allowed)
NAF / APE activity codese.g. 56.10A, 62.01Z, 43.22A (or 5610A)
Activity sectionsBroad sections A–U, e.g. F construction
Departments / postal codes / commune codes / regionsWhere the company has an establishment
Headcount bandsINSEE bands from 0 to 10,000+
Company categoryPME, ETI, GE
Legal form codese.g. 5710 SAS, 5499 SARL, 1000 sole trader
StatusActive (default), closed, or both
Min / max revenue, min / max net incomeLatest published accounts, in EUR
Created on or afterCompany creation date filter
Director last nameCompanies where a director has this name
Label filtersEmployers only, RGE, Qualiopi, training organisations, organic, ESS, associations, sole traders
One row perCompany (head office) or matching establishment
Include directorsNames and roles of directors and auditors
Biggest firstSort by number of establishments
Max resultsHard cap — you never pay for more

Example input:

{
"nafCodes": ["43.22A"],
"departments": ["69"],
"employeeRanges": ["11", "12"],
"onlyRge": true,
"maxResults": 500
}

Output

One row per company (or establishment):

{
"siren": "403052111",
"name": "BOULANGERIES PAUL",
"status": "active",
"legalForm": "SAS",
"nafCode": "10.71A",
"sectionLabel": "Manufacturing",
"companyCategory": "ETI",
"employeeRange": "500-999",
"createdAt": "1995-12-07",
"vatNumber": "FR32403052111",
"revenue": 73611839,
"netIncome": -2197350,
"financialYear": "2024",
"establishmentsOpen": 124,
"siret": "40305211102616",
"address": "344 AVENUE DE LA MARNE 59700 MARCQ-EN-BARŒUL",
"postalCode": "59700",
"city": "MARCQ-EN-BARŒUL",
"latitude": 50.678,
"longitude": 3.117,
"matchingAddress": "5 RUE DU HAVRE 75008 PARIS",
"directors": [{"name": "Maxime HOLDER", "role": "Directeur Général", "type": "person"}],
"labels": ["bilan_ges"],
"url": "https://annuaire-entreprises.data.gouv.fr/entreprise/403052111"
}

Other fields include legal name, acronym, NAF 2025 code, legal-form code, headcount year, closing date, revenue history by year, trade names, establishment NAF and headcount, head-office flag and collective agreements (IDCC). Download as JSON, CSV, Excel or XML, or read the dataset through the Apify API.

How much does it cost?

You pay $0.002 per row ($2 per 1,000) plus a one-time $0.001 per run. There is no browser, so platform compute is tiny.

Worked examples:

  1. Enrich 1,000 SIREN numbers from a spreadsheet: 1,000 × $0.002 + $0.001 ≈ $2.00
  2. Every RGE plumber in one department (about 300 companies): $0.60
  3. All restaurants in one Paris postal code, one row per establishment (about 500 rows): $1.00

Rows removed by your filters are never charged, and "Max results" caps every run.

FAQ

Where does the data come from? From the official "API Recherche d'entreprises" run by the French administration (DINUM), which publishes INSEE Sirene and RNE data under the Licence Ouverte (open licence). The actor respects the API's published rate limit.

Is this legal? Yes, the data is open public data published by the French state for reuse. Companies and people who asked INSEE not to be published (non-diffusible) are not returned by the API. If you use director names for marketing, you are responsible for complying with GDPR and French rules on direct prospecting (for example, offering an opt-out).

Why is revenue empty for many companies? Only companies that publish their accounts have revenue and net income; small companies often file confidentially.

Why is the head-office address outside my department? In company mode the main address is the head office, and the area filter matches any establishment. Use matchingAddress, or switch "One row per" to "Matching establishment".

How many results can one search return? The API serves the first 10,000 companies of a search. Split big searches by department or NAF code.

Can I search by SIRET? Yes, a 14-digit SIRET returns the company with that exact establishment's address.

Tips

  • NAF codes are the fastest way to build a sector list; combine with departments and headcount bands
  • Turn off directors for lighter CSV exports
  • Schedule a weekly run with "Created on or after" to catch new companies in your sector

Integrations

Send results to Google Sheets, HubSpot, Airtable, Slack, a webhook, Zapier or Make with Apify integrations, or call the actor from your own code with the Apify API and client libraries.

Changelog

  • 0.1 (October 2026) — first release: search and SIREN/SIRET lookup, 25+ filters, company or establishment rows, revenue history, directors, labels.