France Company Check (SIREN) — KYB & due diligence MCP
Pricing
from $10.00 / 1,000 company checks
France Company Check (SIREN) — KYB & due diligence MCP
KYB & due diligence check of legal entities in France by SIREN, 9 digits (SIRET 14 digits and FR VAT number FRkk + SIREN are accepted): status, legal form, insolvency, sanctions (OFAC (US), EU, UK), LEI and parent companies, change history. One English JSON schema for AI agents. MCP server.
Pricing
from $10.00 / 1,000 company checks
Rating
0.0
(0)
Developer
KYB Data
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
an hour ago
Last modified
Categories
Security
Limited permissionsShare
France Company Check (SIREN)
Check any France legal entity by its SIREN in one call and get a clean English JSON answer with red flags, source attribution and a date on every field. Built for AI agents (MCP) and for KYB / AML onboarding, counterparty and supplier due diligence, vendor risk and compliance checks.
- One number → one answer from official open registers plus GLEIF Global LEI Index: Level 1 (LEI-CDF), Level 2 (RR-CDF), Reporting Exceptions and Official sanctions lists: US OFAC (SDN and Consolidated non-SDN), EU consolidated financial sanctions (FSF), UK Sanctions List (FCDO) — legal entities only.
- One schema for every country: the same fields and flags whether you check one France company or a thousand — your agent parses one format.
- Agent-ready: an MCP server (Streamable HTTP,
/mcp) withcheck_company,check_companiesandlist_sources, a plainGET /check?country=&id=endpoint, and classic batch runs (list of numbers → dataset). - Change history: registers publish only the current state; we keep our own snapshots, so every answer shows
what was added or removed since
history_since(e.g. a status change or a new sanctions listing). - Pay per check (one charge per company answered; the price is on the Pricing tab), no subscription. Malformed numbers, sole traders and individuals are not charged. In Standby (MCP / HTTP) mode Apify also bills the small platform usage of the server run, as for every Standby Actor. Set a maximum cost per run in Apify to cap spending: when it is reached, the Actor returns an error instead of data.
What we check
Data refreshed at least weekly; every field carries its source date (provenance), and every answer lists each source with the date it was loaded (sources[].loaded_at; list_sources is free).
flags — true is a red flag: not_found (the number is not in the register dump), not_active, insolvency,
liquidation, sanctions (match by registration number or LEI), sanctions_name_match (same name, same
country: verify manually). false means there is no record in the loaded snapshot — it is not a clean bill
of health. null means unknown. Call list_sources (free) for load times.
Identifiers
| Country | Identifier | Format | Example |
|---|---|---|---|
| France (FR) | SIREN | 9 digits (SIRET 14 digits and FR VAT number FRkk + SIREN are accepted) | 542051180 |
Spaces, dashes and a country prefix are accepted. Legal entities only: sole traders and other natural persons are not supported, not stored and not charged. No data about people (officers, owners, contacts) is ever returned; addresses are city level only.
Input
{"country": "FR","ids": ["542051180"]}
Up to 10,000 numbers per run.
Output (one dataset item per company, shortened)
{"country": "FR","id": "542051180","id_scheme": "FR-SIREN","name": "…","status": "active","legal_form": {"code": "…","name": "…","name_en": "…"},"address": {"city": "…","country": "FR"},"flags": {"not_found": false,"not_active": false,"insolvency": false,"liquidation": false,"sanctions": false,"sanctions_name_match": false},"provenance": {"status": {"source": "register","as_of": "2026-11-05T03:00:00+00:00"}},"history": [],"history_since": "2026-11-05","sources": [{"key": "register","title": "…","license": "…","loaded_at": "…"}],"disclaimer": "… Not legal advice."}
Use from an AI agent (MCP)
Add the Actor as a remote MCP server: https://kyb-data--france-company-check.apify.actor/mcp with your Apify token,
or through mcp.apify.com. Tools: check_company(company_id, country), check_companies(company_ids, country)
(up to 50), list_sources().
Data licences
All data comes from official open sources under open licences; attribution (title, dataset URL, licence,
loaded_at) is included in the sources field of every answer.
- INSEE — Base Sirene des entreprises et de leurs établissements (stock unités légales and établissements, head office city level only): Licence Ouverte / Open Licence v2.0 (Etalab), as stated by INSEE on the data.gouv.fr dataset page (licence "lov2"; read 2026-11-05). Source: Insee, base Sirene des entreprises et de leurs établissements, monthly stock files on data.gouv.fr.
- BODACC — Bulletin officiel des annonces civiles et commerciales (DILA): collective insolvency proceedings (procédures collectives): Licence Ouverte v2.0 (DILA, BODACC data access sheet: "Les données sont réutilisables gratuitement sous licence ouverte v2.0."; read 2026-11-05). Source: bodacc.fr / DILA, https://bodacc-datadila.opendatasoft.com/explore/dataset/annonces-commerciales/
- GLEIF Global LEI Index: Level 1 (LEI-CDF), Level 2 (RR-CDF), Reporting Exceptions: CC0 1.0 (GLEIF LEI Data Terms of Use, II.3: "The data available through the Access Service are provided under the CC0 licence"; read 2026-11-05)
- Official sanctions lists: US OFAC (SDN and Consolidated non-SDN), EU consolidated financial sanctions (FSF), UK Sanctions List (FCDO) — legal entities only: OFAC: US government work, not subject to copyright (17 U.S.C. 105); EU FSF: © European Union, reuse authorised with acknowledgement (Commission Decision 2011/833/EU, CC BY 4.0); UK: contains public sector information licensed under the Open Government Licence v3.0 (FCDO) (licence text: www.nationalarchives.gov.uk/doc/open-government-licence/version/3)
Disclaimer
Data from official open registers and official sanctions lists, as attributed in sources, as of the load date
shown. Registers can be incomplete or late. Not legal advice — verify important decisions with the original
register.