French Company Enrichment — SIREN/SIRET Lookup avatar

French Company Enrichment — SIREN/SIRET Lookup

Pricing

Pay per usage

Go to Apify Store
French Company Enrichment — SIREN/SIRET Lookup

French Company Enrichment — SIREN/SIRET Lookup

Enrich French company data from the official government registry. Look up by company name, SIREN, SIRET, postal code, or NAF code. Returns company name, legal form, address, directors, NAF activity codes, employee count, revenue, and all establishments. No cookies, no login.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Categories

Share

French Company Enrichment — SIREN/SIRET Data Lookup

Enrich French company data from the official government registry. Look up by company name, SIREN, SIRET, postal code, department, or NAF activity code. Returns company name, legal form, address, directors, NAF codes, employee count, revenue, GPS coordinates, and all establishment locations. No cookies, no login required.

How to scrape French company data

This actor queries the official French government enterprise API (DINUM / INSEE) to deliver structured company data. The registry covers every French business entity — over 25 million active and inactive establishments across metropolitan France and overseas territories.

Search by Company Name

Enter a company name or keyword. The API performs full-text search across all registered French companies and returns matching results ranked by relevance.

Search by SIREN Number

Look up a specific company by its 9-digit SIREN number for an exact match. Every French legal entity has a unique SIREN assigned by INSEE at creation.

Narrow results by postal code, department, NAF activity code, or legal form category. Combine filters to build precisely targeted company lists.

What data does French Company Enrichment extract?

FieldTypeDescription
companyNameStringOfficial registered company name
sirenString9-digit SIREN number
siretString14-digit SIRET (SIREN + NIC) for headquarters
legalFormStringLegal form (SAS, SARL, SA, EURL, SCI, etc.)
categoryStringCompany category (PME, ETI, GE, etc.)
statusStringActive or closed
creationDateStringDate of creation
addressStringFull headquarters address
postalCodeStringPostal code
cityStringCity name
departmentStringDepartment code (75 = Paris, 13 = Bouches-du-Rhone)
regionStringRegion
latitudeNumberGPS latitude
longitudeNumberGPS longitude
nafCodeStringNAF/APE activity code
nafDescriptionStringActivity description in French
nafSectionStringActivity section letter
employeeBandStringEmployee count band
isEmployerBooleanWhether company has declared employees
revenueNumberAnnual revenue (chiffre d'affaires) when available
revenueYearStringYear of revenue data
netProfitNumberNet profit (resultat net) when available
directorsArrayCompany directors with name, role, and birth year
collectiveAgreementsArrayIDCC codes for applicable collective agreements
complianceFlagsObjectESS, bio, RGE, qualiopi, and 10+ compliance labels
establishmentsArrayAll establishment locations (if enabled)
totalEstablishmentsIntegerTotal number of establishments
urlStringLink to annuaire-entreprises.data.gouv.fr
scrapedAtStringISO timestamp of extraction

Input Parameters

ParameterTypeDefaultDescription
Company Name / KeywordsStringSearch by name or keywords
SIREN NumberString9-digit SIREN for exact lookup
Postal CodeStringFilter by postal code
DepartmentStringFilter by department code
NAF/APE CodeStringFilter by activity code
Legal FormStringFilter by legal form
Active Companies OnlyBooleantrueExclude closed companies
Include EstablishmentsBooleanfalseAlso fetch all establishment locations
Max ResultsInteger100Maximum companies to return
Proxy ConfigurationObjectResidentialProxy settings

Example output

{
"companyName": "Carrefour",
"siren": "652014051",
"siret": "65201405100666",
"legalForm": "SA a conseil d'administration",
"category": "GE",
"status": "active",
"creationDate": "1959-07-01",
"address": "93 Avenue de Paris, 91300 Massy",
"postalCode": "91300",
"city": "Massy",
"department": "91",
"region": "Ile-de-France",
"latitude": 48.7312,
"longitude": 2.2712,
"nafCode": "70.10Z",
"nafDescription": "Activites des sieges sociaux",
"nafSection": "M",
"employeeBand": "10000+",
"isEmployer": true,
"revenue": 94137000000,
"revenueYear": "2024",
"netProfit": 1362000000,
"directors": [
{ "name": "Bompard", "firstName": "Alexandre", "role": "Directeur general", "birthYear": 1972 },
{ "name": "Lagarde", "firstName": "Abigail", "role": "President du conseil d'administration", "birthYear": 1966 }
],
"collectiveAgreements": ["2216"],
"complianceFlags": { "ess": false, "bio": false, "rge": false },
"establishments": [],
"totalEstablishments": 4982,
"url": "https://annuaire-entreprises.data.gouv.fr/entreprise/652014051",
"scrapedAt": "2026-05-20T14:30:00.000Z"
}

Tips for best results

  • Lead generation: Search by NAF code + department to find all businesses in a specific industry and region. Example: NAF 56.10A (restaurants) in department 75 (Paris).
  • CRM enrichment: Feed a list of SIREN numbers to enrich your CRM contacts with official data including directors, revenue, and employee counts.
  • Financial screening: Revenue and net profit data is available for ~40% of companies. Filter by category "GE" (grandes entreprises) or "ETI" (intermediate) for better coverage.
  • Director research: Every company result includes up to 5 directors with their roles and birth years — useful for KYC, compliance, and B2B prospecting.
  • Compliance checks: The complianceFlags field shows ESS (social economy), bio, RGE (energy), qualiopi (training), and 10+ other official labels.

How much does it cost?

French Company Enrichment runs on the Apify platform. You pay only for compute resources used.

Search sizeEstimated timeEstimated cost
10 companies~5 seconds~$0.003
100 companies~30 seconds~$0.02
1,000 companies~5 minutes~$0.15
10,000 companies~50 minutes~$1.20

The underlying government API is free and fast. Costs are purely Apify compute. Apify's free tier includes $5 of monthly compute — enough to enrich thousands of companies.

Can I integrate?

Yes. Send enriched French company data directly to your tools:

  • Google Sheets — Build a live French company database, enriched on schedule
  • HubSpot / Salesforce — Enrich CRM contacts with official company data, directors, and revenue
  • Slack — Get notified when companies matching your criteria are found
  • Webhooks — Push to any HTTP endpoint for custom enrichment pipelines

Can I use it as an API?

Yes. Call French Company Enrichment programmatically:

Python — Enrich by NAF code and department

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/french-company-enrichment").call(run_input={
"searchQuery": "boulangerie",
"department": "75",
"maxResults": 50,
})
for company in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{company['companyName']} (SIREN {company['siren']}) — {company['city']}{company['nafDescription']}")

JavaScript — Lookup by SIREN

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('studio-amba/french-company-enrichment').call({
siren: '652014051',
includeEstablishments: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(c => console.log(`${c.companyName} | ${c.totalEstablishments} locations | Revenue: ${c.revenue}`));

FAQ

What is a SIREN number?

SIREN (Systeme d'Identification du Repertoire des Entreprises) is a unique 9-digit identifier assigned by INSEE to every French legal entity. It remains constant throughout the company's life.

What is a SIRET number?

SIRET = SIREN (9 digits) + NIC (5 digits). It identifies a specific establishment (physical location) of a company. A company with 10 offices has 1 SIREN and 10 SIRETs.

What are NAF codes?

NAF (Nomenclature d'Activites Francaise) codes classify companies by economic activity, equivalent to NACE codes in Europe. Each company has a principal NAF code. Example: 62.01Z = Computer programming.

Where does this data come from?

This actor uses the official French government API (DINUM/INSEE), the same data source behind annuaire-entreprises.data.gouv.fr. The data is authoritative, updated regularly, and free to access.

How current is the revenue data?

Revenue (chiffre d'affaires) and profit data comes from annual filings. There is typically a 1-2 year lag. Not all companies are required to publish financials — coverage is approximately 40%.

Limitations

  • Revenue and profit data is available for approximately 40% of companies (smaller companies can opt out of publication)
  • Director data shows up to 5 directors per company
  • The government API returns max 25 results per page — large extractions need pagination
  • Some very new companies may not yet appear in the API
  • Employee count is provided as a band (e.g., "50 to 99") rather than exact numbers

Other European company register scrapers

Working with European business data? Combine with these tools:

Your feedback

Found a bug or want a feature? Open an issue on the Issues tab. Your feedback helps improve this actor.