Primary officer
primary_officer_name
Optional
One lead officer pulled out of the officer list so a mail merge has a single name in a single column. Statutory auditors are skipped and an individual is preferred over a holding company.
French Business Registry Scraper - SIRENE, SIREN & SIRET API
Pricing
from $1.40 / 1,000 results
French company data from the official SIRENE/INSEE register. Search by company name, NAF activity code, department, postal code, legal form or size, and export SIREN, SIRET, VAT number, address and officer records as structured rows. No API key required.
Pricing
from $1.40 / 1,000 results
Rating
0.0
(0)
Developer
Joseph McRell
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Share
Siren
siren
Optional
Structured siren value returned by the French public company-data API backed by the SIRENE register.
Name
name
Optional
Organization, company, facility or record name as published by the source.
Legal Name
legal_name
Optional
Structured legal name value returned by the French public company-data API backed by the SIRENE register.
Acronym
acronym
Optional
Structured acronym value returned by the French public company-data API backed by the SIRENE register.
Status
status
Optional
Current source-defined status of the organization, provider or study.
Naf Code
naf_code
Optional
Structured naf code value returned by the French public company-data API backed by the SIRENE register.
NAF 2025 activity code
naf_code_2025
Optional
The company's main activity in the NAF 2025 revision that INSEE is migrating the register onto. Sits alongside the older code in naf_code, which is still what the search filters accept.
Trade-register activity code
artisan_activity_code
Optional
Activity code from the registre des metiers, present when the head office is registered as a craft business. Separates artisan bakers, builders and mechanics from their industrial equivalents.
Activity Section
activity_section
Optional
Structured activity section value returned by the French public company-data API backed by the SIRENE register.
Legal Form Code
legal_form_code
Optional
Structured legal form code value returned by the French public company-data API backed by the SIRENE register.
Company Size
company_size
Optional
Structured company size value returned by the French public company-data API backed by the SIRENE register.
Size category year
company_size_year
Optional
Year INSEE assigned the company_size category. The category is restated annually, so this says how current it is.
Employees
employees
Optional
Structured employees value returned by the French public company-data API backed by the SIRENE register.
Employees Year
employees_year
Optional
Structured employees year value returned by the French public company-data API backed by the SIRENE register.
Creation Date
creation_date
Optional
Structured creation date value returned by the French public company-data API backed by the SIRENE register.
Closure Date
closure_date
Optional
Structured closure date value returned by the French public company-data API backed by the SIRENE register.
Last Updated
last_updated
Optional
Structured last updated value returned by the French public company-data API backed by the SIRENE register.
Last INSEE update
last_updated_insee
Optional
Timestamp of the most recent change received from the INSEE SIRENE feed, which is the source for addresses, activity codes and headcount bands.
Last RNE update
last_updated_rne
Optional
Timestamp of the most recent change received from the RNE, the national business register that supplies officers and legal form.
Publication status
diffusion_status
Optional
Whether the register publishes this company in full. "public" is the normal case; "partial" means the owner took the INSEE opt-out and address or officer detail may be withheld.
Establishment Count
establishment_count
Optional
Structured establishment count value returned by the French public company-data API backed by the SIRENE register.
Open Establishment Count
open_establishment_count
Optional
Structured open establishment count value returned by the French public company-data API backed by the SIRENE register.
Vat Number
vat_number
Optional
Structured vat number value returned by the French public company-data API backed by the SIRENE register.
Officers
officers
Optional
Structured officers value returned by the French public company-data API backed by the SIRENE register.
Officer Count
officer_count
Optional
Structured officer count value returned by the French public company-data API backed by the SIRENE register.
Primary officer
primary_officer_name
Optional
One lead officer pulled out of the officer list so a mail merge has a single name in a single column. Statutory auditors are skipped and an individual is preferred over a holding company.
Primary officer role
primary_officer_role
Optional
Role that primary officer holds, as recorded in the national business register.
Revenue (EUR)
revenue
Optional
Turnover for financials_year in whole euros, taken from the accounts filed with the commercial court. Only companies that file publicly have it.
Net income (EUR)
net_income
Optional
Net profit or loss for financials_year in whole euros. Negative when the company filed a loss.
Financial year
financials_year
Optional
Accounting year the revenue and net_income figures cover. The register keeps the latest filed year, so it lags the current year by one to two years.
Collective agreement codes
collective_agreements
Optional
IDCC codes of the collective bargaining agreements that apply, comma separated. Tells you which sector pay and working-time rules the workforce sits under.
Registered association
is_association
Optional
True for law-1901 non-profit associations rather than commercial companies.
Association number (RNA)
association_id
Optional
Identifier in the Repertoire National des Associations, the join key to French non-profit records.
Foundation number (RNF)
foundation_id
Optional
Identifier in the Repertoire National des Fondations, present for recognised foundations and public-interest trusts.
Sole trader
is_sole_trader
Optional
True for an entrepreneur individuel: one person trading in their own name, with no separate legal company.
Inclusion employer
is_inclusion_employer
Optional
True for a structure d'insertion par l'activite economique, which employs people returning to the workforce.
Inclusion employer type
inclusion_employer_type
Optional
Which inclusion schemes the employer runs, comma separated - ACI work placement, EI enterprise, ESAT and EA sheltered employment.
Registered training provider
is_training_provider
Optional
True when the company is declared as an organisme de formation.
Training provider numbers
training_provider_ids
Optional
Declaration numbers held with the regional training authority, comma separated.
Qualiopi certified
is_qualiopi_certified
Optional
True when the training activity carries the Qualiopi quality mark, which is what unlocks publicly funded training budgets.
RGE certified
is_rge_certified
Optional
True for Reconnu Garant de l'Environnement building contractors - the certification French home-energy renovation subsidies require.
Organic certified
is_organic_certified
Optional
True when the company holds French organic (agriculture biologique) certification.
Runs health or care facilities
is_health_facility
Optional
True when the legal entity holds FINESS-registered health or social care facilities.
FINESS numbers
health_facility_ids
Optional
FINESS identifiers of the legal entity's health and social care facilities, comma separated.
Runs education facilities
is_education_facility
Optional
True when the company holds a UAI-registered school or training site.
Law practice
is_law_firm
Optional
True when the company is registered as a practising law firm.
Licensed entertainment contractor
is_entertainment_contractor
Optional
True when the company is licensed as an entrepreneur de spectacles vivants, which live performance and venue work requires.
Entertainment licence status
entertainment_licence_status
Optional
Whether that entertainment licence is currently valid.
Government body
is_government_body
Optional
True for state administrations and their services rather than companies.
Living Heritage label
is_heritage_company
Optional
True for an Entreprise du Patrimoine Vivant, the state label for rare French craft and industrial know-how.
In food hygiene inspections
is_food_safety_listed
Optional
True when the company appears in the Alim'confiance published food hygiene inspection results.
Responsible purchasing label
is_responsible_purchasing
Optional
True for the Relations Fournisseurs et Achats Responsables procurement label.
Greenhouse gas report filed
has_ghg_report
Optional
True when a bilan GES emissions report is on file with ADEME.
Gender equality index filed
has_gender_equality_index
Optional
True when the Egapro index has been filed, which every French employer of 50 or more staff must do.
ADEME funding received
has_ademe_aid
Optional
True when the company appears in ADEME's published environmental aid records.
De minimis state aid received
has_deminimis_aid
Optional
True when the company appears in the published de minimis state aid records.
Hq Siret
hq_siret
Optional
Structured hq siret value returned by the French public company-data API backed by the SIRENE register.
Hq Address
hq_address
Optional
Structured hq address value returned by the French public company-data API backed by the SIRENE register.
Hq Postal Code
hq_postal_code
Optional
Structured hq postal code value returned by the French public company-data API backed by the SIRENE register.
Hq City
hq_city
Optional
Structured hq city value returned by the French public company-data API backed by the SIRENE register.
Hq Department
hq_department
Optional
Structured hq department value returned by the French public company-data API backed by the SIRENE register.
Hq Region
hq_region
Optional
Structured hq region value returned by the French public company-data API backed by the SIRENE register.
Hq Latitude
hq_latitude
Optional
Structured hq latitude value returned by the French public company-data API backed by the SIRENE register.
Hq Longitude
hq_longitude
Optional
Structured hq longitude value returned by the French public company-data API backed by the SIRENE register.
Hq Trade Name
hq_trade_name
Optional
Structured hq trade name value returned by the French public company-data API backed by the SIRENE register.
Head office activity code
hq_naf_code
Optional
NAF activity code of the head office itself, which routinely differs from the company's - a bakery chain's branch can be classed as catering while the company is classed as baking.
Head office NAF 2025 code
hq_naf_code_2025
Optional
The same head office activity expressed in the NAF 2025 revision.
Head office status
hq_status
Optional
Whether the head office is still open. A branch can be closed while the company itself is active, so this is not the same as the company status column.
Head office has employees
hq_is_employer
Optional
True when the head office is registered as an employer running payroll, which separates trading sites from registered-address shells.
Head office headcount band
hq_employees
Optional
INSEE workforce band for the head office, decoded from the register's two-digit code into a readable range.
Head office headcount year
hq_employees_year
Optional
Year the head office headcount band was measured.
Head office opening date
hq_creation_date
Optional
Date the head office was registered, which is how long this location has traded rather than how old the company is.
Head office closing date
hq_closure_date
Optional
Date the head office closed, where it has closed.
Head office INSEE commune code
hq_commune_code
Optional
INSEE commune code for the head office - the standard join key to French geography, census and local spending data.
Head office intercommunality code
hq_epci_code
Optional
Code of the EPCI the head office sits in, the intercommunal authority that French local tenders and grants are scoped to.
Match Siret
match_siret
Optional
Structured match siret value returned by the French public company-data API backed by the SIRENE register.
Match Address
match_address
Optional
Structured match address value returned by the French public company-data API backed by the SIRENE register.
Match Postal Code
match_postal_code
Optional
Structured match postal code value returned by the French public company-data API backed by the SIRENE register.
Match City
match_city
Optional
Structured match city value returned by the French public company-data API backed by the SIRENE register.
Match Department
match_department
Optional
Structured match department value returned by the French public company-data API backed by the SIRENE register.
Match Region
match_region
Optional
Structured match region value returned by the French public company-data API backed by the SIRENE register.
Match Latitude
match_latitude
Optional
Structured match latitude value returned by the French public company-data API backed by the SIRENE register.
Match Longitude
match_longitude
Optional
Structured match longitude value returned by the French public company-data API backed by the SIRENE register.
Match Trade Name
match_trade_name
Optional
Structured match trade name value returned by the French public company-data API backed by the SIRENE register.
Matched site activity code
match_naf_code
Optional
NAF activity code of the matched establishment itself, which routinely differs from the company's - a bakery chain's branch can be classed as catering while the company is classed as baking.
Matched site NAF 2025 code
match_naf_code_2025
Optional
The same matched establishment activity expressed in the NAF 2025 revision.
Matched site status
match_status
Optional
Whether the matched establishment is still open. A branch can be closed while the company itself is active, so this is not the same as the company status column.
Matched site has employees
match_is_employer
Optional
True when the matched establishment is registered as an employer running payroll, which separates trading sites from registered-address shells.
Matched site headcount band
match_employees
Optional
INSEE workforce band for the matched establishment, decoded from the register's two-digit code into a readable range.
Matched site headcount year
match_employees_year
Optional
Year the matched establishment headcount band was measured.
Matched site opening date
match_creation_date
Optional
Date the matched establishment was registered, which is how long this location has traded rather than how old the company is.
Matched site closing date
match_closure_date
Optional
Date the matched establishment closed, where it has closed.
Matched site INSEE commune code
match_commune_code
Optional
INSEE commune code for the matched establishment - the standard join key to French geography, census and local spending data.
Matched site intercommunality code
match_epci_code
Optional
Code of the EPCI the matched establishment sits in, the intercommunal authority that French local tenders and grants are scoped to.
Matched site is the head office
match_is_headquarters
Optional
True when the establishment that satisfied the search is also the company's registered head office.