France Company Registry Scraper
Pricing
from $3.00 / 1,000 results
France Company Registry Scraper
Scrape the official French government company registry (SIRENE / Recherche d'entreprises). Search by name or SIREN/SIRET, look up exact SIREN numbers, or find companies near a location. Returns legal name, address, activity code, executives, and financial data.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape France's official government company registry (SIRENE / "Recherche d'entreprises", run by DINUM). Search companies by name, brand, or SIREN/SIRET number, look up an exact SIREN, or find companies near a geographic location. Returns legal name, registered address, activity code, executives, size category, and financial data (revenue, net income) sourced directly from official INSEE and business-court filings. HTTP-only via the public government REST API. No auth, no proxy, no cost.
What this actor does
- Three modes:
search,byIds,nearPoint - Rich filters: activity code (NAF/APE), industry sector, company size category, employee headcount band, active/closed status, department, region, EPCI (intermunicipal grouping), postal code, INSEE commune code, local government body code, legal form code, revenue range, net income range, employer/association/sole-proprietor flags
- Certifications & official labels: filter by Qualiopi, RGE, organic (Agence Bio), social & solidarity economy, food-safety inspection (Alim'confiance), responsible purchasing (RFAR), Living Heritage Company (EPV), work-integration social enterprise (SIAE), training organization, live-entertainment license, mission-driven company status, public administration, local government, educational institution (UAI), healthcare facility (FINESS), gender-equality index disclosure, collective-agreement disclosure, lawyer directory listing, carbon-footprint report disclosure (Bilan GES), de minimis state aid, and ADEME environmental aid
- Identifier lookups: find the company/institution behind an exact FINESS (healthcare), RGE (energy works), UAI (education), or IDCC (collective agreement) identifier
- Executive/officer search: find companies by a director's, manager's, or elected official's name, first name, role type, or birth-date range
- Executives / elected officials: directors, managers, and statutory auditors per company; mayors and municipal/departmental/regional councillors for local government bodies
- Financials: latest and historical annual revenue and net income where disclosed
- Geographic search: find companies within a radius of any point in France, fully paginated
- Empty fields are omitted
Output per company
siren— 9-digit French company identifiername,legalName,brandNamelegalFormCode— INSEE legal-form codesizeCategory,sizeCategoryCode,sizeCategoryYear— PME / ETI / GE, and the year that classification was last confirmedstatus—activeorceasedactivityCode,activityCodeNAF2025,activitySection— NAF/APE activity classification (current nomenclature and the upcoming 2025 revision, where disclosed)employeeRange,employeeRangeCode,employeeRangeYear— headcount bracket (e.g.50-99 employees/21), and the year that bracket was last confirmeddateCreation,dateClosed,lastUpdated,lastUpdatedINSEE,lastUpdatedRNE— creation/closure dates, and last-refreshed timestamps from INSEE (statistics office) and RNE (national business registry)numberOfEstablishments,numberOfOpenEstablishmentssiret— headquarters establishment IDaddress,postalCode,communeCode,city,department,regionregisteredCountry,registeredCountryCode,foreignCity— for French branches of foreign companies (e.g. "SUCCURSALE FRANCE" entities), the foreign country and locality the headquarters is registered inlatitude,longitudeheadquartersActivityStartDate— date the headquarters establishment began trading (may differ from its creation date)headquartersAddressComplement— free-text address addition for the headquarters (building, floor, internal department, etc.), when disclosedcommercialName— trade/shop name of the headquarters, if different from the legal namestoreSignage[]— retail signage/banner names operated at the headquartersepciCode— intermunicipal grouping (EPCI) SIREN code of the headquarterscraftsRegistryActivityCode— trade/craft activity code at the Répertoire des Métiers (artisan businesses, headquarters only)isHeadquarters—true/false, only present when a location filter ornearPointsearch matched a specific establishment: whether that matched establishment is the company's registered headquarterswasFormerHeadquarters—trueif the matched establishment (a location filter ornearPointsearch matched a non-headquarters address) used to be the company's registered headquartersestablishmentActivityCode,establishmentActivityCodeNAF2025— the specific establishment's own NAF/APE activity code, which can differ from the company-wideactivityCode(e.g. a branch doing different work than headquarters)establishmentStatus—activeorclosed, the specific establishment's own administrative status (independent of the company-widestatus— one establishment can close while the company overall stays active)establishmentOpenedDate,establishmentClosedDate— trading start/closure dates of the specific establishmentestablishmentRGEIds[],establishmentBioIds[],establishmentUAIIds[],establishmentFINESSIds[],establishmentIDCCIds[],establishmentTrainingOrganizationIds[]— specific certification/registry identifiers held by that establishment itselfdataPartiallyRestricted—trueif the entity filed an opposition to full public disclosure (rare; some secondary fields may be withheld upstream)executives[]—name,role,birthYear,birthDate/siren,type(company officers — directors, managers, auditors)localGovernmentLevel—Commune/Département/Région/EPCI(local government bodies only)localGovernmentCode— INSEE code of the local government body (local government bodies only)electedOfficials[]—name,role,birthYear,birthDate,gender(mayors and councillors, local government bodies only)vatNumbers[]financials[]—year,revenue,netIncomelatestRevenue,latestNetIncome,latestFinancialYearisIndividualEntrepreneur,isAssociation,isSocialSolidarityEconomy,isOrganic,isEmployerassociationRegistryNumber— RNA number (associations only)foundationRegistryNumber— RNF number (foundations only)workIntegrationEnterpriseType— SIAE structure type, e.g.ACI,EI(work-integration social enterprises only)entertainmentLicenseStatus—validorinvalid(live-entertainment license applicants only)collectiveAgreementIds[]— IDCC collective-bargaining agreement identifiershealthcareFacilityIds[]— legal-entity-level FINESS identifiers (healthcare facilities only)trainingOrganizationIds[]— vocational-training-provider declaration numbers (training organizations only)labels[]— active official certifications/labels (Qualiopi, RGE, Alim'confiance, EPV, SIAE, and more — see FAQ)sourceUrl— official government business-directory pagerecordType: "company",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byIds / nearPoint |
searchQuery | string | danone | Free-text name, brand, SIREN or SIRET (mode=search) |
sirens | array | – | Exact SIREN numbers to look up (mode=byIds) |
latitude | number | 48.8566 | Search-center latitude (mode=nearPoint) |
longitude | number | 2.3522 | Search-center longitude (mode=nearPoint) |
radiusKm | number | 2 | Search radius in km, up to 50 (mode=nearPoint) |
activitePrincipale | string | – | NAF/APE activity code, e.g. 62.01Z |
sectionActivitePrincipale | array | – | One or more top-level NAF activity sectors (A–U), OR match |
categorieEntreprise | array | – | One or more company sizes: PME / ETI / GE, OR match |
etatAdministratif | string | – | Active or ceased |
departement | array | – | One or more French department codes, OR match |
region | array | – | One or more French region codes, OR match. Applied server-side for mode=search; applied client-side for mode=byIds/nearPoint |
codePostal | string | – | Exact 5-digit postal code, comma-separated for multiple (mode=search) |
codeCommune | string | – | Exact INSEE commune code. Applied server-side for mode=search; applied client-side for mode=byIds/nearPoint |
natureJuridique | string | – | INSEE legal-form code, e.g. 5710 for SARL. Applied server-side for mode=search; applied client-side for mode=byIds/nearPoint |
executiveName | string | – | Director/manager/elected-official last name, partial match. Applied server-side for mode=search; applied client-side for mode=byIds/nearPoint |
executiveFirstName | string | – | Director/manager/elected-official first name, partial match. Applied server-side for mode=search; applied client-side for mode=byIds/nearPoint |
executiveType | string | – | Restrict executive search to dirigeant or elu (mode=search) |
executiveBirthDateMin | string | – | Only executives/officers born on or after this date, YYYY-MM-DD (mode=search) |
executiveBirthDateMax | string | – | Only executives/officers born on or before this date, YYYY-MM-DD (mode=search) |
employeeRange | array | – | One or more official INSEE employee-headcount bands, OR match. Applied server-side for mode=search; applied client-side for mode=byIds/nearPoint |
epci | string | – | Intermunicipal grouping (EPCI) SIREN code, comma-separated for multiple (mode=search) |
collectiviteTerritorialeCode | string | – | Exact local government body code — commune/EPCI/department/region (mode=search) |
idFiness | string | – | Exact FINESS geographic identifier of a healthcare facility (mode=search) |
idRge | string | – | Exact RGE (energy-works) certification identifier (mode=search) |
idUai | string | – | Exact UAI educational-institution identifier (mode=search) |
idConventionCollective | string | – | Exact collective-bargaining agreement identifier (IDCC) (mode=search) |
onlyEmployers | bool | false | Only companies that employ staff |
onlyIndividualEntrepreneurs | bool | false | Only sole proprietorships |
onlyAssociations | bool | false | Only non-profit associations |
onlyOrganic | bool | false | Only Agence Bio certified companies |
onlySocialSolidarityEconomy | bool | false | Only social & solidarity economy (ESS) companies |
onlyQualiopiCertified | bool | false | Only Qualiopi-certified training providers |
onlyRGECertified | bool | false | Only RGE-certified (environmental works) companies |
onlyAlimConfianceInspected | bool | false | Only companies with a published food-safety inspection |
onlyResponsiblePurchasing | bool | false | Only RFAR responsible-purchasing label holders |
onlyLivingHeritageCompany | bool | false | Only "Entreprise du Patrimoine Vivant" (EPV) label holders |
onlySocialInclusionEnterprise | bool | false | Only work-integration social enterprises (SIAE) |
onlyTrainingOrganization | bool | false | Only registered vocational-training providers |
onlyEntertainmentLicense | bool | false | Only live-entertainment license holders |
onlyMissionDrivenCompany | bool | false | Only "société à mission" companies |
onlyPublicAdministration | bool | false | Only public administration bodies |
onlyLocalGovernment | bool | false | Only territorial/local government entities |
onlyEducationalInstitution | bool | false | Only entities with a registered UAI |
onlyHealthcareFacility | bool | false | Only entities with a registered FINESS ID |
onlyGenderEqualityIndexDisclosed | bool | false | Only companies that published their Egapro index |
onlyCollectiveAgreementDisclosed | bool | false | Only companies with a declared collective agreement |
onlyLawyer | bool | false | Only firms listed in the national bar's lawyer directory |
onlyGHGReportDisclosed | bool | false | Only companies that published a greenhouse-gas emissions report (Bilan GES) |
onlyReceivedMinimisAid | bool | false | Only companies recorded as having received "de minimis" state aid |
onlyReceivedAdemeAid | bool | false | Only companies recorded as having received aid from ADEME (environment/energy agency) |
minRevenue | int | – | Drop companies below this annual revenue (EUR) |
maxRevenue | int | – | Drop companies above this annual revenue (EUR) |
minNetIncome | int | – | Drop companies below this annual net income (EUR); can be negative |
maxNetIncome | int | – | Drop companies above this annual net income (EUR) |
sortBySize | bool | false | Sort by number of establishments instead of relevance |
maxItems | int | 20 | Hard cap (1–1000) |
Example: search by name with sector + status filters
{"mode": "search","searchQuery": "boulangerie","sectionActivitePrincipale": ["I"],"etatAdministratif": "A","departement": ["75", "92"],"maxItems": 50}
Example: lookup by SIREN
{"mode": "byIds","sirens": ["552032534", "356000000"]}
Example: companies near a location
{"mode": "nearPoint","latitude": 45.764,"longitude": 4.8357,"radiusKm": 5,"sectionActivitePrincipale": ["I"],"maxItems": 30}
Use cases
- Sales & lead generation — build prospect lists filtered by sector, size, and location
- Due diligence — verify a French counterparty's legal status, executives, and financials
- Market research — analyze company density and revenue by department or sector
- Supplier/vendor vetting — confirm a supplier is active and check its size category
- Local business discovery — find nearby companies for partnerships or outreach
- Compliance — screen sole proprietorships and associations by activity type
FAQ
What is SIRENE? The official French national registry of businesses and their establishments, maintained by INSEE (French national statistics institute). Every company operating in France is assigned a unique 9-digit SIREN number.
Is this data official? Yes. It comes directly from recherche-entreprises.api.gouv.fr, a public API published by DINUM (French digital administration agency), which aggregates INSEE/SIRENE, the National Business Registry (RNE), and business-court filings.
Do I need an API key or login? No. The API is fully public and free; the actor requires no credentials.
What's the difference between SIREN and SIRET? SIREN identifies the legal entity (9 digits). SIRET identifies one physical establishment of that entity (14 digits = SIREN + 5-digit establishment code).
Why is financials sometimes missing? Not every company discloses annual accounts publicly, and very recent or very small companies may not have filed yet.
What does sizeCategoryCode mean? PME (small/medium enterprise), ETI (mid-size), GE (large enterprise) — official INSEE size classifications based on headcount, revenue, and balance sheet.
Can I search outside France? No — this registry covers only companies registered in France (including its overseas departments).
How fresh is the data? The registry is updated continuously from INSEE and court-filing feeds, typically within days of a legal change.
What's in labels[]? A list of the official certifications/registrations the company actually holds — only the ones that are true are listed (e.g. ["Qualiopi certified", "RGE certified (environmental works)"]). Possible values: Organic certified, Social & solidarity economy, Qualiopi certified, RGE certified (environmental works), Food safety inspected (Alim'confiance), Responsible purchasing label (RFAR), Living Heritage Company (EPV), Work-integration social enterprise (SIAE), Training organization, Live entertainment license, Mission-driven company, Public administration, Local government body, Educational institution (UAI), Healthcare facility (FINESS), Gender equality index disclosed, Collective bargaining agreement disclosed, Lawyer (Annuaire des avocats de France), Carbon footprint report disclosed (Bilan GES), Received de minimis state aid, Received ADEME environmental aid.
Why does onlyLawyer/onlyGHGReportDisclosed/onlyReceivedMinimisAid/onlyReceivedAdemeAid sometimes take longer to return results? Unlike the other certification filters, the upstream registry doesn't support filtering by these four flags server-side, so the actor pages through results and filters client-side (capped at 200 pages to bound runtime). Combine with a specific searchQuery for faster results.
Does the address match my codePostal/departement/codeCommune/region/epci/collectiviteTerritorialeCode filter? Yes — when any of these location filters is active, the returned address/postalCode/siret are for the specific establishment that matched your filter (which may be a branch, not the headquarters), not necessarily the registered headquarters. Without a location filter, the headquarters address is shown.
Can I search by an executive's name? Yes — executiveName/executiveFirstName search across both company officers ("dirigeants") and elected public officials ("élus"); they work in every mode (server-side for search, client-side for byIds/nearPoint). Use executiveType to restrict to one or the other, and executiveBirthDateMin/executiveBirthDateMax to narrow by birth date (mode=search only).
What are electedOfficials[] and localGovernmentLevel? For local government bodies (communes, departments, regions, EPCIs — set onlyLocalGovernment: true to filter to these), the registry exposes their elected officials (mayor, deputy mayors, councillors) instead of company-style executives. localGovernmentLevel is the body's tier (e.g. Commune).
What's employeeRange vs employeeRangeCode? employeeRangeCode is the raw official INSEE band code (e.g. 21); employeeRange is its human-readable label (e.g. 50-99 employees). Use employeeRange as the input filter value.
Why does sourceUrl briefly show a "Loading" page? The official government directory site runs a standard bot-protection check before displaying the company page — this resolves automatically within a second or two in any regular web browser and doesn't affect the data returned by this actor.