French Company Search (SIREN, Sirene) avatar

French Company Search (SIREN, Sirene)

Pricing

$3.00 / 1,000 company delivereds

Go to Apify Store
French Company Search (SIREN, Sirene)

French Company Search (SIREN, Sirene)

Search French companies in the government's open register API: by name, SIREN/SIRET, NAF activity code, postal code, department, legal form, employee range or around a point. One clean row per company with SIREN, legal form, NAF, headquarters address and coordinates, VAT. No API key.

Pricing

$3.00 / 1,000 company delivereds

Rating

0.0

(0)

Developer

DARIKAMI GmbH

DARIKAMI GmbH

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Security

Limited permissions

Share

Search French companies in the French State's open company register API (Sirene, INSEE): by name, SIREN or SIRET, NAF code, postal code, department, legal form, employee range or a radius around a point. You get one clean row per company: SIREN, legal form, NAF activity, state, creation date, employee range, headquarters address and coordinates, VAT number. USD 0.003 per company (USD 3 per 1,000). No API key. English field names.

SIRENNameLegal formNAFCityVAT number
840989800PIXELRAISESAS62.01ZFillingesFR91840989800
379867997SILVERPRODSA62.01ZAnnemasse-
819706938RESPONSIVE ITSAS62.01ZAzay-le-RideauFR09819706938
878981646APPIWEBSARL62.01ZLoisinFR47878981646
819842717XTI TECHNOLOGIESSARL62.01ZThyezFR43819842717

The rows come from a real cloud run of 04.11.2026 (NAF 62.01Z, computer programming). The full item is under Output.

Who uses it

  • B2B market maps and prospect lists: active companies of an activity in a region, with size and address.
  • CRM enrichment: add the legal form, the NAF code, the headquarters and the VAT number to a list of SIRENs.
  • Supplier checks: confirm that a French company exists and is active before an order.

What it does not do

  • No managers and no sole traders: their names are personal data (see below).
  • At most 10,000 results per search. Narrow the filters to reach more.
  • A company with prospectingOptOut: true must not be used for direct marketing.

Input

{ "activityCodes": ["62.01Z"], "postalCodes": ["74100"], "maxPages": 2 }
FieldMeaning
queryWords of the company name, trade name or address (boulangerie paris), or a SIREN (9 digits) or a SIRET (14 digits).
activityCodesNAF rev. 2 codes of the main activity, such as 62.01Z. 6201Z is also accepted.
postalCodes5-digit postal codes. A company matches when one of its establishments is there.
departmentsDepartment codes: 01-95, 2A, 2B, 971-974, 976.
legalFormsINSEE legal category codes, such as 5710 (SAS), 5499 (SARL), 5599 (SA).
employeeRangesINSEE employee ranges, such as 11 (10-19 employees).
categoriesPME (small and medium-sized), ETI (intermediate), GE (large).
activeOnlyDefault true: ceased companies are left out.
near{ "lat": 48.8566, "lon": 2.3522, "radiusKm": 1 }: companies with an establishment within the radius (0.001-50 km, default 5). It combines only with activityCodes and activeOnly.
maxPages25 companies a page. Default 4 (100 companies), at most 400.

Give a query, at least one filter, or near. The filters combine: all of them must match.

Examples:

  • Software companies in Annemasse: { "activityCodes": ["62.01Z"], "postalCodes": ["74100"] }
  • One company: { "query": "855200887" }
  • Restaurants within 500 m of a point: { "near": { "lat": 48.8566, "lon": 2.3522, "radiusKm": 0.5 }, "activityCodes": ["56.10A"] }
  • Large companies in Lyon's department: { "departments": ["69"], "categories": ["GE"], "maxPages": 10 }

Output (one item per company)

{
"siren": "855200887",
"siret": "85520088700039",
"name": "COMPAGNIE GENERALE DES ETABLISSEMENTS MICHELIN",
"fullName": "COMPAGNIE GENERALE DES ETABLISSEMENTS MICHELIN (CGEM)",
"acronym": "CGEM",
"tradeNames": [],
"legalFormCode": "5308",
"legalForm": "Société en commandite par actions",
"nafCode": "77.40Z",
"activity": "Location-bail de propriété intellectuelle et de produits similaires, à l’exception des œuvres soumises à copyright",
"naf2025Code": "77.40G",
"activitySection": "N",
"state": "active",
"creationDate": "1955-01-01",
"closureDate": null,
"category": "GE",
"categoryYear": 2024,
"employeeRangeCode": "02",
"employeeRange": "3-5 employees",
"employeeRangeYear": 2024,
"employer": null,
"establishmentCount": 2,
"openEstablishmentCount": 1,
"headquarters": {
"siret": "85520088700039",
"isHeadquarters": true,
"state": "active",
"address": "23 PLACE DES CARMES DECHAUX 63000 CLERMONT-FERRAND",
"postalCode": "63000",
"city": "CLERMONT-FERRAND",
"cityCode": "63113",
"department": "63",
"region": "84",
"country": "FRANCE",
"latitude": 45.783412445,
"longitude": 3.0932797959,
"nafCode": "77.40Z",
"tradeNames": [],
"addressPublic": true
},
"matchingEstablishments": [],
"vatNumber": "FR09855200887",
"prospectingOptOut": true,
"updatedAt": "2026-11-04T11:44:35",
"annuaireUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/855200887",
"apiUrl": "https://recherche-entreprises.api.gouv.fr/search?q=855200887",
"error": null,
"message": null,
"source": "INSEE Sirene and the other public registers in the French government's API Recherche d'entreprises (DINUM), Licence Ouverte 2.0",
"sourceUrl": "https://recherche-entreprises.api.gouv.fr/search?q=855200887&...",
"retrievedAt": "2026-11-04T20:48:03.398Z"
}
  • legalForm and activity are INSEE's official labels, in French. employeeRange is in English.
  • matchingEstablishments lists the establishments that matched a postal code, a department or the point (up to 10 per company). Each has its SIRET, state, address and coordinates.
  • vatNumber is the intra-EU VAT number when the register has one. Searches around a point do not give it.
  • prospectingOptOut: true means the company asked that its register data is not used for prospecting (the French commercial code, the opposition to commercial use). Respect it: do not use such a company for direct marketing.
  • addressPublic: false means INSEE masks the street and the coordinates of that establishment. The postal code and the city stay.
  • A field that the register does not have is null.

Pricing (pay per event)

EventPriceWhen
companyUSD 0.003one company delivered

100 companies cost USD 0.30. 10,000 companies cost USD 30. A search without results gives one free item that says why.

Personal data

This actor returns public company data. Its filter removes persons by these rules:

  • No managers. The register lists managers (dirigeants) with their birth month. The actor does not request them and does not return them.
  • No sole traders. The name of a sole trader (entrepreneur individuel) is the name of a person. The actor does not return sole traders (legal category 1000). It also does not return groupings of persons without legal personality (category 2, such as an "indivision"). A civil company, an association or a co-ownership syndicate whose name carries a civil title such as "MME" or "MONSIEUR" is left out too.
  • No search by person. The API's text search also searches managers and elected officials. The actor returns a company only when a word of your query is in the company's own name, trade names or addresses (plural or singular). So a person's name as a query finds only companies that carry that name themselves.
  • No masked data. A company that INSEE does not publish in full is left out. A masked establishment address stays masked.

These rules drop results without a charge. The run log counts them.

A company named after a person keeps its name, because it is a legal person.

Data source and terms

  • Source: the API Recherche d'entreprises of the French State (DINUM), https://recherche-entreprises.api.gouv.fr. It serves INSEE's Sirene register and other public registers. The API's documentation states: "L'API étant totalement ouverte d'accès" (the API is fully open to access). No account and no key are necessary.
  • Licence: the Sirene data is published under the Licence Ouverte 2.0 (Etalab), which allows reuse, also commercial reuse, with attribution. Each item names its source and its update date.
  • Rate limit: the API allows at most 7 requests a second per IP address.
  • This actor is not affiliated with or endorsed by INSEE, DINUM or the French State.

Limits

  • The API returns at most 10,000 results for one search. Narrow the filters to reach more companies.
  • Companies that are not public in Sirene ("non-diffusibles") are not in the API.
  • The text search is a search engine, not an exact lookup. Use a SIREN or SIRET for one company.
  • Around a point, the API also counts closed establishments. With activeOnly, the actor keeps only companies with an open establishment among the listed ones. So such a search can deliver fewer than 25 companies a page.
  • Employee ranges and size categories are INSEE's annual values (the year is in employeeRangeYear and categoryYear).

Run summary

The run summary is in the default key-value store under SUMMARY, the counts under STATS. The data comes as the source publishes it, without warranty.

More official-data actors by darikami: Swiss UID & VAT validator · Swiss electricity tariffs · Swiss federal law MCP · SEC company fundamentals · German public tenders. In an AI agent: ask the Apify MCP server (mcp.apify.com) for darikami/french-company-search.