France Sirene Company Data and MCP Server avatar

France Sirene Company Data and MCP Server

Pricing

from $5.00 / 1,000 company record returneds

Go to Apify Store
France Sirene Company Data and MCP Server

France Sirene Company Data and MCP Server

Search French companies by SIREN, name, NAF code, postal code, department or legal form in the Sirene register. Clean company-level JSON in the same format as the UK, change tracking for new and updated companies, and an MCP server for AI agents. No sole traders or personal data.

Pricing

from $5.00 / 1,000 company record returneds

Rating

0.0

(0)

Developer

Törmän Liikenne Oy

Törmän Liikenne Oy

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 hours ago

Last modified

Share

Search French companies in the Sirene register and get clean, company-level records in the same format as the sister Actor for UK companies (UK Companies House Company Data and MCP Server). Use it from the Apify console, the API, or as an MCP server for AI agents.

Only company-level data is returned. Sole traders (entrepreneurs individuels), entries that are not publicly disclosed, and all data about directors and other natural persons are left out.

What you get

Each result is one company:

FieldMeaning
countryFR
registryIdSIREN number
name, legalFormName and legal form code (nature juridique)
status, statusRawactive, closed or other, plus the original Sirene code
incorporationDate, dissolutionDateISO dates
addressHead office: line1, line2, locality, region (department), postalCode, country
industryCodesNAF rev. 2 and NAF 2025 codes
sizeCategoryPME, ETI or GE when known
source, sourceUrl, licence, sourceDateWhere the record came from and the retrieval date
changeType, contentHashnew, updated or unchanged since your previous run (see below)

retrievedAt and schemaVersion are also present. The same keys are used for the UK, so one pipeline can read both countries.

Example output

One record from a real run (output shortened: source, sourceUrl, licence, contentHash, retrievedAt and schemaVersion are also returned):

{
"country": "FR",
"registryId": "552032534",
"name": "DANONE",
"legalForm": "5599",
"status": "active",
"statusRaw": "A",
"incorporationDate": "1955-01-01",
"dissolutionDate": null,
"address": { "line1": "59 RUE LA FAYETTE", "line2": null, "locality": "PARIS", "region": "75", "postalCode": "75009", "country": "France" },
"industryCodes": [{ "scheme": "NAF rev. 2", "code": "70.10Z", "label": null }],
"sizeCategory": "GE",
"sourceDate": "2026-10-23",
"changeType": "new"
}

Example tasks

  • List active software companies (NAF 62.01Z) with a head office in postal code 75009.
  • Look up 100 SIREN numbers and see which companies have closed.
  • Run the same filters every week with Only changes switched on and receive only new and changed companies.

Input

All filters are optional and combined with AND.

  • sirens: exact 9-digit SIREN numbers
  • query, nafCode, postalCode, department, legalForm, sizeCategory
  • status: active (default), closed or any
  • limit: maximum number of companies returned (the source allows at most 10 000 results per query)
  • trackChanges and onlyChanges: see below

Example:

{ "nafCode": "62.01Z", "postalCode": "75009", "status": "active", "limit": 100 }

Use as an MCP server

Connect an MCP client to https://tormanliikenne--fr-sirene.apify.actor/mcp (Streamable HTTP) with the header Authorization: Bearer <your Apify API token>. The tool search_fr_companies takes the same filters as the input. Example arguments: { "nafCode": "62.01Z", "postalCode": "75009", "limit": 5 }. Each returned company is one result event on your Apify bill, the same as in a normal run. The MCP tool does not do change tracking.

Change tracking

With Track changes on, the Actor stores a fingerprint of each company it returned in a named key-value store called change-tracking-fr in your account, separately for each distinct set of filters. On the next run with the same filters every result is marked new, updated or unchanged. Switch Only changes on to receive and pay for only new and updated companies. The first run returns everything as new. Companies that disappear from the results are not reported.

Data source and licence

Source: the Sirene register of INSEE, read through the public API https://recherche-entreprises.api.gouv.fr, which documents a limit of 7 calls per second (page https://www.data.gouv.fr/dataservices/api-recherche-dentreprises, read 23 October 2026); the Actor stays under that limit. Data reused under the Licence Ouverte / Open Licence 2.0 (Etalab). The Actor leaves out non-diffusible entries.

Not affiliated with or endorsed by INSEE or the French administration. The API is a public service and may change or be limited without notice. You remain responsible for data protection and other legal requirements in your own use of the data.

AI disclosure

The code and this description were written with the help of an AI model and checked with automated tests against the live data source.

Pricing

Pay per event: one result event per company returned. The current price is shown on the Pricing tab. Unchanged companies are not returned when Only changes is on.

Questions and bug reports: use the Issues tab. Operated by Törmän Liikenne Oy, Finland.