← APIs / Sirenic
Verified

Sirenic

French and European company data from official registers: company profiles, annual accounts, directors and ownership, legal alerts, procurement, establishments and business checks.

datafederated
Price per request
$0.0011
Base URL
https://gateway.apiosk.com/sirenic
Technical Specs
Auth MethodNone (x402 payment proof only)
Response FormatJSON
Endpoints63
Endpoints
MethodPathDescriptionCost
GET /v1/acheteur/{siret}/profil Procurement profile of a French public buyer. Contract counts and amounts, activity by year (5y), top CPV segments, incumbent suppliers with contracts expiring within 18 months, framework-agreement share, average bids received per tender and median data-publication delay.
$0.02 default
View details
GET /v1/association/{rna} French association (loi 1901) profile by RNA number. Official profile of a French association (loi 1901) by RNA number (W + 9), from the RNA register (Ministry of the Interior, monthly): title, purpose and Waldec codes, nature, grouping, position (active/dissolved/deleted), creation, declaration, JO publication and dissolution dates, registered office, website, RUP number as declared, prefecture, and the SIREN when Sirene confirms it (categorie juridique 92xx). Covers associations WITHOUT a SIREN. No officer data. Excludes Alsace-Moselle.
$0.0057 default
View details
GET /v1/association/{rna}/annonces JOAFE notices of a French association (creations, modifications, dissolutions). Official Journal notices of a French association (JOAFE, DILA) by RNA number: creations, modifications (title, purpose, registered office), dissolutions, corrections — the association equivalent of BODACC notices, most recent first, with issue date, declaration date and prefecture, purpose themes and the PDF file name. Carries `couverture` (first and last loaded issue): no notice inside that window is a fact, not a gap. Weekly issue, loaded every Tuesday.
$0.01 default
View details
GET /v1/bodacc/recherche Search BODACC legal announcements by criteria (family, date window, department). Search French BODACC legal announcements by CRITERIA, not by company: pick a family (insolvency proceedings, deregistrations, sales, incorporations, accounts filings, conciliation...), a date window and optionally a department. Answers questions like: which companies entered insolvency proceedings in department 59 this week? Up to 100 announcements, newest first, each with its SIREN, court, town and structured judgment. Sole traders are excluded (their name is personal data) and counted.
$0.03 default
View details
GET /v1/dirigeant/recherche Reverse director search by surname. Reverse search for company directors and officers in France: a people search by surname (?nom=) that lists the French companies where a person of that name holds or held an office, with each company SIREN, name and the person role — network mapping and due diligence on directors. Person data is limited to surname, first names, role and birth YEAR (French GDPR/INPI rules). Results are indicative: homonyms are not disambiguated and very common names are capped.
$0.02 default
View details
GET /v1/entreprise/{siren} Full French company profile by SIREN: official company data from the French company registry (INSEE Sirene / INPI RNE). One company lookup returns legal name, legal form, head-office address, NAF code, workforce bracket, creation date, active or ceased status, officers with name and role, collective agreement and the computed intra-EU VAT number. The core KYB building block for verifying a French counterparty: registry facts for due diligence, compliance and onboarding checks.
$0.0057 default
View details
GET /v1/entreprise/{siren}/agrements Regulatory authorisations: payment/e-money (EBA), insurance (EIOPA), telecom (ARCEP). Regulatory authorisation and licences held by a French company, by SIREN: payment institution, e-money institution, account-information provider, payment agent or exempt entity from the EBA PSD2 register (daily), insurance undertaking from EIOPA, telecom operator (electronic-communications operator, ARCEP). Returns authorisation dates, licensed PSD2 services, EEA passporting and withdrawals — a compliance check across three official registers. Not authorised is a paid answer too (200).
$0.02 default
View details
GET /v1/entreprise/{siren}/alertes Legal alerts from BODACC (insolvency, deregistration, business sales). Announcements grouped by family (procedures collectives, radiations, ventes/cessions), most recent first, with judgment details. Each announcement carries `role`: `sujet` (this company is the debtor), `partie_citee` or `indetermine`. Since 2026-09-04, insolvency notices of ANOTHER company that merely cite this one as a party (creditor bank, counterparty) are served apart in `mentions_comme_partie` with the real debtor's name (`sujet_annonce`), and count towards NO verdict — a creditor listed in a debtor's conciliation judgment used to be scored as if it were in proceedings itself. `denomination` is the Sirene legal name (`denomination_source`), never the trade label of the latest notice.
$0.01 default
View details
GET /v1/entreprise/{siren}/capital Capital / ownership extracted by AI from public INPI articles of association. Ownership and share capital structure of a French company from the official INPI registry: AI extraction of the latest PUBLIC articles of association filed at INPI — share capital amount, legal form, shareholders (name, role, birth YEAR, ownership %), notable clauses, with a confidence level and the source document reference. Due diligence from public filed deeds — NOT a beneficial-ownership register (RBE) and not a beneficial-owner identification. Immutable document: extracted once, cached.
$0.40 default
View details
GET /v1/entreprise/{siren}/changements New BODACC announcements since a date (poll-mode surveillance). Company changes monitoring for a French company: the new official BODACC gazette announcements published SINCE a given date (?depuis=YYYY-MM-DD) — the poll endpoint for watchlist and portfolio surveillance. Returns the new announcements (insolvency, deregistration, sales, filings, changes) in reverse-chronological order. Note: detects new BODACC publications, not field-level edits of the Sirene/RNE profile (the monthly stock keeps no history).
$0.01 default
View details
GET /v1/entreprise/{siren}/concurrents-marches Rival contractors on the same CPV segments (public procurement). The company's top-5 CPV segments (last 5 years) and the top-15 rival contractors on those segments over the last 3 years, with contract counts, total amounts and shared segments.
$0.02 default
View details
GET /v1/entreprise/{siren}/contentieux Commercial-court decisions linked to the company (Judilibre open data). Commercial-court decisions linked to the SIREN, most recent first (100 max, `tronque` beyond): court and code, date, docket number, closed-list `nature` and `role`, the other legal entities involved (SIREN + Sirene name), `redondante_bodacc` for insolvency judgments already served by /alertes, and the official Judilibre URL. Plus counts, the measured coverage (61.8% of decisions carry a usable identifier) and the source update date. Never a text, a natural person's name or an amount.
$0.01 default
View details
GET /v1/entreprise/{siren}/documents List official documents filed at the INPI RNE registry. Legal deeds (actes: statutes, general-meeting minutes...) and filed annual accounts (bilans), each with document ID, label, filing date. Only documents the registry marks as public. Use the ID with /v1/documents/{type}/{id} to download the PDF.
$0.02 default
View details
GET /v1/entreprise/{siren}/emploi Hiring signals: actively hiring, posting volume, ROME families, pay-range share, Egapro index. Hiring signals for a French company, derived on demand from France Travail data (snapshot under 24 h, nothing stored): actively-hiring yes/no/unprovable, active-postings count (SIREN-keyed employer page when available, else strict name matching over known locations), top ROME occupation families, contract-type mix, share of postings displaying a pay amount - plus the Egapro gender-equality index and the INSEE workforce bracket. Aggregated signals only, never posting texts or recruiter contacts.
$0.02 default
View details
GET /v1/entreprise/{siren}/etablissements List establishments (SIRET) of a company. All establishments (SIRET) of a French company: the complete list of business locations registered under one SIREN, official data from the French company registry (INSEE Sirene), head office and branches alike, each with its address and open or closed status. Use it to map the branches and addresses of a company across France, or to check whether a given SIRET is still open. The SIREN identifies the legal entity; the SIRET identifies each of its establishments.
$0.0034 default
View details
GET /v1/entreprise/{siren}/facturation-prep Prepare an e-invoice for a French recipient (mandate of 1 September 2026). Supplier onboarding: PREPARE a compliant French e-invoice under the e-invoicing mandate France September 2026 (reception obligatory for every VAT-liable company; issuance phased GE/ETI 2026, SME 2027): legal name & form, status, computed intra-EU VAT number (with VIES pointer), establishments (SIRET) with addresses, NAF code, indicative obligation dates. Preparation only - Sirenic is not an accredited platform (PDP), never accesses the central directory and never issues or routes invoices.
$0.02 default
View details
GET /v1/entreprise/{siren}/finances Annual financial data from filed accounts (INPI / Banque de France ratios)
$0.01 default
View details
GET /v1/entreprise/{siren}/lobbying Lobbying profile from the official HATVP interest-representative register. Lobbying and influence profile of a French company from the official HATVP register of interest representatives — a transparency, governance and ESG due diligence signal: registration status, category, lobbying-expense brackets per fiscal year, staff count, recent subjects with intervention domains and action types, clients (for consulting firms), affiliations, declaration defaults and deregistrations. Organisation-level only — no personal data. Not registered is a meaningful answer (still 200).
$0.01 default
View details
GET /v1/entreprise/{siren}/marches-publics Public procurement contracts won (official DECP data). Aggregates (count and total amount as TWO bounds — raw per published row, and deduplicated per (buyer, date, amount, CPV) key —, contracts still running, next expiry) plus the 100 most recent contracts with buyer identity resolved, estimated end dates and a per-row publication status (unique, multi-platform, repeated, per-establishment, amendment) with linked rows.
$0.01 default
View details
GET /v1/entreprise/{siren}/marches-publics-ue European public-procurement awards won (TED, identifier-matched). European public procurement contract awards won by a French company, from TED (Tenders Electronic Daily, EU Publications Office): government contracts and tenders — buyer, country, subject, notice-level amount, CPV codes, co-winners and official notice link. Identifier-based matching only (SIREN/SIRET incl. spaced variants). Coverage: eForms award notices since 2023-10-25, above EU thresholds; ~57% of award notices carry a usable national identifier — an empty list is not proof of absence.
$0.02 default
View details
GET /v1/entreprise/{siren}/pi Industrial-property portfolio (trademarks, patents, designs) from INPI open data. Intellectual property portfolio of a French company from official INPI open data: patents, trademarks and designs — counts plus items with number, title/label, status, ISO dates (trademark filing/registration/expiry, patent publication) and classification (Nice/CIB/Locarno). Designs: one line per filing. An R&D / brand-value signal for due diligence. Trademarks and designs are most-recent-first; patents are NOT sorted upstream (liste_ordre). Inventor names are never returned.
$0.03 default
View details
GET /v1/entreprise/{siren}/risques-industriels Industrial-risk profile: classified ICPE facilities, Seveso status, risk synthesis. Industrial risk and environment profile of a French company from the official ICPE register (Géorisques/DGPR): classified facilities with Seveso status (upper/lower tier), authorisation regime, activity state, IED flag, nomenclature rubrics and a risk synthesis per SIREN — an ESG and environmental compliance signal on hazardous sites operated by the company. A company with no classified facility returns level aucun (still 200) — the clean answer is the signal.
$0.01 default
View details
GET /v1/entreprise/{siren}/sante Business-health risk read-out (FR + EN, closed grid, official data only). Risk read-out from official data: `synthese` (resume FR + resume_en, strengths, warning signs, missing data, verdict, activity trend, confidence level), `grille` (the reconciled evaluation grid, machine-readable codes) and `divergences_modele` (where deterministic guards overruled the model). A model only picks values from closed lists: no free text, no name and no figure of its own. WHAT TO EXPECT ON THIN FILES: entities that file no annual accounts — non-profits, sole traders, companies under a year old, ceased companies — return `verdict: "non_concluant"` with most grid fields set to `non_evaluable`; the prose then states explicitly that no accounts are available and whether that is normal at this age, and a ceased company is flagged with the `entreprise_administrativement_fermee` warning. Measured on a random sample of 47 SIREN: half of them are such files. Includes model, prompt version and cache status. Cached 7 days.
$0.17 default
View details
GET /v1/eu/agrements EU financial authorisations (ESMA Registers, all EU/EEA countries). EU financial authorisation lookup in the official ESMA Registers: search ~14,000 MiFID-regulated entities across the EU/EEA (investment firms, UCITS/AIFM managers) by name or LEI — authorisation status of the regulated entity, home and host member states, competent authority, authorisation dates. One integration covers all 27+ countries of Europe: an investment firm and regulated entity KYB check for the whole single market. Data freely available at the source (ESMA).
$0.01 default
View details
GET /v1/eu/entreprise/{pays}/{id} Unified European company profile
$0.01 default
View details
GET /v1/eu/entreprise/{pays}/{id}/comptes Company filings list — Belgium (NBB CBSO) and Finland (PRH XBRL filings). BE: every published annual-account deposit with its reference and filing metadata as published by the NBB (Authentic Data). FI: the fiscal years available from PRH XBRL filings (empty filings filtered out — every listed year carries figures). FI stock refreshed WEEKLY. Plus score_defaillance (statut non_evaluable + closed-list reasons: no default-risk score outside France — see GET /v1/lecture).
$0.01 default
View details
GET /v1/eu/entreprise/{pays}/{id}/transactions-dirigeants Belgian and German insider dealing (FSMA / BaFin, Art. 19 MAR): issuer-level aggregate, nobody named. Director transactions and insider transactions at Belgian and German listed companies — managers transactions (directors' dealings) under MAR Article 19, as notified to the FSMA and BaFin: are the company's managers buying or selling? Issuer-level aggregate over a rolling 12 months — counts, gross buy and sell amounts, net flow, breakdown by declarer category, and the underlying notifications. BE: 10-digit enterprise number. DE: LEI or ISIN. No individual is ever named.
$0.02 default
View details
GET /v1/eu/entreprise/CZ/{ico}/insolvabilite Czech company insolvency record (ISIR — Insolvenční rejstřík, since 2008). Czech company insolvency from ISIR, the official insolvency register of Czechia, since 2008. Query: /v1/eu/entreprise/CZ/45274649/insolvabilite (8-digit IČO). Every proceeding — bankruptcy (konkurs), reorganisation (reorganizace): case number, court, status, dates, its 100 most recent events with document links. Publication is compulsory by law: no proceeding is an explicit positive answer. LEGAL PERSONS ONLY: a natural person's IČO (sole trader — most Czech IČOs) is refused, never cleared.
$0.02 default
View details
GET /v1/eu/entreprise/DK/{cvr}/dirigeants Danish company officers (CVR, Erhvervsstyrelsen, live) — management bodies and mandates. Danish company officers and directors (deltagere) live from the official CVR register (Erhvervsstyrelsen system-to-system) by CVR number — governance and KYB: executive board (Direktion), board members (Bestyrelse) incl. deputies, election method, fully liable I/S or K/S partners and auditors — name, body, role, mandate dates. Active mandates by default; inclure_anciens=true adds ended ones where founders (stiftere) normally are. GDPR minimisation: never an address, never a personal identifier.
$0.01 default
View details
GET /v1/eu/entreprise/DK/{id}/comptes Danish company filings list — fiscal years decoded from XBRL annual reports (Erhvervsstyrelsen). The fiscal years whose XBRL annual report (virk.dk publication index) has been decoded: closing dates, period, entity name, currency. Danish-taxonomy (fsa) filings only — IFRS/ESEF-only groups are not decoded; absence does not mean no accounts exist.
$0.01 default
View details
GET /v1/eu/entreprise/EE/{registrikood}/comptes Estonian annual-report key figures (e-Business Register open data) — every published year in one call. Estonian company annual accounts — key figures from the official e-Business Register open data (RIK, CC BY 4.0, refreshed monthly). Query: /v1/eu/entreprise/EE/10003666/comptes (8-digit registrikood). EVERY published financial year since 2019 in one call: balance sheet (assets, equity, liabilities), revenue, employee expense, depreciation, operating and net profit, average FTE headcount — in EUR as published. Statutory and consolidated figures kept apart. Null = not published, never zero.
$0.02 default
View details
GET /v1/eu/entreprise/EE/{registrikood}/evenements Estonian registry rulings (määrused) — striking-off and dissolution warnings, fines, entries. Estonian registry rulings (määrused) — early-warning credit-risk signal from the e-Business Register open data (RIK, CC BY 4.0, daily national photo): entries, remedy orders, striking-off/dissolution WARNINGS, annual-report fines, dated. alerte flags a CLOSED type list (rest in types_non_qualifies); nombre_alertes excludes only rulings explicitly resolved (etat_code=L) — every other state (J, K, unseen codes) still counts. A still-registered entity with no ruling gets a dated positive answer.
$0.02 default
View details
GET /v1/eu/entreprise/GB/{company_number}/beneficiaires-effectifs UK beneficial owners (PSC register, Companies House, live). UK beneficial owners (PSC, persons with significant control) live from Companies House for AML, KYB and compliance: individual and corporate-entity PSCs with natures of control (ownership/voting bands), notification dates, plus official PSC statements. Ceased PSCs excluded by default (inclure_cesses=true adds them with their ceased date). Beyond French-registry parity — France exposes no open UBO register. Month+year of birth only, no addresses. Open Government Licence v3.0 (Companies House).
$0.02 default
View details
GET /v1/eu/entreprise/GB/{company_number}/comptes UK company accounts filings list — financial years decoded from iXBRL accounts (Companies House). The balance-sheet dates whose iXBRL annual accounts have been decoded, with period, entity name, currency, accounting framework and accounts type. Electronically filed accounts only (~75% of UK filings), depth accumulated since 2026-07 (the daily source file is retained 60 days) — absence does not mean no accounts exist. Open Government Licence v3.0.
$0.01 default
View details
GET /v1/eu/entreprise/GB/{company_number}/dirigeants UK company officers (Companies House, live) — active directors and secretaries. UK company officers live from Companies House, the official UK company registry, by company number (e.g. GB/00102498): active directors and secretaries with role, appointment date, nationality, occupation, country of residence and month+year of birth only — never a correspondence address (GDPR minimisation). Resigned-officer count included. Built for KYB and due diligence on director appointments and governance. Contains public sector information licensed under the Open Government Licence v3.0.
$0.01 default
View details
GET /v1/eu/entreprise/GB/{company_number}/insolvabilite UK company insolvency record (Companies House, live). UK company insolvency record for credit risk and compliance screening, live from Companies House by company number: liquidation (compulsory or voluntary), administration, receivership and other cases with their dates and insolvency practitioners (name and role only, no addresses). A company with NO recorded case returns an explicit positive answer (200, aucune_procedure) — the register is authoritative, an empty record is a fact. Open Government Licence v3.0 (Companies House).
$0.02 default
View details
GET /v1/eu/entreprise/LV/{regnr}/associes Latvian company members and shareholders (Uzņēmumu reģistrs — corporate holders named, natural persons counted). Latvian company members and shareholders from the official Uzņēmumu reģistrs open data (CC0, daily): SIA members (parts) and AS registered shareholders with number of shares, nominal value and currency as published (LVL before 2014), votes, share of nominal capital and holding start date. Corporate holders are named with their registration number; natural persons are COUNTED, never named (GDPR); dematerialised shares show the depository only. Group links for KYB. 11-digit number.
$0.02 default
View details
GET /v1/eu/entreprise/LV/{regnr}/beneficiaires-effectifs Latvian beneficial owners (patiesie labuma guvēji, open national UBO register). Latvian beneficial owners (patiesie labuma guvēji) from the official Uzņēmumu reģistrs open data (CC0, refreshed daily), for AML, KYB and compliance ownership checks: registered UBOs in Latvia with name, nationality, country of residence and registration date — an open national UBO register, depth France does not expose. GDPR minimisation: never the Latvian personal identity number, birth month+year only when published. 11-digit registration number.
$0.02 default
View details
GET /v1/eu/entreprise/LV/{regnr}/comptes Latvian annual accounts (Uzņēmumu reģistrs / VID filings) — every filed fiscal year in one call. Latvian company annual accounts — official financial statements from VID filings via the Uzņēmumu reģistrs open data of Latvia (CC0, daily). Query: /v1/eu/entreprise/LV/40003032065/comptes (11-digit registration number). EVERY filed fiscal year in one call: balance sheet, profit and loss (revenue, net income), cash flow when filed, employees, as published (EUR, LVL before 2014; statutory and consolidated filings kept apart). Null = not published, never zero.
$0.03 default
View details
GET /v1/eu/entreprise/LV/{regnr}/dirigeants Latvian company officers (Uzņēmumu reģistrs, refreshed daily). Latvian company officers and directors from the official Uzņēmumu reģistrs (Latvia's company registry) open data (CC0, daily): board members, chairs, liquidators and other representatives with name, role, governing body, representation rights (individually/jointly) and registration date; corporate officers carry their own registration number. For KYB and governance. GDPR minimisation: never the Latvian personal identity number, birth month+year only when published. 11-digit registration number.
$0.01 default
View details
GET /v1/eu/entreprise/LV/{regnr}/evenements Latvian company legal events (Uzņēmumu reģistrs — liquidations, reorganisations, VID suspensions, securing measures). Latvian company legal events from the official Uzņēmumu reģistrs open data (CC0, daily photo): liquidations and activity terminations (incl. by court or tax authority), mergers, acquisitions, divisions and transformations with the other company's number, VID activity suspensions, securing measures (prohibitions, liens, attachments) with the registering institution. Closed-list types plus source code and wording. A registered company with no event gets aucun_evenement: true. 11-digit number.
$0.02 default
View details
GET /v1/eu/entreprise/LV/{regnr}/insolvabilite Latvian company insolvency record (Uzņēmumu reģistrs, daily national photo). Latvian company insolvency record from the official Uzņēmumu reģistrs open data (CC0, daily photo since 2008), built for credit risk and compliance screening: insolvency and legal protection proceedings in Latvia with start/end dates, resolution, court and case number. A registered company with NO proceeding returns an explicit positive answer (200, aucune_procedure: true) — the register is authoritative. 11-digit registration number.
$0.02 default
View details
GET /v1/eu/entreprise/NO/{id}/comptes Norwegian annual accounts (Regnskapsregisteret) — latest year live + every year accumulated since 2026-07. Norwegian company annual accounts and financial statements from Norway's official Regnskapsregisteret (Brønnøysundregistrene, Brreg, NLOD 2.0). Query: /v1/eu/entreprise/NO/923609016/comptes (9-digit organisasjonsnummer). Latest filed fiscal year live from the register plus earlier years collected since 2026-07 — financials: balance sheet (assets, equity, debts), P&L (operating income and result, net result) in the filing currency (can be USD). Banks and insurers are not served by the source.
$0.02 default
View details
GET /v1/eu/entreprise/NO/{id}/evenements Norwegian legal events (Enhetsregisteret) — bankruptcy, winding-up, strike-off. Norwegian company legal events from the official Enhetsregisteret (Brreg, NLOD 2.0) for insolvency and credit risk monitoring: bankruptcy (konkurs, with the registered date), voluntary or compulsory liquidation, and strike-off, plus current flags checked live. 9-digit organisasjonsnummer. A live-verified company with no flag gets an explicit positive answer. Coarser than France's BODACC: no ruling text, no court; undated events carry an upper-bound date. Legal persons only, never individuals.
$0.02 default
View details
GET /v1/eu/entreprise/PL/{krs}/evenements Polish company registry events (KRS daily bulletin) — liquidation, bankruptcy, filings, changes. Polish company registry EVENTS from the official KRS daily bulletin (Ministry of Justice) — company monitoring for Poland. Query: /v1/eu/entreprise/PL/0000006865/evenements (KRS number). Liquidation, bankruptcy, restructuring, mergers, suspension/resumption, dissolution, tax arrears, enforcement, accounts filings, name/seat/capital changes, strike-off — each typed from a CLOSED list, dated, traced to its section, in a gap-free window. GDPR by design: no officer, no PESEL, no register free text.
$0.02 default
View details
GET /v1/eu/entreprise/SE/{orgnr}/comptes Swedish annual accounts (Bolagsverket iXBRL filings) — every digitally filed fiscal year in one call. Swedish company annual accounts and financial statements decoded from the iXBRL filings Bolagsverket publishes for free (EU high-value datasets since 3 Feb 2025). Query: /v1/eu/entreprise/SE/5560401977/comptes (10-digit organisationsnummer). EVERY digitally filed fiscal year: revenue, operating and net result, balance sheet (total assets, equity, debts), average employees and prior-year column as filed. Digital filing is optional in Sweden (~63% of reports): absence never means no accounts.
$0.03 default
View details
GET /v1/eu/entreprise/SE/{orgnr}/evenements Swedish company registry events (Bolagsverket weekly national file). Swedish company registry events from Bolagsverket's official weekly national file (free EU high-value dataset) — credit risk signals: incorporation, ONGOING bankruptcy (konkurs), liquidation, company reconstruction, composition proceedings, merger or division, and deregistration with coded reason and date. Query: /v1/eu/entreprise/SE/5560012402/evenements (10-digit organisationsnummer). A registered company with no proceeding returns an explicit positive answer — the register is authoritative.
$0.02 default
View details
GET /v1/eu/entreprise/SK/{ico}/comptes Slovak company filings list — fiscal years decoded from structured statements (RÚZ, CC0). The fiscal years whose STRUCTURED financial statements at the Register účtovných závierok have been decoded: closing date, period, filing type, form model, statutory vs consolidated scope, official document link. A single closing date MAY appear more than once — an ordinary (Riadna) and an extraordinary (Mimoriadna) filing are two distinct filings, never merged; each entry carries the `type_depot` and `perimetre` that select it on the detail endpoint. PDF-only filings (every IFRS group among them) carry no structured data and are absent; absence does not mean no accounts exist. Sole traders are not served (GDPR minimisation).
$0.01 default
View details
GET /v1/eu/facturation/dossier Verify a supplier before payment — Belgium & Poland (incl. the White List account check). European invoice verification and supplier verification for e-invoicing compliance in Belgium (mandate live since 1 Jan 2026) and Poland (KSeF): official registry identity, VAT check against VIES, Peppol reachability (BE), IBAN form + key check, bank identified and, in Poland, the official White List: is the IBAN DECLARED by the taxpayer? Paying an undeclared account over 15,000 PLN costs the buyer the VAT deduction and joint liability. Deterministic pret_a_facturer verdict, closed-list reasons.
$0.03 default
View details
GET /v1/eu/recherche Search European companies across official registers (unified schema)
$0.0034 default
View details
GET /v1/facturation/dossier Verify a supplier before payment — France (e-invoicing mandate, 1 September 2026). Invoice verification and supplier verification — verify supplier before payment in France, the invoicing pack of the e-invoicing mandate France September 2026 (all VAT-liable companies must receive): legal identity, obligation dates, intra-EU VAT number checked LIVE against VIES, IBAN form + key check, bank identified, deterministic pret_a_facturer verdict, closed-list reasons. Not a payee verification: no holder name, no account existence check. A VIES outage never yields a false invalid.
$0.03 default
View details
GET /v1/facture/verifier Invoice verification — cross-check the identifiers printed on a French invoice. Invoice verification for France — cross-check the identifiers PRINTED ON an invoice in one call: SIREN against the official registry (existence, active status, live), the VAT number on the invoice against the one computed from the SIREN AND live against VIES, the IBAN (ISO form, key digits, bank identified). Deterministic verdict coherent/incoherent/inverifiable, closed-list reasons. Flags a VAT that belongs to another company or a ceased supplier. Not a payee verification.
$0.02 default
View details
GET /v1/iban/verifier/{iban} IBAN form check (structure + key) and bank identification from official registries — NOT a payee verification. IBAN verification and bank validation for SEPA payments: a FORM check to verify a supplier before payment — ISO 13616 structure + mod-97 key, plus bank identification from FREE official sources (FR via ACPR/REGAFI incl. LEI and SIREN; BE NBB; AT OeNB incl. LEI; NL BIC list; DE Bundesbank file). French BICs via GLEIF/SWIFT BIC-to-LEI. NOT a payee verification for instant payments: neither the holder name nor the account's existence is checked (verification_titulaire: non_disponible).
$0.0057 default
View details
GET /v1/intelligence/{siren} Company intelligence report — every block cross-referenced, closed-list signals, rule-based verdict. Identity, officers, financials with 3-year trend, sector positioning (NAF benchmarks), failure-risk score, BODACC alerts, sanctions screening (6 lists, company + officers), procurement (French DECP + EU TED), IP, cached capital structure, industrial-risk synthesis (Seveso/ICPE), AMF PSAN/SGP registers, HATVP lobbying summary, live VIES VAT check — plus closed-list signals traced to their register source, a deterministic verdict (solide/correct/fragile/critique/indeterminable) with `synthese.motifs_verdict` (closed-list codes that decided it) and `synthese.verdict_plafonne_par` (name-match doubts that capped a would-be « solide » at « correct » — when non-empty, read « correct » as « correct subject to verification »; v1.6), `synthese.reserves` / `portee` / `confiance_financiere` / `par_domaine` (v1.7: closed-list reading caveats, scope, score confidence band and a ten-domain projection of blocks already served — the verdict word is unchanged), and strengths/vigilance points. Ed25519-signed (v1.2). Carries the common `provenance[]` envelope (states and reading rules: GET /v1/lecture, free). AMF blacklist (since 2026-09-04): `risques.alertes_amf` serves the matches with score, level and qualification from the shared screening analyser; the vigilance signal `correspondance_liste_noire_amf` is raised only when a match weighs in the concordance table, otherwise the informative `rapprochement_liste_noire_amf_partiel` is emitted and no vigilance point is added. Since 2026-09-06 a failure score in the « vigilance » band raises `score_defaillance_vigilance` — a vigilance point and the verdict motif (negative, not damning: caps at « correct »), so a « correct » decided by the score alone is never served with an empty `points_vigilance`; a « correct » with no vigilance point now reads « solid not granted, see motifs_verdict ».
$1.15 default
View details
GET /v1/kyb/{siren} Complete KYB file for a French company (one call)
$0.17 default
View details
GET /v1/marches/expirations Tender anticipation: French public contracts expiring within a window. Contracts whose ESTIMATED end date (notification + initially declared duration; duration amendments are absent from the DECP source) falls inside the window, sorted by end date: buyer (SIRET + resolved name), incumbent holders, amount (after amendment when published), framework-agreement flag, CPV, department. Buyers typically re-tender 4-9 months before expiry. An empty list is scoped honestly: contracts under EUR 40k excl. VAT are unpublished.
$0.06 default
View details
GET /v1/prospection Multi-criteria prospecting over the full registry (100 active companies per paid page). Up to 100 active companies (SIREN, name, NAF, legal form, workforce bracket, creation date, head-office postal code/city), stable SIREN order, page_suivante flag.
$0.02 default
View details
GET /v1/recherche French company search and company lookup by name or SIREN in the official French company registry (INSEE Sirene / INPI RNE open data). Name search returns the top 10 matches with identity, SIREN, NAF code, city and active/ceased status, plus a score_confiance (0-1 match confidence) that helps disambiguate homonyms. The entry point to official data and company data on France: resolve a trading name to its SIREN identifier before pulling the full company profile, filings or financials.
$0.0023 default
View details
GET /v1/regulateurs/fr/alertes French regulator (AMF) alerts: blacklists, PSAN registrations, licensed SGP. French financial regulator alerts and scam check against the official AMF blacklist: screen a name for unauthorized investment websites, scams and AMF impersonation, and look up PSAN crypto provider registrations and licensed asset management companies (SGP) by name or SIREN. A compliance screening of the regulator blacklists for agents vetting French counterparties in crypto and asset management. Official AMF open data (Licence Ouverte 2.0), refreshed daily.
$0.01 default
View details
GET /v1/sanctions/check Sanctions screening against the 6 official lists (UN, EU, OFAC, UK, FR, CH). Matches with 0-100 confidence score and level (forte/possible/faible), matched alias, source list, regime, birth year, plus the inventory of loaded lists — each with its entry count, publication date and `precision_publication` saying whether that date is the upstream official publication or Sirenic's ingestion date (OFAC publishes none). Never a bare yes/no. Carries the common `provenance[]` envelope (states and reading rules: GET /v1/lecture, free).
$0.02 default
View details
GET /v1/score/defaillance/{siren} Company default-risk score (transparent scorecard + BODACC override). Credit risk scoring for a French company: a default-risk score (0-100) at ~12 months from a transparent scorecard — filed financial ratios (structure, profitability, liquidity, net cash, debt service, trend), company age, and a hard BODACC override (open insolvency/liquidation, or closure for insufficiency of assets). Returns the score, a qualitative band, every component with its threshold, and a confidence level. Decision-support indicator — NOT a solvency opinion or credit rating.
$0.12 default
View details
GET /v1/secteur/{code_naf}/benchmarks Sector benchmarks by NAF activity code (medians vs peers). Sector benchmarks and sector statistics for a French NAF activity code (any level: division, groupe, classe, sous-classe): number of active companies, median company age (with quartiles), workforce-bracket distribution, and — when at least 5 companies file public accounts — median revenue, EBITDA margin, pre-tax result and debt ratio. Peer comparison in one call: place a company against its peers. Aggregates only, no personal data; sectors with fewer than 5 companies are excluded.
$0.06 default
View details
GET /v1/tva/verifier/{numero} Validate an EU intra-community VAT number (VIES) before invoicing or paying. EU VAT validation against the official VIES service: validate any intra-community VAT number (all member states) for compliance and due diligence. This tax id check is the tax half of verify supplier before payment, and a required check under the e-invoicing mandate France September 2026. Returns valid/invalid/unavailable status with the VIES consultation identifier as proof — VAT number validation usable across Europe for KYB and supplier onboarding.
$0.0034 default
View details
Endpoint documentation
GET/v1/acheteur/{siret}/profil
$0.02 default
Description

Procurement profile of a French public buyer. Contract counts and amounts, activity by year (5y), top CPV segments, incumbent suppliers with contracts expiring within 18 months, framework-agreement share, average bids received per tender and median data-publication delay.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "siret": {
      "description": "14-digit SIRET of the buyer (Luhn-checked)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{14}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siret"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "acheteur": {
    "nom": "CENTRE HOSPITALIER UNIVERSITAIRE DE TOULOUSE",
    "siren": "263100125",
    "siret": "26310012500016"
  },
  "echeances_12_mois": 1167,
  "habitudes": {
    "avance_connue": 5723,
    "ccag_dominant": "Fournitures courantes et services",
    "delai_publication_median_jours": 11,
    "modalites_connues": 5723,
    "offres_recues_moyenne": 3.5,
    "part_accords_cadres_pct": 78.4,
    "part_avances_pct": 57.4,
    "part_montants_enveloppe_pct": 79.8,
    "part_sous_traitance_declaree_pct": 77.6,
    "plateforme_publication_dominante": "DGFIP – PES MARCHÉ",
    "sous_traitance_connue": 5723,
    "types_prix_dominant": "Définitif révisable"
  },
  "marches_en_cours": 4830,
  "montant_moyen": 2065897,
  "montant_total": 11823128968.9,
  "nombre_marches": 5723,
  "prochaine_echeance": "2026-09-05",
  "titulaires_principaux": [
    {
      "marches_expirant_18_mois": 67,
      "nom": "ARROW GENERIQUES",
      "nombre_marches": 164,
      "siren": "433944485"
    }
  ],
  "top_cpv": [
    {
      "cpv4": "3300",
      "nombre": 3002
    }
  ]
}
GET/v1/association/{rna}
$0.0057 default
Description

French association (loi 1901) profile by RNA number. Official profile of a French association (loi 1901) by RNA number (W + 9), from the RNA register (Ministry of the Interior, monthly): title, purpose and Waldec codes, nature, grouping, position (active/dissolved/deleted), creation, declaration, JO publication and dissolution dates, registered office, website, RUP number as declared, prefecture, and the SIREN when Sirene confirms it (categorie juridique 92xx). Covers associations WITHOUT a SIREN. No officer data. Excludes Alsace-Moselle.

Pricing
$0.0057 default
Parameters
{
  "properties": {
    "rna": {
      "description": "RNA number (W + 9, e.g. W751004076) or legacy RNA id as published",
      "maxLength": 14,
      "minLength": 3,
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "rna"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "anomalies": [],
  "data_freshness": "export RNA 2026-09-01 (photo mensuelle, 5 j)",
  "dates": {
    "creation": "1964-12-30",
    "derniere_declaration": "2025-09-26",
    "dissolution": null,
    "publication_jo": null
  },
  "fichier_source": "waldec",
  "fraicheur": {
    "derniere_mise_a_jour": "2026-03-28T19:00:02.000Z",
    "millesime_export": "2026-09-01",
    "qualite": "declaree"
  },
  "groupement": {
    "code": "S",
    "libelle": "simple"
  },
  "nature": {
    "code": "R",
    "libelle": "reconnue_utilite_publique"
  },
  "objet": "prévenir et alléger en toutes circonstances les souffrances humaines. Protéger la vie et la santé ainsi qu'à faire respecter la personnes humaine.",
  "objet_social_codes": [
    "017055",
    "050000"
  ],
  "position": {
    "code": "A",
    "libelle": "active"
  },
  "prefecture_gestionnaire": "759S",
  "publication_web_autorisee": false,
  "rna": "W751004076",
  "rup_mi": "75.000.0001",
  "siege": {
    "adresse": "98 RUE Didot",
    "code_insee": "75114",
    "code_postal": "75694",
    "commune": "Paris 14e"
  },
  "siren": "775672272",
  "siren_origine": "identifiant_sirene",
  "siret_declare": null,
  "site_web": null,
  "titre": "CROIX ROUGE FRANCAISE",
  "titre_court": "CROIX ROUGE FRANCAISE"
}
GET/v1/association/{rna}/annonces
$0.01 default
Description

JOAFE notices of a French association (creations, modifications, dissolutions). Official Journal notices of a French association (JOAFE, DILA) by RNA number: creations, modifications (title, purpose, registered office), dissolutions, corrections — the association equivalent of BODACC notices, most recent first, with issue date, declaration date and prefecture, purpose themes and the PDF file name. Carries `couverture` (first and last loaded issue): no notice inside that window is a fact, not a gap. Weekly issue, loaded every Tuesday.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "rna": {
      "description": "RNA number (W + 9, e.g. W011006690)",
      "maxLength": 14,
      "minLength": 3,
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "rna"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "annonces": [
    {
      "ancien_titre": null,
      "date_declaration": "2026-08-23",
      "date_parution": "2026-09-01",
      "departement": "01",
      "fichier_pdf": "JOAFE_PDF_Unitaire_20260035_00001.pdf",
      "forme": "assoLoi1901",
      "identifiant": "202600350001",
      "lieu_declaration": "Belley",
      "nouveau_titre": null,
      "nouvel_objet": null,
      "numero_annonce": 1,
      "objet": "promouvoir, organiser et développer la pratique sportive sous toutes ses formes, dans une optique multisport, à destination de tous les publics",
      "parution": "20260035",
      "siege": {
        "adresse": "8 rue du Faubourg",
        "code_postal": "01800",
        "commune": "Meximieux"
      },
      "site_web": null,
      "themes": [
        {
          "code": "011005",
          "libelle": "associations multisports locales"
        }
      ],
      "titre": "MEXIMIEUX EN MOUVEMENT",
      "type": {
        "code": "1",
        "libelle": "creation"
      }
    }
  ],
  "association": {
    "position": "active",
    "titre": "MEXIMIEUX EN MOUVEMENT"
  },
  "couverture": {
    "depuis": "2020-01-07",
    "jusqu_a": "2026-09-01",
    "parutions": 348
  },
  "data_freshness": "JOAFE parution 20260035 (5 j)",
  "nombre": 1,
  "rna": "W011006690",
  "tronque": false
}
GET/v1/bodacc/recherche
$0.03 default
Description

Search BODACC legal announcements by criteria (family, date window, department). Search French BODACC legal announcements by CRITERIA, not by company: pick a family (insolvency proceedings, deregistrations, sales, incorporations, accounts filings, conciliation...), a date window and optionally a department. Answers questions like: which companies entered insolvency proceedings in department 59 this week? Up to 100 announcements, newest first, each with its SIREN, court, town and structured judgment. Sole traders are excluded (their name is personal data) and counted.

Pricing
$0.03 default
Parameters
{
  "properties": {
    "departement": {
      "description": "Optional French department code: 01-95, 2A, 2B, 971-978.",
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "depuis": {
      "description": "Start of the publication window (YYYY-MM-DD). Required: there is no unbounded search.",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$",
      "type": "string",
      "x-parameter-location": "query"
    },
    "famille": {
      "description": "Announcement family (closed list — these are the upstream BODACC codes, not translations): `collective` = insolvency/collective proceedings, `dpc` = accounts filings (the largest family, 26M), `retablissement_professionnel` = professional recovery. Note that `retablissement_professionnel` targets SOLE TRADERS, so this endpoint serves almost nothing for it and reports them under `exclues_personnes_physiques`.",
      "enum": [
        "dpc",
        "modification",
        "creation",
        "radiation",
        "collective",
        "vente",
        "immatriculation",
        "divers",
        "conciliation",
        "retablissement_professionnel"
      ],
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "jusqu_a": {
      "description": "Optional end of the window (YYYY-MM-DD). The window may not exceed 366 days.",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$",
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "famille",
    "depuis"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "annonces": [
    {
      "code_postal": "59200, 59009",
      "date_parution": "2026-08-11",
      "departement": "59",
      "departement_nom": "Nord",
      "famille": "Procédures collectives",
      "id": "A202601513770",
      "jugement": {
        "date": "2026-07-09",
        "famille": "Extrait de jugement",
        "nature": "Autre jugement et ordonnance"
      },
      "siren": null,
      "tribunal": "Greffe du Tribunal Judiciaire de Lille",
      "type_avis": "Avis initial",
      "url_bodacc": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:A202601513770",
      "ville": "Tourcoing, Lille Cedex"
    },
    {
      "code_postal": "59171",
      "date_parution": "2026-08-09",
      "departement": "59",
      "departement_nom": "Nord",
      "famille": "Procédures collectives",
      "id": "A202601503905",
      "jugement": {
        "date": "2026-08-04",
        "famille": "Jugement d'ouverture",
        "nature": "Jugement d'ouverture d'une procédure de redressement judiciaire"
      },
      "siren": "907941801",
      "tribunal": "Greffe du Tribunal de Commerce de Douai",
      "type_avis": "Avis initial",
      "url_bodacc": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:A202601503905",
      "ville": "Hornaing"
    }
  ],
  "consulte_le": "2026-08-11T22:19:24.289Z",
  "criteres": {
    "departement": "59",
    "depuis": "2026-08-04",
    "famille": "collective"
  },
  "exclues_personnes_physiques": 8,
  "exclues_type_indetermine": 0,
  "limite": 100,
  "source": "BODACC (Bulletin officiel des annonces civiles et commerciales), DILA — via l'API Opendatasoft officielle, Licence Ouverte 2.0",
  "total_servi": 56,
  "tronque": false
}
GET/v1/dirigeant/recherche
$0.02 default
Description

Reverse director search by surname. Reverse search for company directors and officers in France: a people search by surname (?nom=) that lists the French companies where a person of that name holds or held an office, with each company SIREN, name and the person role — network mapping and due diligence on directors. Person data is limited to surname, first names, role and birth YEAR (French GDPR/INPI rules). Results are indicative: homonyms are not disambiguated and very common names are capped.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "nom": {
      "description": "Director surname — unsupported characters are stripped rather than rejected; 400 only when nothing searchable is left (1 to 100 characters once cleaned up).",
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "nom"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "nombre_resultats": 1,
  "resultats": [
    {
      "correspondance_locale": true,
      "denomination": "AGACHE",
      "etat_administratif": "actif",
      "mandats": [
        {
          "annee_de_naissance": "1949",
          "fonction": "Autre",
          "nom": "ARNAULT",
          "prenoms": "BERNARD",
          "type": "personne_physique"
        }
      ],
      "siren": "314685454",
      "statut_diffusion": "totale"
    }
  ],
  "tronque": false
}
GET/v1/entreprise/{siren}
$0.0057 default
Description

Full French company profile by SIREN: official company data from the French company registry (INSEE Sirene / INPI RNE). One company lookup returns legal name, legal form, head-office address, NAF code, workforce bracket, creation date, active or ceased status, officers with name and role, collective agreement and the computed intra-EU VAT number. The core KYB building block for verifying a French counterparty: registry facts for due diligence, compliance and onboarding checks.

Pricing
$0.0057 default
Parameters
{
  "properties": {
    "geo": {
      "description": "true = include GPS coordinates (WGS84) of establishments",
      "type": "boolean",
      "x-parameter-location": "query"
    },
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "activite_principale": "70.10Z",
  "categorie_entreprise": "GE",
  "data_freshness": "stock Sirene mensuel (2026-07-01), dirigeants temps réel",
  "date_creation": "1955-01-01",
  "denomination": "DANONE",
  "dirigeants": [
    {
      "denomination": "ERNST & YOUNG AUDIT",
      "fonction": "Commissaire aux comptes titulaire",
      "siren": "344366315",
      "type": "personne_morale"
    }
  ],
  "etat_administratif": "actif",
  "index_egapro": [
    {
      "annee": 2025,
      "note": 86
    }
  ],
  "nature_juridique": "5599",
  "nombre_etablissements": 19,
  "siege": {
    "adresse": "59 RUE LA FAYETTE 75009 PARIS",
    "code_postal": "75009",
    "commune": "PARIS",
    "siret": "55203253400703"
  },
  "siren": "552032534",
  "source": "INSEE Sirene / INPI RNE via recherche-entreprises.api.gouv.fr, licence ouverte Etalab 2.0 ; index Egapro (ministère du Travail) et annuaire RGE (ADEME), licence ouverte Etalab 2.0",
  "tranche_effectif_salarie": "42",
  "tva_intracommunautaire": "FR27552032534"
}
GET/v1/entreprise/{siren}/agrements
$0.02 default
Description

Regulatory authorisations: payment/e-money (EBA), insurance (EIOPA), telecom (ARCEP). Regulatory authorisation and licences held by a French company, by SIREN: payment institution, e-money institution, account-information provider, payment agent or exempt entity from the EBA PSD2 register (daily), insurance undertaking from EIOPA, telecom operator (electronic-communications operator, ARCEP). Returns authorisation dates, licensed PSD2 services, EEA passporting and withdrawals — a compliance check across three official registers. Not authorised is a paid answer too (200).

Pricing
$0.02 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "agrements": [
    {
      "autorite": "ACPR",
      "date_agrement": "2024-07-01",
      "date_retrait": null,
      "domaine": "monnaie_electronique",
      "passeportage": [
        "AT"
      ],
      "services": [
        {
          "code": "ES_010",
          "libelle": "Émission, distribution et remboursement de monnaie électronique"
        }
      ],
      "statut": "actif",
      "type_entite": "établissement de monnaie électronique"
    }
  ],
  "data_freshness": "eiopa-assureurs 2026-07-28, eba-pir 2026-07-28, arcep-operateurs 2026-07-28",
  "denomination": "CIRCLE INTERNET FINANCIAL EUROPE SAS",
  "disclaimer": "Registres publics reproduits tels que publiés. Le registre EBA n'a pas de valeur juridique : l'absence d'inscription ne prouve pas l'absence d'agrément, et l'inscription ne confère aucun droit — vérifiez auprès de l'autorité compétente. Ces données sont disponibles gratuitement auprès de l'EBA, de l'EIOPA et de l'ARCEP.",
  "resume": {
    "domaines": [
      "monnaie_electronique"
    ],
    "est_agree": true,
    "nombre_agrements": 1,
    "regime": "agrement"
  },
  "siren": "953990934",
  "source": "EBA (Payment Institutions Register), EIOPA (Register of Insurance Undertakings), ARCEP (opérateurs déclarés) — reproduction autorisée avec mention de la source."
}
GET/v1/entreprise/{siren}/alertes
$0.01 default
Description

Legal alerts from BODACC (insolvency, deregistration, business sales). Announcements grouped by family (procedures collectives, radiations, ventes/cessions), most recent first, with judgment details. Each announcement carries `role`: `sujet` (this company is the debtor), `partie_citee` or `indetermine`. Since 2026-09-04, insolvency notices of ANOTHER company that merely cite this one as a party (creditor bank, counterparty) are served apart in `mentions_comme_partie` with the real debtor's name (`sujet_annonce`), and count towards NO verdict — a creditor listed in a debtor's conciliation judgment used to be scored as if it were in proceedings itself. `denomination` is the Sirene legal name (`denomination_source`), never the trade label of the latest notice.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "siren": {
      "description": "siren",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "autres_annonces": {
    "Dépôts des comptes": 37,
    "Modifications diverses": 63
  },
  "consulte_le": "2026-07-29T07:28:49.560Z",
  "data_freshness": "BODACC temps réel (API DILA), cache 24 h",
  "denomination": "DANONE",
  "disclaimer": "Annonces officielles telles que publiées ; les avis rectificatifs et annulations sont restitués avec leur type, sans fusion. / Official announcements as published; rectifications and cancellations carry their type.",
  "procedures_collectives": [],
  "radiations": [],
  "siren": "552032534",
  "source": "BODACC (DILA) via bodacc-datadila.opendatasoft.com, licence ouverte Etalab 2.0",
  "total_annonces": 106,
  "ventes_cessions": []
}
GET/v1/entreprise/{siren}/capital
$0.40 default
Description

Capital / ownership extracted by AI from public INPI articles of association. Ownership and share capital structure of a French company from the official INPI registry: AI extraction of the latest PUBLIC articles of association filed at INPI — share capital amount, legal form, shareholders (name, role, birth YEAR, ownership %), notable clauses, with a confidence level and the source document reference. Due diligence from public filed deeds — NOT a beneficial-ownership register (RBE) and not a beneficial-owner identification. Immutable document: extracted once, cached.

Pricing
$0.40 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "capital": {
    "associes": [],
    "clauses_notables": [
      "droit_de_vote_double"
    ],
    "confiance": "faible",
    "forme_juridique": "Société anonyme",
    "montant_capital_eur": 170739060
  },
  "depuis_cache": true,
  "document_source": {
    "date_depot": "2026-06-16",
    "id": "6a33ae8b0397b4bf6e0f5118",
    "nom": "Statuts_Danone_26_mai_2026_signes_2",
    "type": "actes"
  },
  "modele": "claude-sonnet-5",
  "siren": "552032534",
  "source": "INPI — actes/statuts publics déposés au registre national des entreprises (RNE)",
  "version_prompt": "capital-v2"
}
GET/v1/entreprise/{siren}/changements
$0.01 default
Description

New BODACC announcements since a date (poll-mode surveillance). Company changes monitoring for a French company: the new official BODACC gazette announcements published SINCE a given date (?depuis=YYYY-MM-DD) — the poll endpoint for watchlist and portfolio surveillance. Returns the new announcements (insolvency, deregistration, sales, filings, changes) in reverse-chronological order. Note: detects new BODACC publications, not field-level edits of the Sirene/RNE profile (the monthly stock keeps no history).

Pricing
$0.01 default
Parameters
{
  "properties": {
    "depuis": {
      "description": "List announcements published on or after this date (YYYY-MM-DD)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "type": "string",
      "x-parameter-location": "query"
    },
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren",
    "depuis"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "changements_fiche": {
    "disponible": false,
    "version_stock_courant": "2026-07-01"
  },
  "data_freshness": "BODACC (bulletin quotidien DILA), cache court ≤ 1 h par (siren, depuis)",
  "denomination": "DANONE",
  "depuis": "2020-01-01",
  "nouveaux_evenements_bodacc": {
    "annonces": [
      {
        "date_parution": "2026-06-28",
        "famille": "Modifications diverses",
        "id": "B202601212014",
        "jugement": null,
        "publication": "B",
        "tribunal": "Greffe du Tribunal des Activités Economiques de Paris",
        "type_avis": "Avis initial"
      }
    ],
    "nombre": 41,
    "nombre_total": 41,
    "tronque": false
  },
  "siren": "552032534",
  "source": "BODACC (DILA) via bodacc-datadila.opendatasoft.com, licence ouverte Etalab 2.0"
}
GET/v1/entreprise/{siren}/concurrents-marches
$0.02 default
Description

Rival contractors on the same CPV segments (public procurement). The company's top-5 CPV segments (last 5 years) and the top-15 rival contractors on those segments over the last 3 years, with contract counts, total amounts and shared segments.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "siren": {
      "description": "siren",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "concurrents": [
    {
      "montant_total": 116410066.59,
      "nom": "ARTELIA",
      "nombre_marches": 262,
      "segments_communs": [
        "7124",
        "7931"
      ],
      "siren": "444523526"
    }
  ],
  "periode_comparaison_annees": 3,
  "segments_cpv": [
    {
      "cpv4": "7999",
      "nombre": 7
    },
    {
      "cpv4": "8053",
      "nombre": 4
    }
  ],
  "siren": "130031487"
}
GET/v1/entreprise/{siren}/contentieux
$0.01 default
Description

Commercial-court decisions linked to the company (Judilibre open data). Commercial-court decisions linked to the SIREN, most recent first (100 max, `tronque` beyond): court and code, date, docket number, closed-list `nature` and `role`, the other legal entities involved (SIREN + Sirene name), `redondante_bodacc` for insolvency judgments already served by /alertes, and the official Judilibre URL. Plus counts, the measured coverage (61.8% of decisions carry a usable identifier) and the source update date. Never a text, a natural person's name or an amount.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "siren": {
      "description": "siren",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "avertissement": "Une absence de résultat ne vaut pas absence de contentieux.",
  "consulte_le": "2026-09-10T11:44:00Z",
  "data_freshness": "stock Judilibre tcom collecté quotidiennement (dernier passage réussi : 2026-09-10) ; identité Sirene",
  "decisions": [
    {
      "confiance": "certain",
      "date": "2026-04-30",
      "id_judilibre": "69f4703ccdc6046d4731b4af",
      "juridiction": "Tribunal de commerce d'Orléans",
      "mode_rattachement": "identifiant_etiquete",
      "nature": "condamnation_ou_injonction_a_payer",
      "role": "demandeur",
      "url_officielle": "https://www.courdecassation.fr/decision/69f4703ccdc6046d4731b4af"
    }
  ],
  "denomination": "DANONE",
  "disclaimer": "Liens décision ↔ société par identifiant RCS/SIREN ; couverture partielle mesurée ; aucune donnée de personne physique. / Partial measured coverage; no natural-person data.",
  "exhaustivite": "partielle",
  "siren": "552032534",
  "source": "Cour de cassation — base Judilibre (open data, source juritcom), Licence Ouverte 2.0 ; dernière mise à jour de notre stock : 2026-09-10.",
  "synthese": {
    "nombre_decisions": 1,
    "par_nature": {
      "condamnation_ou_injonction_a_payer": 1
    }
  },
  "tronque": false
}
GET/v1/entreprise/{siren}/documents
$0.02 default
Description

List official documents filed at the INPI RNE registry. Legal deeds (actes: statutes, general-meeting minutes...) and filed annual accounts (bilans), each with document ID, label, filing date. Only documents the registry marks as public. Use the ID with /v1/documents/{type}/{id} to download the PDF.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "actes": [
    {
      "date_depot": "2026-06-16",
      "id": "6a33ae8b0397b4bf6e0f5118",
      "libelle": "Copie des statuts mis à jour",
      "nom_document": "Statuts_Danone_26_mai_2026_signes_2",
      "type": "actes"
    }
  ],
  "bilans": [
    {
      "date_cloture": "2025-12-31",
      "date_depot": "2026-05-27",
      "id": "6a33a929f9e4b401ad07b51a",
      "libelle": null,
      "nom_document": "CA_552032534_7501_K00245359617_2025_K",
      "type": "bilans"
    }
  ],
  "consulte_le": "2026-07-29T07:28:49.560Z",
  "data_freshness": "INPI RNE temps réel, liste en cache 24 h",
  "denomination": "DANONE",
  "siren": "552032534",
  "source": "INPI — Registre national des entreprises (RNE), documents tels que déposés",
  "telechargement": "GET /v1/documents/{type}/{id} — type = actes | bilans, id = champ `id` ci-dessous ($0.10, PDF)",
  "total": 208
}
GET/v1/entreprise/{siren}/emploi
$0.02 default
Description

Hiring signals: actively hiring, posting volume, ROME families, pay-range share, Egapro index. Hiring signals for a French company, derived on demand from France Travail data (snapshot under 24 h, nothing stored): actively-hiring yes/no/unprovable, active-postings count (SIREN-keyed employer page when available, else strict name matching over known locations), top ROME occupation families, contract-type mix, share of postings displaying a pay amount - plus the Egapro gender-equality index and the INSEE workforce bracket. Aggregated signals only, never posting texts or recruiter contacts.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "denomination": "TEREGA",
  "effectif": {
    "annee": "2023",
    "tranche": "500 à 999 salariés"
  },
  "index_egapro": [
    {
      "annee": 2025,
      "note": 93
    }
  ],
  "signaux_recrutement": {
    "annonces_actives": 0,
    "consulte_le": "2026-08-25T05:39:42.272Z",
    "familles_rome": [],
    "methode": {
      "annonces_examinees": 1050,
      "comptage": "correspondance_denomination",
      "couverture_complete": false,
      "zones": {
        "connues": 12,
        "interrogees": 5,
        "type": "departements"
      }
    },
    "recrute_activement": null
  },
  "siren": "095580841"
}
GET/v1/entreprise/{siren}/etablissements
$0.0034 default
Description

List establishments (SIRET) of a company. All establishments (SIRET) of a French company: the complete list of business locations registered under one SIREN, official data from the French company registry (INSEE Sirene), head office and branches alike, each with its address and open or closed status. Use it to map the branches and addresses of a company across France, or to check whether a given SIRET is still open. The SIREN identifies the legal entity; the SIRET identifies each of its establishments.

Pricing
$0.0034 default
Parameters
{
  "properties": {
    "siren": {
      "description": "siren",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "data_freshness": "stock Sirene mensuel (2026-07-01), dirigeants temps réel",
  "denomination": "DANONE",
  "disclaimer": "Données issues de l'open data, fournies en l'état sans garantie. / Open data, provided as is without warranty.",
  "etablissements": [
    {
      "activite_principale": "70.10Z",
      "adresse": "59 RUE LA FAYETTE 75009 PARIS",
      "code_postal": "75009",
      "commune": "PARIS",
      "date_creation": "2025-08-19",
      "date_fermeture": null,
      "enseignes": [],
      "est_siege": true,
      "etat_administratif": "actif",
      "siret": "55203253400703",
      "tranche_effectif_salarie": "NN"
    }
  ],
  "nombre_etablissements": 19,
  "siren": "552032534",
  "source": "INSEE Sirene / INPI RNE via recherche-entreprises.api.gouv.fr, licence ouverte Etalab 2.0"
}
GET/v1/entreprise/{siren}/facturation-prep
$0.02 default
Description

Prepare an e-invoice for a French recipient (mandate of 1 September 2026). Supplier onboarding: PREPARE a compliant French e-invoice under the e-invoicing mandate France September 2026 (reception obligatory for every VAT-liable company; issuance phased GE/ETI 2026, SME 2027): legal name & form, status, computed intra-EU VAT number (with VIES pointer), establishments (SIRET) with addresses, NAF code, indicative obligation dates. Preparation only - Sirenic is not an accredited platform (PDP), never accesses the central directory and never issues or routes invoices.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated) of the invoice RECIPIENT",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "adressage": {
    "etablissements": [
      {
        "adresse": "59 RUE LA FAYETTE 75009 PARIS",
        "est_siege": true,
        "etat_administratif": "actif",
        "siret": "55203253400703"
      }
    ],
    "nombre_etablissements": 19,
    "siege": {
      "adresse": "59 RUE LA FAYETTE 75009 PARIS",
      "code_postal": "75009",
      "commune": "PARIS",
      "siret": "55203253400703"
    }
  },
  "avertissements": [],
  "calendrier_reforme": {
    "base_calcul": "catégorie d'entreprise INSEE : GE",
    "emission_obligatoire_depuis": "2026-09-01",
    "reception_obligatoire_depuis": "2026-09-01"
  },
  "data_freshness": "identité : stock Sirene mensuel (2026-07-01)",
  "destinataire": {
    "activite_principale": "70.10Z",
    "categorie_entreprise": "GE",
    "denomination": "DANONE",
    "etat_administratif": "actif",
    "nature_juridique": "5599"
  },
  "disclaimer": "Données de préparation fournies à titre indicatif ; Sirenic n'émet, ne transmet ni ne route aucune facture, et ne confirme pas l'enregistrement du destinataire sur le PPF ou une PDP.",
  "siren": "552032534",
  "statut_diffusion": "totale",
  "tva": {
    "numero_intracommunautaire_calcule": "FR27552032534"
  }
}
GET/v1/entreprise/{siren}/finances
$0.01 default
Description

Annual financial data from filed accounts (INPI / Banque de France ratios)

Pricing
$0.01 default
Parameters
{
  "properties": {
    "siren": {
      "description": "siren",
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "comptes_consolides": {
    "exercices": [
      {
        "chiffre_affaires": 27376000000,
        "date_cloture": "2024-12-31",
        "qualite": {
          "anomalies": [
            "resultat_net_non_calcule",
            "ratio_non_calcule"
          ],
          "champs_douteux": [],
          "champs_non_renseignes": [
            "ratio_liquidite",
            "resultat_net"
          ],
          "fiabilite": "exploitable"
        },
        "resultat_net": null
      }
    ],
    "nombre_exercices": 8,
    "perimetre": "consolide"
  },
  "controles_coherence": [
    {
      "code": "ebe_non_calculable",
      "exercices": [
        "2017-12-31"
      ],
      "portee": "bloquante"
    }
  ],
  "data_freshness": "jeu ratios_inpi_bce du 2026-06-01",
  "exercices": [
    {
      "chiffre_affaires": 609000000,
      "date_cloture": "2017-12-31",
      "ebe": 609000000,
      "qualite": {
        "anomalies": [
          "ebe_non_calculable"
        ],
        "champs_douteux": [
          "couverture_interets",
          "ebe",
          "marge_brute",
          "marge_ebe"
        ],
        "champs_non_renseignes": [],
        "fiabilite": "a_verifier"
      },
      "ratios": {
        "autonomie_financiere": 40.738,
        "marge_ebe": 100,
        "taux_endettement": 4.982
      },
      "resultat_net": 176000000
    }
  ],
  "nombre_exercices": 8,
  "perimetre_comptable": {
    "double_depot_confirme": true,
    "perimetre": "social"
  },
  "siren": "552032534",
  "source": "Ratios financiers INPI / Banque de France (comptes annuels déposés) via data.economie.gouv.fr, licence ouverte 2.0"
}
GET/v1/entreprise/{siren}/lobbying
$0.01 default
Description

Lobbying profile from the official HATVP interest-representative register. Lobbying and influence profile of a French company from the official HATVP register of interest representatives — a transparency, governance and ESG due diligence signal: registration status, category, lobbying-expense brackets per fiscal year, staff count, recent subjects with intervention domains and action types, clients (for consulting firms), affiliations, declaration defaults and deregistrations. Organisation-level only — no personal data. Not registered is a meaningful answer (still 200).

Pricing
$0.01 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "categorie": {
    "code": "SCOMCIV",
    "famille": "ENTREPRISE"
  },
  "clients": [],
  "data_freshness": "répertoire HATVP (extrait 2026-07-27)",
  "date_premiere_publication": "2017-12-05",
  "denomination": "DANONE",
  "desinscription": null,
  "disclaimer": "Données DÉCLARATIVES publiées par la HATVP, restituées au niveau de l'organisation (aucune personne physique) et resynchronisées régulièrement — le champ `objet` des sujets est le texte déclaré par l'organisation. Ni un avis ni une appréciation sur la licéité des activités.",
  "exercices": [
    {
      "defaut_declaration": false,
      "depenses_tranche": "> = 200 000 euros et < 300 000 euros",
      "fin": "2025-12-31",
      "nb_activites": 8,
      "nb_salaries": 1
    }
  ],
  "inscrit": true,
  "siren": "552032534",
  "source": "HATVP — Répertoire des représentants d'intérêts (AGORA), Licence Ouverte 2.0",
  "sujets_recents": [
    {
      "date": "2026-04-08",
      "domaines": [
        "Agriculture, agroalimentaire"
      ],
      "objet": "Soutenir le développement des innovations en faveur de la transition agroécologique, de la collecte et du recyclage du plastique notamment via la consigne"
    }
  ]
}
GET/v1/entreprise/{siren}/marches-publics
$0.01 default
Description

Public procurement contracts won (official DECP data). Aggregates (count and total amount as TWO bounds — raw per published row, and deduplicated per (buyer, date, amount, CPV) key —, contracts still running, next expiry) plus the 100 most recent contracts with buyer identity resolved, estimated end dates and a per-row publication status (unique, multi-platform, repeated, per-establishment, amendment) with linked rows.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "siren": {
      "description": "siren",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "dernier_marche": "2026-06-01",
  "liste_tronquee": false,
  "marches": [
    {
      "accord_cadre": true,
      "acheteur": {
        "nom": "CENTRE NATIONAL DE LA FONCTION PUBLIQUE TERRITORIALE",
        "siret": "18001404502245"
      },
      "avance": {
        "attribuee": false,
        "taux": 0
      },
      "avenant": null,
      "ccag": "Fournitures courantes et services",
      "co_traitance": false,
      "code_cpv": "80530000-8",
      "date_fin_estimee": "2028-06-01",
      "date_notification": "2026-06-01",
      "duree_mois": 24,
      "duree_mois_modifiee": null,
      "groupement": null,
      "id": "20262026100",
      "lieu_execution": "49000",
      "lot_numero": 7,
      "marche_innovant": false,
      "modalites_execution": "Bons de commande",
      "montant": 100000,
      "montant_est_enveloppe": true,
      "montant_modifie": null,
      "nature": "Marché",
      "nombre_titulaires": 1,
      "objet": "ACTIONS DE FORMATION POUR LA SOUS SPECIALITE E1D ESPACES VERTS LOT 7 POUR LE COMPTE DE LA DELEGATION PAYS DE LA LOIRE DU CNFPT",
      "offres_recues": 1,
      "origine": {
        "france": 0,
        "ue": 0
      },
      "plateforme_source": "DGFIP – PES MARCHÉ",
      "procedure": "Procédure adaptée",
      "regime": "2022",
      "sous_traitance": {
        "acte_id": null,
        "date_notification": null,
        "declaree": false,
        "duree_mois": null,
        "montant": null,
        "part_du_montant": null,
        "sous_traitant": null,
        "variation_prix": null
      },
      "types_prix": "Définitif révisable"
    }
  ],
  "marches_en_cours": 18,
  "montant_enveloppes": 4234476,
  "montant_hors_accords_cadres": 781119.5,
  "montant_plafonds_accords_cadres": 4162376,
  "montant_prix_fermes": 709019.5,
  "montant_sous_traite": 20910.24,
  "montant_total": 4943495.5,
  "nombre_accords_cadres": 18,
  "nombre_marches": 26,
  "nombre_modalites_connues": 26,
  "nombre_montants_enveloppe": 20,
  "nombre_sous_traitance_connue": 26,
  "nombre_sous_traitance_declaree": 16,
  "nombre_sous_traitants": 2,
  "premier_marche": "2023-06-07",
  "prochaine_echeance": "2026-12-17",
  "siren": "130031487",
  "source": "Données essentielles de la commande publique (DECP consolidées) via data.economie.gouv.fr, licence ouverte 2.0"
}
GET/v1/entreprise/{siren}/marches-publics-ue
$0.02 default
Description

European public-procurement awards won (TED, identifier-matched). European public procurement contract awards won by a French company, from TED (Tenders Electronic Daily, EU Publications Office): government contracts and tenders — buyer, country, subject, notice-level amount, CPV codes, co-winners and official notice link. Identifier-based matching only (SIREN/SIRET incl. spaced variants). Coverage: eForms award notices since 2023-10-25, above EU thresholds; ~57% of award notices carry a usable national identifier — an empty list is not proof of absence.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "avis": [
    {
      "acheteur": {
        "nom": "SYNDICAT EAU47",
        "pays": "FRA"
      },
      "co_titulaires": [
        "CABINET MERLIN"
      ],
      "codes_cpv": [
        "71241000"
      ],
      "correspondance": {
        "confiance": "haute",
        "methode": "identifiant"
      },
      "date_publication": "2026-06-22",
      "identifiants_gagnants": [
        "42863435600532"
      ],
      "lien_ted": "https://ted.europa.eu/fr/notice/425760-2026/pdf",
      "montant_avis": {
        "devise": "EUR",
        "portee": "avis entier (tous lots/titulaires)",
        "valeur": 1250000
      },
      "objet": "Études préliminaires usines d'eau potable",
      "reference_ted": "425760-2026",
      "type_avis": "can-standard"
    }
  ],
  "data_freshness": "interrogation TED en direct, cache 24 h",
  "nombre_avis": 1,
  "nombre_retourne": 1,
  "siren": "428634356",
  "source": "TED — Tenders Electronic Daily (ted.europa.eu), Office des publications de l'UE ; réutilisation libre, © Union européenne",
  "tronque": false
}
GET/v1/entreprise/{siren}/pi
$0.03 default
Description

Industrial-property portfolio (trademarks, patents, designs) from INPI open data. Intellectual property portfolio of a French company from official INPI open data: patents, trademarks and designs — counts plus items with number, title/label, status, ISO dates (trademark filing/registration/expiry, patent publication) and classification (Nice/CIB/Locarno). Designs: one line per filing. An R&D / brand-value signal for due diligence. Trademarks and designs are most-recent-first; patents are NOT sorted upstream (liste_ordre). Inventor names are never returned.

Pricing
$0.03 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "brevets": {
    "liste": [
      {
        "classification": "B65D 65/32, B65D 75/58",
        "date": "1996-07-05",
        "date_nature": "publication",
        "libelle": "EMBALLAGE EN FILM DE MATERIAU SOUPLE ET SON PROCEDE DE FABRICATION",
        "numero": "FR2728873A1"
      }
    ],
    "liste_ordre": "amont_non_trie",
    "liste_tronquee": false,
    "nombre": 12,
    "nombre_unite": "titres"
  },
  "data_freshness": "INPI PI open data (marques/brevets hebdo, D&M bimensuel), cache 24 h",
  "dessins_modeles": {
    "liste": [
      {
        "classification": "2003",
        "date": "2005-08-19",
        "date_nature": "depot",
        "libelle": "Ornementation de supports de communication",
        "numero": "054041"
      }
    ],
    "liste_ordre": "date_decroissante",
    "liste_tronquee": false,
    "nombre": 3,
    "nombre_unite": "depots"
  },
  "marques": {
    "liste": [
      {
        "classification": "41, 44",
        "date": "2021-07-31",
        "date_enregistrement": "2021-12-24",
        "date_expiration": "2031-07-31",
        "date_nature": "depot",
        "libelle": "THE ONE HOME",
        "numero": "4789796",
        "statut": "Marque enregistrée"
      }
    ],
    "liste_ordre": "date_decroissante",
    "liste_tronquee": true,
    "nombre": 88,
    "nombre_unite": "titres"
  },
  "siren": "552032534",
  "source": "INPI — bases ouvertes de propriété industrielle (marques, brevets, dessins & modèles)"
}
GET/v1/entreprise/{siren}/risques-industriels
$0.01 default
Description

Industrial-risk profile: classified ICPE facilities, Seveso status, risk synthesis. Industrial risk and environment profile of a French company from the official ICPE register (Géorisques/DGPR): classified facilities with Seveso status (upper/lower tier), authorisation regime, activity state, IED flag, nomenclature rubrics and a risk synthesis per SIREN — an ESG and environmental compliance signal on hazardous sites operated by the company. A company with no classified facility returns level aucun (still 200) — the clean answer is the signal.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "data_freshness": "stock Géorisques mensuel (extrait 2026-07-23)",
  "installations": [
    {
      "code_aiot": "0005207266",
      "code_postal": "40270",
      "commune": "Lussagnet",
      "etat_activite": "En exploitation avec titre",
      "ied": false,
      "raison_sociale": "TEREGA - Centre de stockage",
      "regime": "Autorisation",
      "statut_seveso": "Seveso seuil haut"
    }
  ],
  "siren": "095580841",
  "source": "Géorisques — Ministère de la Transition écologique (DGPR), base des installations classées, Licence Ouverte / etalab-2.0",
  "synthese": {
    "ied": 0,
    "nb_en_exploitation": 6,
    "nb_installations": 6,
    "niveau_risque_max": "seveso_seuil_haut",
    "par_regime": {
      "autorisation": 2,
      "autres": 0,
      "enregistrement": 4
    },
    "priorite_nationale": 2,
    "seveso_seuil_bas": 0,
    "seveso_seuil_haut": 2
  }
}
GET/v1/entreprise/{siren}/sante
$0.17 default
Description

Business-health risk read-out (FR + EN, closed grid, official data only). Risk read-out from official data: `synthese` (resume FR + resume_en, strengths, warning signs, missing data, verdict, activity trend, confidence level), `grille` (the reconciled evaluation grid, machine-readable codes) and `divergences_modele` (where deterministic guards overruled the model). A model only picks values from closed lists: no free text, no name and no figure of its own. WHAT TO EXPECT ON THIN FILES: entities that file no annual accounts — non-profits, sole traders, companies under a year old, ceased companies — return `verdict: "non_concluant"` with most grid fields set to `non_evaluable`; the prose then states explicitly that no accounts are available and whether that is normal at this age, and a ceased company is flagged with the `entreprise_administrativement_fermee` warning. Measured on a random sample of 47 SIREN: half of them are such files. Includes model, prompt version and cache status. Cached 7 days.

Pricing
$0.17 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "depuis_cache": true,
  "divergences_modele": [
    "correspondance de criblage : verdict contraste -> sous_reserve"
  ],
  "donnees": {
    "data_freshness": "identité : stock Sirene mensuel (2026-07-01)",
    "score_completude": 100
  },
  "genere_le": "2026-08-11T07:51:02.474Z",
  "grille": {
    "autonomie_financiere": "correcte",
    "bfr_exploitation": "atypique_negatif",
    "ca_regularite": "irreguliere",
    "ca_tendance": "croissance_forte",
    "capacite_remboursement": "correcte",
    "confiance_motifs": [
      "incoherences_detectees"
    ],
    "confiance_niveau": "faible",
    "donnees_manquantes": [
      "structure_du_passif"
    ],
    "endettement_niveau": "eleve",
    "endettement_tendance": "alourdissement",
    "liquidite": "echelle_non_etablie",
    "points_forts": [
      "resultats_nets_positifs_recurrents"
    ],
    "points_vigilance": [
      "ratios_incoherents"
    ],
    "rentabilite_niveau": "forte",
    "rentabilite_tendance": "volatile",
    "structure_synthese": "equilibree",
    "verdict": "sous_reserve"
  },
  "modele": "claude-sonnet-5",
  "siren": "552032534",
  "synthese": {
    "donnees_manquantes": [
      "Structure du passif"
    ],
    "niveau_confiance": "faible",
    "points_forts": [
      "Résultats nets positifs récurrents"
    ],
    "points_vigilance": [
      "Ratios incohérents dans la source officielle"
    ],
    "tendance_activite": "croissance",
    "verdict": "sous_reserve"
  },
  "version_prompt": "sante-v2"
}
GET/v1/eu/agrements
$0.01 default
Description

EU financial authorisations (ESMA Registers, all EU/EEA countries). EU financial authorisation lookup in the official ESMA Registers: search ~14,000 MiFID-regulated entities across the EU/EEA (investment firms, UCITS/AIFM managers) by name or LEI — authorisation status of the regulated entity, home and host member states, competent authority, authorisation dates. One integration covers all 27+ countries of Europe: an investment firm and regulated entity KYB check for the whole single market. Data freely available at the source (ESMA).

Pricing
$0.01 default
Parameters
{
  "properties": {
    "pays": {
      "description": "Optional ISO-3166 alpha-2 home-member-state filter",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^[A-Za-z]{2}$",
      "type": "string",
      "x-parameter-location": "query"
    },
    "q": {
      "description": "Entity name or 20-char LEI — unsupported characters are stripped rather than rejected (1 to 100 characters once cleaned up).",
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "q"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "agrements": [
    {
      "autorite_competente": "Autorité des Marchés Financiers (AMF)",
      "date_autorisation": "2002-04-01T00:00:00Z",
      "date_retrait": null,
      "lei": "W51AX6427FJZJFPF8H34",
      "nom": "BNP PARIBAS ASSET MANAGEMENT EUROPE",
      "pays_accueil": [
        "AUSTRIA"
      ],
      "pays_origine": "FRANCE",
      "statut": "Active",
      "type_entite": "UCITS management company"
    }
  ],
  "data_freshness": "interrogation ESMA en direct, cache 1 h",
  "disclaimer": "Entités telles que publiées dans le registre unifié ESMA au moment de la consultation (statuts, autorités, passeports) — ni un avis de conformité ni une confirmation d'agrément ; vérifier auprès de l'autorité compétente.",
  "nombre_retourne": 10,
  "nombre_total": 64,
  "requete": {
    "pays": null,
    "q": "BNP Paribas"
  },
  "source": "ESMA Registers — European Securities and Markets Authority (registers.esma.europa.eu). This data is freely available at the source.",
  "tronque": true
}
GET/v1/eu/entreprise/{pays}/{id}
$0.01 default
Description

Unified European company profile

Pricing
$0.01 default
Parameters
{
  "properties": {
    "id": {
      "description": "National register identifier",
      "pattern": "^[A-Za-z0-9.-]{1,20}$",
      "type": "string",
      "x-parameter-location": "path"
    },
    "pays": {
      "description": "ISO-3166 alpha-2 country code (NO, EE, LV, BE, CH, CZ, SK, FI, PL; DK/GB when enabled)",
      "pattern": "^[A-Za-z]{2}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "pays",
    "id"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "activite": {
    "code": "65110",
    "libelle": null,
    "nomenclature": "SIC-2007"
  },
  "adresse_siege": {
    "adresse": "Cms Cameron Mckenna Llp Cannon Place",
    "code_postal": "EC4N 6AF",
    "pays": "GB",
    "ville": "London"
  },
  "data_freshness": "Companies House temps réel (cache 24 h)",
  "date_creation": "1862-10-25",
  "denomination": "MARINE AND GENERAL MUTUAL LIFE ASSURANCE SOCIETY",
  "disclaimer": "Données rediffusées telles que publiées par les registres officiels, dans un schéma unifié ; `statut` est une normalisation en 3 valeurs, le libellé source est conservé dans `statut_detail`. / Official register data as published, unified schema; `statut` is a 3-value normalization.",
  "forme_juridique": {
    "code": "private-unlimited-nsc",
    "libelle": null
  },
  "id_national": "00000006",
  "identifiants": {
    "lei": null,
    "tva": null
  },
  "lei": null,
  "lien_registre": "https://find-and-update.company-information.service.gov.uk/company/00000006",
  "pays": "GB",
  "registre": "Companies House",
  "source": "Registres officiels : Brønnøysundregistrene (NO, NLOD), e-Business Register (EE, CC-BY 4.0), Uzņēmumu reģistrs (LV), KBO/BCE (BE), CVR (DK), Companies House (GB, OGL), ARES (CZ), Register právnických osôb (SK, CC-BY 4.0), PRH/YTJ (FI, CC-BY 4.0), Krajowy Rejestr Sądowy (PL), Zefix (CH, OGD), Bolagsverket (SE), GLEIF (CC0)",
  "statut": "cesse",
  "statut_detail": "dissolved"
}
GET/v1/eu/entreprise/{pays}/{id}/comptes
$0.01 default
Description

Company filings list — Belgium (NBB CBSO) and Finland (PRH XBRL filings). BE: every published annual-account deposit with its reference and filing metadata as published by the NBB (Authentic Data). FI: the fiscal years available from PRH XBRL filings (empty filings filtered out — every listed year carries figures). FI stock refreshed WEEKLY. Plus score_defaillance (statut non_evaluable + closed-list reasons: no default-risk score outside France — see GET /v1/lecture).

Pricing
$0.01 default
Parameters
{
  "properties": {
    "id": {
      "description": "BE: 10-digit enterprise number (KBO/BCE). FI: Business ID NNNNNNN-N (e.g. 0103396-3)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^(\\d{10}|\\d{7}-\\d)$",
      "type": "string",
      "x-parameter-location": "path"
    },
    "pays": {
      "description": "BE (Belgian annual accounts) or FI (Finnish XBRL-filed annual accounts, ~5% coverage)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^([Bb][Ee]|[Ff][Ii])$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "pays",
    "id"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "data_freshness": "BNB CBSO temps réel, liste en cache 24 h",
  "depots": [
    {
      "detail": {
        "AccountingDataURL": "https://ws.cbso.nbb.be/authentic/deposit/2025-00539072/accountingData",
        "Currency": "EUR",
        "DepositDate": "2025-10-07",
        "EnterpriseName": "Colruyt Group",
        "ExerciseDates": {
          "endDate": "2025-03-31",
          "startDate": "2024-04-01"
        }
      },
      "reference": "2025-00539072"
    }
  ],
  "disclaimer": "Comptes annuels tels que déposés et publiés par la Centrale des bilans de la BNB (dépôts immuables)",
  "id_national": "0400378485",
  "nombre_depots": 93,
  "pays": "BE",
  "source": "Banque nationale de Belgique — Centrale des bilans (CBSO), webservice Authentic Data",
  "telechargement": "GET /v1/eu/entreprise/BE/{id}/comptes/{reference}"
}
GET/v1/eu/entreprise/{pays}/{id}/transactions-dirigeants
$0.02 default
Description

Belgian and German insider dealing (FSMA / BaFin, Art. 19 MAR): issuer-level aggregate, nobody named. Director transactions and insider transactions at Belgian and German listed companies — managers transactions (directors' dealings) under MAR Article 19, as notified to the FSMA and BaFin: are the company's managers buying or selling? Issuer-level aggregate over a rolling 12 months — counts, gross buy and sell amounts, net flow, breakdown by declarer category, and the underlying notifications. BE: 10-digit enterprise number. DE: LEI or ISIN. No individual is ever named.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "depuis": {
      "description": "Start date (default: rolling 12 months)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$",
      "type": "string",
      "x-parameter-location": "query"
    },
    "id": {
      "description": "BE: 10-digit enterprise number. DE: LEI or ISIN — BaFin publishes no register number.",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^(\\d{10}|[0-9A-Z]{18}[0-9]{2}|[A-Z]{2}[0-9A-Z]{9}[0-9])$",
      "type": "string",
      "x-parameter-location": "path"
    },
    "pays": {
      "description": "Belgium (FSMA) or Germany (BaFin)",
      "enum": [
        "BE",
        "DE"
      ],
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "pays",
    "id"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "denomination": "UMICORE",
  "note_montants": null,
  "notifications": [
    {
      "categorie_declarant": null,
      "date_publication": "2026-08-06",
      "date_transaction": "2026-08-05",
      "devise": "EUR",
      "lieu": "Off exchange",
      "montant": 0,
      "quantite": 12500,
      "reference_source": "621888",
      "type_transaction": "acquisition"
    }
  ],
  "par_categorie_declarant": null,
  "pays": "BE",
  "source": "FSMA — Transactions de dirigeants (art. 19 MAR), licence CC BY 4.0 ; identifiants d'entreprise résolus via GLEIF.",
  "synthese": {
    "date_derniere_notification": "2026-08-06",
    "montant_achats_eur": 9765,
    "montant_net_eur": 9765,
    "montant_ventes_eur": 0,
    "nb_achats": 2,
    "nb_autres": 0,
    "nb_declarants_distincts": 2,
    "nb_notifications": 2,
    "nb_notifications_montant_hors_eur": 0,
    "nb_ventes": 0
  },
  "ventilation_masquee": "Moins de 3 déclarants distincts sur la période : la ventilation par catégorie est masquée (y compris dans le détail des notifications), elle désignerait une personne identifiable. Les transactions et leurs montants restent servis."
}
GET/v1/eu/entreprise/CZ/{ico}/insolvabilite
$0.02 default
Description

Czech company insolvency record (ISIR — Insolvenční rejstřík, since 2008). Czech company insolvency from ISIR, the official insolvency register of Czechia, since 2008. Query: /v1/eu/entreprise/CZ/45274649/insolvabilite (8-digit IČO). Every proceeding — bankruptcy (konkurs), reorganisation (reorganizace): case number, court, status, dates, its 100 most recent events with document links. Publication is compulsory by law: no proceeding is an explicit positive answer. LEGAL PERSONS ONLY: a natural person's IČO (sole trader — most Czech IČOs) is refused, never cleared.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "ico": {
      "description": "8-digit Czech IČO",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{8}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "ico"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "aucune_procedure": false,
  "collecte_le": "2026-07-31",
  "id_national": "49193881",
  "pays": "CZ",
  "procedures": [
    {
      "affaire": "INS 9/2008",
      "debiteur": "ZRK Čekanice s.r.o.  v likvidaci",
      "etat": "VYRIZENA",
      "evenements": [
        {
          "description": "Usnesení o zamítnutí insolvenčního návrhu pro nedostatek majetku dlužníka",
          "etat": "VYRIZENA",
          "id": 1946,
          "publie_le": "2008-01-14T09:36:31Z",
          "type": 83
        }
      ],
      "evenements_tronques": false,
      "nombre_evenements": 9,
      "ouverture": "2008-01-03T14:15:17Z",
      "tribunal": "KSZPCPM"
    }
  ],
  "source": "ISIR — Insolvenční rejstřík (Ministerstvo spravedlnosti ČR), web service public isir.justice.cz"
}
GET/v1/eu/entreprise/DK/{cvr}/dirigeants
$0.01 default
Description

Danish company officers (CVR, Erhvervsstyrelsen, live) — management bodies and mandates. Danish company officers and directors (deltagere) live from the official CVR register (Erhvervsstyrelsen system-to-system) by CVR number — governance and KYB: executive board (Direktion), board members (Bestyrelse) incl. deputies, election method, fully liable I/S or K/S partners and auditors — name, body, role, mandate dates. Active mandates by default; inclure_anciens=true adds ended ones where founders (stiftere) normally are. GDPR minimisation: never an address, never a personal identifier.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "cvr": {
      "description": "8-digit Danish CVR number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{8}$",
      "type": "string",
      "x-parameter-location": "path"
    },
    "inclure_anciens": {
      "description": "Also return ended mandates, each with its end date",
      "enum": [
        "true"
      ],
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "cvr"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "data_freshness": "CVR temps réel (cache 24 h)",
  "denomination": "NOVO NORDISK A/S",
  "dirigeants": [
    {
      "cvr": "33963556",
      "depuis": "2021-03-25",
      "en_cours": true,
      "fonction": "REVISION",
      "jusqu_au": null,
      "mode_election": null,
      "nom": "DELOITTE STATSAUTORISERET REVISIONSPARTNERSELSKAB",
      "organe": "Revision",
      "organe_type": "REVISION",
      "type": "entite"
    }
  ],
  "id_national": "24256790",
  "nombre_anciens_mandats": 9,
  "nombre_mandats_en_cours": 20,
  "pays": "DK",
  "source": "CVR — Erhvervsstyrelsen (Danish Business Authority), accès system-à-système distribution.virk.dk",
  "statut": "NORMAL",
  "tronque": false
}
GET/v1/eu/entreprise/DK/{id}/comptes
$0.01 default
Description

Danish company filings list — fiscal years decoded from XBRL annual reports (Erhvervsstyrelsen). The fiscal years whose XBRL annual report (virk.dk publication index) has been decoded: closing dates, period, entity name, currency. Danish-taxonomy (fsa) filings only — IFRS/ESEF-only groups are not decoded; absence does not mean no accounts exist.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "id": {
      "description": "8-digit Danish CVR number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{8}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "id"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "data_freshness": "stock XBRL pré-ingéré depuis l'index officiel virk.dk",
  "depots": [
    {
      "date_cloture": "2025-12-31",
      "debut_exercice": "2025-01-01",
      "denomination": "Nielsen Media Denmark ApS",
      "devise": "DKK",
      "fin_exercice": "2025-12-31"
    }
  ],
  "disclaimer": "Extraits décodés des dépôts XBRL danois en taxonomie « regnskab » (fsa) tels que publiés",
  "id_national": "41235292",
  "nombre_depots": 1,
  "pays": "DK",
  "source": "Erhvervsstyrelsen (Danish Business Authority) — offentliggørelser, distribution.virk.dk",
  "telechargement": "GET /v1/eu/entreprise/DK/{cvr}/comptes/{date_cloture} — l'exercice décodé ($0.05)"
}
GET/v1/eu/entreprise/EE/{registrikood}/comptes
$0.02 default
Description

Estonian annual-report key figures (e-Business Register open data) — every published year in one call. Estonian company annual accounts — key figures from the official e-Business Register open data (RIK, CC BY 4.0, refreshed monthly). Query: /v1/eu/entreprise/EE/10003666/comptes (8-digit registrikood). EVERY published financial year since 2019 in one call: balance sheet (assets, equity, liabilities), revenue, employee expense, depreciation, operating and net profit, average FTE headcount — in EUR as published. Statutory and consolidated figures kept apart. Null = not published, never zero.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "registrikood": {
      "description": "8-digit Estonian registry code",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{8}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "registrikood"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "devise": "EUR",
  "disclaimer": "Chiffres clés des rapports annuels tels que publiés par le e-äriregister (RIK, CC BY 4.0), millésimes 2019 et suivants",
  "exercices": [
    {
      "audite": true,
      "auditeur_code": "16080550",
      "bilan": {
        "total_actif": 5952649
      },
      "compte_resultat": {
        "charges_personnel": -1614840,
        "chiffre_affaires": 10475906
      },
      "date_cloture": "2025-07-31",
      "debut_exercice": "2024-08-01",
      "depose_le": "2026-01-30",
      "forme": "OÜ",
      "perimetre": "statutaire"
    }
  ],
  "id_national": "10003666",
  "licence": "Registrite ja Infosüsteemide Keskus (RIK) — e-äriregistri avaandmed, CC BY 4.0",
  "nombre_exercices": 2,
  "pays": "EE",
  "source": "e-äriregister (Registre du commerce estonien) — open data avaandmed.ariregister.rik.ee"
}
GET/v1/eu/entreprise/EE/{registrikood}/evenements
$0.02 default
Description

Estonian registry rulings (määrused) — striking-off and dissolution warnings, fines, entries. Estonian registry rulings (määrused) — early-warning credit-risk signal from the e-Business Register open data (RIK, CC BY 4.0, daily national photo): entries, remedy orders, striking-off/dissolution WARNINGS, annual-report fines, dated. alerte flags a CLOSED type list (rest in types_non_qualifies); nombre_alertes excludes only rulings explicitly resolved (etat_code=L) — every other state (J, K, unseen codes) still counts. A still-registered entity with no ruling gets a dated positive answer.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "registrikood": {
      "description": "8-digit Estonian registry code",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{8}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "registrikood"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "aucune_ordonnance": false,
  "evenements": [
    {
      "alerte": true,
      "date_inscription": null,
      "date_ordonnance": "2021-02-03",
      "delai_supplementaire": "2021-08-03",
      "etat_code": "J",
      "etat_libelle": "Jõustunud",
      "numero": "Ä 30001556 / M1",
      "type_code": "X2",
      "type_libelle": "Hoiatusmäärus registrist kustutamiseks: majandusaasta aruanne esitamata"
    }
  ],
  "id_national": "10119794",
  "nombre_alertes": 2,
  "pays": "EE",
  "photo_le": "2026-07-29",
  "source": "e-äriregister (Registre du commerce estonien) — open data avaandmed.ariregister.rik.ee (aruannete elemendid, määrused), RIK, licence CC BY 4.0",
  "types_non_qualifies": [
    {
      "code": "K1",
      "libelle": "Kanne"
    }
  ]
}
GET/v1/eu/entreprise/GB/{company_number}/beneficiaires-effectifs
$0.02 default
Description

UK beneficial owners (PSC register, Companies House, live). UK beneficial owners (PSC, persons with significant control) live from Companies House for AML, KYB and compliance: individual and corporate-entity PSCs with natures of control (ownership/voting bands), notification dates, plus official PSC statements. Ceased PSCs excluded by default (inclure_cesses=true adds them with their ceased date). Beyond French-registry parity — France exposes no open UBO register. Month+year of birth only, no addresses. Open Government Licence v3.0 (Companies House).

Pricing
$0.02 default
Parameters
{
  "properties": {
    "company_number": {
      "description": "Companies House company number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^([0-9]{8}|[A-Za-z]{2}[0-9]{6}|[A-Za-z][0-9]{7})$",
      "type": "string",
      "x-parameter-location": "path"
    },
    "inclure_cesses": {
      "description": "Also return ceased PSCs (with their ceased_on date)",
      "enum": [
        "true"
      ],
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "company_number"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "beneficiaires": [
    {
      "identification": {
        "forme_juridique": "Limited By Shares",
        "numero_registre": "00542515",
        "registre": "Companies House"
      },
      "natures_de_controle": [
        "ownership-of-shares-75-to-100-percent"
      ],
      "nom": "Bp International Limited",
      "notifie_le": "2016-04-06",
      "type": "entite"
    }
  ],
  "company_number": "00446915",
  "data_freshness": "Companies House temps réel (cache 24 h)",
  "declarations": [],
  "exemption_possible": false,
  "nombre_actifs": 1,
  "nombre_cesses": 0,
  "pays": "GB",
  "source": "Companies House (api.company-information.service.gov.uk). Contains public sector information licensed under the Open Government Licence v3.0 (Companies House)."
}
GET/v1/eu/entreprise/GB/{company_number}/comptes
$0.01 default
Description

UK company accounts filings list — financial years decoded from iXBRL accounts (Companies House). The balance-sheet dates whose iXBRL annual accounts have been decoded, with period, entity name, currency, accounting framework and accounts type. Electronically filed accounts only (~75% of UK filings), depth accumulated since 2026-07 (the daily source file is retained 60 days) — absence does not mean no accounts exist. Open Government Licence v3.0.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "company_number": {
      "description": "Companies House company number, 8 characters incl. leading zeros (00095407, SC123456, OC427207)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^([0-9]{8}|[A-Za-z]{2}[0-9]{6}|[A-Za-z][0-9]{7})$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "company_number"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "depots": [
    {
      "date_cloture": "2025-12-31",
      "debut_exercice": "2025-01-01",
      "denomination": "COSSART,GORDON AND CO.LIMITED",
      "devise": "GBP",
      "nb_postes_courant": 7,
      "nb_postes_decodes": 14,
      "referentiel": "Micro-entities",
      "type_comptes": "FullAccounts"
    }
  ],
  "disclaimer": "Postes décodés des comptes annuels déposés en iXBRL à Companies House",
  "id_national": "00095407",
  "licence": "Contains public sector information licensed under the Open Government Licence v3.0 (Companies House)",
  "nombre_depots": 1,
  "pays": "GB",
  "source": "Companies House — Free Accounts Data Product (download.companieshouse.gov.uk)",
  "telechargement": "GET /v1/eu/entreprise/GB/{company_number}/comptes/{date_cloture}"
}
GET/v1/eu/entreprise/GB/{company_number}/dirigeants
$0.01 default
Description

UK company officers (Companies House, live) — active directors and secretaries. UK company officers live from Companies House, the official UK company registry, by company number (e.g. GB/00102498): active directors and secretaries with role, appointment date, nationality, occupation, country of residence and month+year of birth only — never a correspondence address (GDPR minimisation). Resigned-officer count included. Built for KYB and due diligence on director appointments and governance. Contains public sector information licensed under the Open Government Licence v3.0.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "company_number": {
      "description": "Companies House company number (8 characters incl. leading zeros, e.g. 00102498, SC123456, NI017460)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^([0-9]{8}|[A-Za-z]{2}[0-9]{6}|[A-Za-z][0-9]{7})$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "company_number"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "company_number": "00000006",
  "data_freshness": "Companies House temps réel (cache 24 h)",
  "dirigeants": [
    {
      "fonction": "director",
      "naissance": null,
      "nationalite": null,
      "nom": "<nom du dirigeant>",
      "nomme_le": null,
      "pays_de_residence": null,
      "profession": null
    }
  ],
  "nombre_actifs": 0,
  "nombre_demissionnes": 49,
  "pays": "GB",
  "source": "Companies House (api.company-information.service.gov.uk). Contains public sector information licensed under the Open Government Licence v3.0 (Companies House).",
  "tronque": false
}
GET/v1/eu/entreprise/GB/{company_number}/insolvabilite
$0.02 default
Description

UK company insolvency record (Companies House, live). UK company insolvency record for credit risk and compliance screening, live from Companies House by company number: liquidation (compulsory or voluntary), administration, receivership and other cases with their dates and insolvency practitioners (name and role only, no addresses). A company with NO recorded case returns an explicit positive answer (200, aucune_procedure) — the register is authoritative, an empty record is a fact. Open Government Licence v3.0 (Companies House).

Pricing
$0.02 default
Parameters
{
  "properties": {
    "company_number": {
      "description": "Companies House company number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^([0-9]{8}|[A-Za-z]{2}[0-9]{6}|[A-Za-z][0-9]{7})$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "company_number"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "aucune_procedure": false,
  "cas": [
    {
      "dates": [
        {
          "date": "2008-11-20",
          "type": "wound-up-on"
        }
      ],
      "notes": [],
      "numero": "1",
      "praticiens": [
        {
          "fin_de_mission_le": null,
          "nom": "<nom du praticien de l'insolvabilité>",
          "nomme_le": null,
          "role": "practitioner"
        }
      ],
      "type": "compulsory-liquidation"
    }
  ],
  "company_number": "NI017460",
  "data_freshness": "Companies House temps réel (cache 24 h)",
  "pays": "GB",
  "source": "Companies House (api.company-information.service.gov.uk). Contains public sector information licensed under the Open Government Licence v3.0 (Companies House).",
  "statuts": [
    "liquidation"
  ]
}
GET/v1/eu/entreprise/LV/{regnr}/associes
$0.02 default
Description

Latvian company members and shareholders (Uzņēmumu reģistrs — corporate holders named, natural persons counted). Latvian company members and shareholders from the official Uzņēmumu reģistrs open data (CC0, daily): SIA members (parts) and AS registered shareholders with number of shares, nominal value and currency as published (LVL before 2014), votes, share of nominal capital and holding start date. Corporate holders are named with their registration number; natural persons are COUNTED, never named (GDPR); dematerialised shares show the depository only. Group links for KYB. 11-digit number.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "regnr": {
      "description": "11-digit Latvian registration number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{11}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "regnr"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "associes": [
    {
      "actionnaires_non_publies": false,
      "coproprietaires": null,
      "depuis": "2014-03-27",
      "inscrit_le": "2014-03-27",
      "modifie_le": "2014-03-27T16:38:01Z",
      "nom": "JC, Sabiedrība ar ierobežotu atbildību",
      "part_capital_pct": 51,
      "regnr_entite": "40003666739",
      "titres": {
        "devise": "EUR",
        "nature": "parts_sociales",
        "nombre": 1530,
        "type_actions": null,
        "valeur_nominale": 1,
        "votes": null
      },
      "type": "personne_morale"
    },
    {
      "actionnaires_non_publies": false,
      "coproprietaires": null,
      "depuis": "2014-03-27",
      "inscrit_le": "2014-03-27",
      "modifie_le": "2014-03-27T16:38:01Z",
      "nom": null,
      "part_capital_pct": 49,
      "regnr_entite": null,
      "titres": {
        "devise": "EUR",
        "nature": "parts_sociales",
        "nombre": 1470,
        "type_actions": null,
        "valeur_nominale": 1,
        "votes": null
      },
      "type": "personne_physique"
    }
  ],
  "aucun_associe_inscrit": false,
  "capital": {
    "detenu_par_personnes_physiques_pct": 49,
    "devise": "EUR",
    "nature": "parts_sociales",
    "nombre_titres": 3000,
    "valeur_nominale_totale": 3000
  },
  "id_national": "40103774127",
  "licence": "Uzņēmumu reģistrs / VID, data.gov.lv, CC0 1.0",
  "nombre_associes": 2,
  "pays": "LV"
}
GET/v1/eu/entreprise/LV/{regnr}/beneficiaires-effectifs
$0.02 default
Description

Latvian beneficial owners (patiesie labuma guvēji, open national UBO register). Latvian beneficial owners (patiesie labuma guvēji) from the official Uzņēmumu reģistrs open data (CC0, refreshed daily), for AML, KYB and compliance ownership checks: registered UBOs in Latvia with name, nationality, country of residence and registration date — an open national UBO register, depth France does not expose. GDPR minimisation: never the Latvian personal identity number, birth month+year only when published. 11-digit registration number.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "regnr": {
      "description": "11-digit Latvian registration number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{11}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "regnr"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "beneficiaires": [
    {
      "inscrit_le": "2019-05-02",
      "naissance": null,
      "nationalite": "LV",
      "nom": "<nom du bénéficiaire effectif>",
      "prenom": "<prénom du bénéficiaire effectif>",
      "residence": "LV"
    }
  ],
  "id_national": "40003229495",
  "licence": "Uzņēmumu reģistrs / VID, data.gov.lv, CC0 1.0",
  "nombre_beneficiaires": 2,
  "pays": "LV",
  "source": "Uzņēmumu reģistrs / VID — open data data.gov.lv (Gada pārskatu finanšu dati, Maksātnespējas procesi, Amatpersonas, Patiesie labuma guvēji), licence CC0 1.0"
}
GET/v1/eu/entreprise/LV/{regnr}/comptes
$0.03 default
Description

Latvian annual accounts (Uzņēmumu reģistrs / VID filings) — every filed fiscal year in one call. Latvian company annual accounts — official financial statements from VID filings via the Uzņēmumu reģistrs open data of Latvia (CC0, daily). Query: /v1/eu/entreprise/LV/40003032065/comptes (11-digit registration number). EVERY filed fiscal year in one call: balance sheet, profit and loss (revenue, net income), cash flow when filed, employees, as published (EUR, LVL before 2014; statutory and consolidated filings kept apart). Null = not published, never zero.

Pricing
$0.03 default
Parameters
{
  "properties": {
    "regnr": {
      "description": "11-digit Latvian registration number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{11}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "regnr"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "disclaimer": "Postes clés des rapports annuels déposés au VID, tels que publiés par l'Uzņēmumu reģistrs (CC0)",
  "exercices": [
    {
      "arrondi": "THOUSANDS",
      "bilan": {
        "total_actif": 4189397
      },
      "compte_resultat": {
        "chiffre_affaires": 949824
      },
      "date_cloture": "2025-12-31",
      "devise": "EUR",
      "employes": 1389,
      "exercice": 2025,
      "flux_tresorerie": {
        "flux_exploitation": 376739
      },
      "perimetre": "statutaire"
    }
  ],
  "id_national": "40003032949",
  "licence": "Uzņēmumu reģistrs / VID, data.gov.lv, CC0 1.0",
  "nombre_exercices": 2,
  "pays": "LV",
  "source": "Uzņēmumu reģistrs / VID — open data data.gov.lv"
}
GET/v1/eu/entreprise/LV/{regnr}/dirigeants
$0.01 default
Description

Latvian company officers (Uzņēmumu reģistrs, refreshed daily). Latvian company officers and directors from the official Uzņēmumu reģistrs (Latvia's company registry) open data (CC0, daily): board members, chairs, liquidators and other representatives with name, role, governing body, representation rights (individually/jointly) and registration date; corporate officers carry their own registration number. For KYB and governance. GDPR minimisation: never the Latvian personal identity number, birth month+year only when published. 11-digit registration number.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "regnr": {
      "description": "11-digit Latvian registration number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{11}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "regnr"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "dirigeants": [
    {
      "fonction": "MEMBER",
      "inscrit_le": "2019-04-29",
      "naissance": null,
      "nom": "SIA \"ENESAN\"",
      "organe": null,
      "regnr_entite": "40103761688",
      "representation": "INDIVIDUALLY",
      "representation_minimum": 0,
      "type": "entite"
    }
  ],
  "id_national": "40203109838",
  "licence": "Uzņēmumu reģistrs / VID, data.gov.lv, CC0 1.0",
  "nombre_dirigeants": 1,
  "pays": "LV",
  "source": "Uzņēmumu reģistrs / VID — open data data.gov.lv (Gada pārskatu finanšu dati, Maksātnespējas procesi, Amatpersonas, Patiesie labuma guvēji), licence CC0 1.0"
}
GET/v1/eu/entreprise/LV/{regnr}/evenements
$0.02 default
Description

Latvian company legal events (Uzņēmumu reģistrs — liquidations, reorganisations, VID suspensions, securing measures). Latvian company legal events from the official Uzņēmumu reģistrs open data (CC0, daily photo): liquidations and activity terminations (incl. by court or tax authority), mergers, acquisitions, divisions and transformations with the other company's number, VID activity suspensions, securing measures (prohibitions, liens, attachments) with the registering institution. Closed-list types plus source code and wording. A registered company with no event gets aucun_evenement: true. 11-digit number.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "regnr": {
      "description": "11-digit Latvian registration number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{11}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "regnr"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "aucun_evenement": false,
  "evenements": [
    {
      "date": "2026-08-31",
      "famille": "liquidation",
      "fondement": "Latvijas Republikas Uzņēmumu reģistra valsts notāra 03.07.2026. lēmums Nr.6-12/53992",
      "inscrit_le": "2026-08-31T11:37:11Z",
      "institution": null,
      "libelle_source": "Darbības izbeigšana",
      "numero_affaire": null,
      "role": "objet",
      "societe_liee": null,
      "type": "cessation_activite",
      "type_source": "ACTIVITY_TERMINATED"
    },
    {
      "date": "2025-07-28",
      "famille": "surete",
      "fondement": "Piemērots aizliegums reorganizācijai un dalībnieku maiņai",
      "inscrit_le": null,
      "institution": {
        "nom": "Valsts ieņēmumu dienests",
        "regnr": "90000069281",
        "type": "administration_fiscale"
      },
      "libelle_source": "Aizliegums",
      "numero_affaire": "32.1/17.22.1/25774",
      "role": "objet",
      "societe_liee": null,
      "type": "interdiction",
      "type_source": "PROHIBITION"
    }
  ],
  "id_national": "50203219311",
  "licence": "Uzņēmumu reģistrs / VID, data.gov.lv, CC0 1.0",
  "nombre_evenements": 2,
  "pays": "LV"
}
GET/v1/eu/entreprise/LV/{regnr}/insolvabilite
$0.02 default
Description

Latvian company insolvency record (Uzņēmumu reģistrs, daily national photo). Latvian company insolvency record from the official Uzņēmumu reģistrs open data (CC0, daily photo since 2008), built for credit risk and compliance screening: insolvency and legal protection proceedings in Latvia with start/end dates, resolution, court and case number. A registered company with NO proceeding returns an explicit positive answer (200, aucune_procedure: true) — the register is authoritative. 11-digit registration number.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "regnr": {
      "description": "11-digit Latvian registration number",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{11}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "regnr"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "aucune_procedure": false,
  "data_freshness": "photo quotidienne data.gov.lv pré-ingérée (MAJ amont ~20:25 UTC)",
  "id_national": "40103144555",
  "pays": "LV",
  "procedures": [
    {
      "debiteur": "SIA \"NaviFleet\"",
      "debut": "2025-10-14",
      "fin": null,
      "forme": "LEGAL_PROTECTION",
      "numero_affaire": "C771723525",
      "proceeding_id": 90134947,
      "resolution": null,
      "tribunal": "Rīgas pilsētas tiesa",
      "type": "NATIONAL"
    }
  ],
  "source": "Uzņēmumu reģistrs / VID — open data data.gov.lv (Gada pārskatu finanšu dati, Maksātnespējas procesi, Amatpersonas, Patiesie labuma guvēji), licence CC0 1.0"
}
GET/v1/eu/entreprise/NO/{id}/comptes
$0.02 default
Description

Norwegian annual accounts (Regnskapsregisteret) — latest year live + every year accumulated since 2026-07. Norwegian company annual accounts and financial statements from Norway's official Regnskapsregisteret (Brønnøysundregistrene, Brreg, NLOD 2.0). Query: /v1/eu/entreprise/NO/923609016/comptes (9-digit organisasjonsnummer). Latest filed fiscal year live from the register plus earlier years collected since 2026-07 — financials: balance sheet (assets, equity, debts), P&L (operating income and result, net result) in the filing currency (can be USD). Banks and insurers are not served by the source.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "id": {
      "description": "9-digit Norwegian organisasjonsnummer (no spaces)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "id"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "disclaimer": "Le Regnskapsregisteret ouvert ne sert que le DERNIER exercice déposé",
  "exercices": [
    {
      "bilan": {
        "capitaux_propres": 41090000000,
        "dettes": 68060000000,
        "total_actif": 109150000000
      },
      "collecte_le": "2026-07-29",
      "date_cloture": "2024-12-31",
      "debut_exercice": "2024-01-01",
      "devise": "USD",
      "oppstillingsplan": "store",
      "petite_entreprise": false,
      "resultat": {
        "produits_exploitation": 72543000000,
        "resultat_net": 8141000000
      }
    }
  ],
  "id_national": "923609016",
  "licence": "Data from Brønnøysundregistrene, NLOD 2.0",
  "nombre_exercices": 1,
  "pays": "NO",
  "score_defaillance": {
    "flux_insolvabilite": "stock",
    "lecture": "Aucun score pour cette entité : `raisons` dit, en liste fermée, ce qui manque au barème pour ce pays. Ni score bas, ni signal, ni absence de risque : aucune bande, aucun classement. / No score for this entity: `raisons` lists, closed, what the scorecard lacks for this country. Neither a low score, nor a signal, nor an absence of risk: no band, no ranking.",
    "pays": "NO",
    "postes_normalises": [
      "produits_exploitation"
    ],
    "raisons": [
      "axes_hors_d_atteinte",
      "historique_a_la_demande",
      "bareme_non_calibre_pour_le_pays"
    ],
    "ratios_hors_d_atteinte": [
      "marge_ebe"
    ],
    "statut": "non_evaluable",
    "version": "evaluabilite-v1"
  },
  "source": "Data from Brønnøysundregistrene — Regnskapsregisteret (data.brreg.no), licence NLOD 2.0"
}
GET/v1/eu/entreprise/NO/{id}/evenements
$0.02 default
Description

Norwegian legal events (Enhetsregisteret) — bankruptcy, winding-up, strike-off. Norwegian company legal events from the official Enhetsregisteret (Brreg, NLOD 2.0) for insolvency and credit risk monitoring: bankruptcy (konkurs, with the registered date), voluntary or compulsory liquidation, and strike-off, plus current flags checked live. 9-digit organisasjonsnummer. A live-verified company with no flag gets an explicit positive answer. Coarser than France's BODACC: no ruling text, no court; undated events carry an upper-bound date. Legal persons only, never individuals.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "id": {
      "description": "9-digit Norwegian organisasjonsnummer (no spaces)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "id"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "aucun_evenement": false,
  "denomination": "123 HOLDING AS",
  "etat_courant": {
    "faillite": true,
    "faillite_date": "2026-02-27",
    "lecture_directe": "verifiee",
    "radie_le": null,
    "verifie_en_direct": true
  },
  "evenements": [
    {
      "date": "2026-02-27",
      "date_au_plus_tard": false,
      "libelle": "Bankruptcy opened (konkurs)",
      "origine_date": "registre",
      "type": "faillite"
    }
  ],
  "forme_juridique": "AS",
  "id_national": "926455249",
  "licence": "Data from Brønnøysundregistrene, NLOD 2.0",
  "nombre_evenements": 1,
  "pays": "NO",
  "source": "Data from Brønnøysundregistrene — Enhetsregisteret (data.brreg.no), licence NLOD 2.0"
}
GET/v1/eu/entreprise/PL/{krs}/evenements
$0.02 default
Description

Polish company registry events (KRS daily bulletin) — liquidation, bankruptcy, filings, changes. Polish company registry EVENTS from the official KRS daily bulletin (Ministry of Justice) — company monitoring for Poland. Query: /v1/eu/entreprise/PL/0000006865/evenements (KRS number). Liquidation, bankruptcy, restructuring, mergers, suspension/resumption, dissolution, tax arrears, enforcement, accounts filings, name/seat/capital changes, strike-off — each typed from a CLOSED list, dated, traced to its section, in a gap-free window. GDPR by design: no officer, no PESEL, no register free text.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "krs": {
      "description": "10-digit KRS number, leading zeros included",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{10}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "krs"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "aucun_evenement": true,
  "derniere_observation": null,
  "evenements": [],
  "existence": {
    "explication": "Existence NON vérifiée : cette route ne lit que les journées du Biuletyn, et ce numéro n'y a jamais figuré pendant la fenêtre. `aucun_evenement: true` signifie « aucun changement publié pendant la fenêtre » — PAS « société existante restée calme » : un numéro inexistant donne exactement la même réponse. Pour trancher l'existence, appeler la fiche d'identité LIVE (elle rend 404 si le KRS n'existe pas). / Existence NOT verified: this route only reads the daily bulletin and this number never appeared in it during the window; an unknown number yields the very same answer. Use the live identity endpoint to settle existence (it returns 404 when the KRS does not exist).",
    "route_identite": "/v1/eu/entreprise/PL/0000006865",
    "verifiee": false
  },
  "krs": "0000006865",
  "licence": "Données publiques du Krajowy Rejestr Sądowy (Ministerstwo Sprawiedliwości, api-krs.ms.gov.pl), réutilisation libre",
  "nombre_evenements": 0,
  "observation": {
    "depuis": "2026-07-01",
    "jusqu_au": "2026-07-28"
  },
  "pays": "PL",
  "retard_jours": 1,
  "source": "Krajowy Rejestr Sądowy (KRS) — Ministerstwo Sprawiedliwości, API ouverte api-krs.ms.gov.pl (Biuletyn quotidien + OdpisAktualny)"
}
GET/v1/eu/entreprise/SE/{orgnr}/comptes
$0.03 default
Description

Swedish annual accounts (Bolagsverket iXBRL filings) — every digitally filed fiscal year in one call. Swedish company annual accounts and financial statements decoded from the iXBRL filings Bolagsverket publishes for free (EU high-value datasets since 3 Feb 2025). Query: /v1/eu/entreprise/SE/5560401977/comptes (10-digit organisationsnummer). EVERY digitally filed fiscal year: revenue, operating and net result, balance sheet (total assets, equity, debts), average employees and prior-year column as filed. Digital filing is optional in Sweden (~63% of reports): absence never means no accounts.

Pricing
$0.03 default
Parameters
{
  "properties": {
    "orgnr": {
      "description": "10-digit Swedish organisationsnummer, with or without hyphen",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{6}-?\\d{4}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "orgnr"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "exercices": [
    {
      "capitaux_propres": 263724,
      "chiffre_affaires": 891571,
      "date_cloture": "2025-12-31",
      "denomination": "Research Premises Scandinavia Aktiebolag",
      "devise": "SEK",
      "resultat_net": 15721,
      "total_actif": 351010
    }
  ],
  "id_national": "5560401977",
  "nombre_exercices": 4,
  "pays": "SE",
  "source": "Bolagsverket — värdefulla datamängder (bulkfil des organisations et rapports annuels iXBRL), vardefulla-datamangder.bolagsverket.se"
}
GET/v1/eu/entreprise/SE/{orgnr}/evenements
$0.02 default
Description

Swedish company registry events (Bolagsverket weekly national file). Swedish company registry events from Bolagsverket's official weekly national file (free EU high-value dataset) — credit risk signals: incorporation, ONGOING bankruptcy (konkurs), liquidation, company reconstruction, composition proceedings, merger or division, and deregistration with coded reason and date. Query: /v1/eu/entreprise/SE/5560012402/evenements (10-digit organisationsnummer). A registered company with no proceeding returns an explicit positive answer — the register is authoritative.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "orgnr": {
      "description": "10-digit Swedish organisationsnummer, with or without hyphen",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{6}-?\\d{4}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "orgnr"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "data_freshness": "photo nationale HEBDOMADAIRE de Bolagsverket pré-ingérée (republiée le lundi)",
  "evenements": [
    {
      "code": "REG",
      "date": "1897-09-20",
      "en_cours": false,
      "libelle": "immatriculation au registre",
      "type": "immatriculation"
    }
  ],
  "id_national": "5560012402",
  "nombre_evenements": 1,
  "pays": "SE",
  "procedure_en_cours": false,
  "radiee": false,
  "source": "Bolagsverket — värdefulla datamängder (bulkfil des organisations et rapports annuels iXBRL), vardefulla-datamangder.bolagsverket.se"
}
GET/v1/eu/entreprise/SK/{ico}/comptes
$0.01 default
Description

Slovak company filings list — fiscal years decoded from structured statements (RÚZ, CC0). The fiscal years whose STRUCTURED financial statements at the Register účtovných závierok have been decoded: closing date, period, filing type, form model, statutory vs consolidated scope, official document link. A single closing date MAY appear more than once — an ordinary (Riadna) and an extraordinary (Mimoriadna) filing are two distinct filings, never merged; each entry carries the `type_depot` and `perimetre` that select it on the detail endpoint. PDF-only filings (every IFRS group among them) carry no structured data and are absent; absence does not mean no accounts exist. Sole traders are not served (GDPR minimisation).

Pricing
$0.01 default
Parameters
{
  "properties": {
    "ico": {
      "description": "8-digit Slovak IČO",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{8}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "ico"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "depots": [
    {
      "date_cloture": "2025-12-31",
      "debut_exercice": "2025-01-01",
      "denomination": "PODLAHY RK, s. r. o.",
      "modele": "Úč POD",
      "nb_postes": 16,
      "perimetre": "statutaire",
      "source_url": "https://www.registeruz.sk/cruz-public/domain/financialreport/show/7073209",
      "type_depot": "Riadna"
    }
  ],
  "disclaimer": "Postes clés normalisés extraits des états financiers STRUCTURÉS déposés au RÚZ",
  "id_national": "36417475",
  "licence": "CC0 (RÚZ Open API, Ministerstvo financií SR)",
  "nombre_depots": 2,
  "pays": "SK",
  "source": "Register účtovných závierok (RÚZ) — Ministerstvo financií SR, registeruz.sk, open API publique",
  "telechargement": "GET /v1/eu/entreprise/SK/{ico}/comptes/{date_cloture} ($0.03)"
}
GET/v1/eu/facturation/dossier
$0.03 default
Description

Verify a supplier before payment — Belgium & Poland (incl. the White List account check). European invoice verification and supplier verification for e-invoicing compliance in Belgium (mandate live since 1 Jan 2026) and Poland (KSeF): official registry identity, VAT check against VIES, Peppol reachability (BE), IBAN form + key check, bank identified and, in Poland, the official White List: is the IBAN DECLARED by the taxpayer? Paying an undeclared account over 15,000 PLN costs the buyer the VAT deduction and joint liability. Deterministic pret_a_facturer verdict, closed-list reasons.

Pricing
$0.03 default
Parameters
{
  "properties": {
    "iban": {
      "description": "Payee IBAN — optional; form check (structure + key) plus bank identification, and in Poland it unlocks the White List account check",
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "id": {
      "description": "Belgian enterprise number or Polish NIP (10 digits)",
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "pays": {
      "description": "Belgium or Poland (for France use /v1/facturation/dossier)",
      "enum": [
        "BE",
        "PL"
      ],
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "pays",
    "id"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "banque": null,
  "destinataire": {
    "denomination": "BNP Paribas Fortis",
    "etat": null
  },
  "id": "0403199702",
  "mandat": {
    "canal_par_defaut": "Peppol (art. 13ter, présomption réfragable)",
    "en_vigueur_depuis": "2026-01-01",
    "obligation": "facturation électronique structurée entre assujettis"
  },
  "pays": "BE",
  "peppol": {
    "accepte_facture_en16931": true,
    "documents": [
      "Invoice"
    ],
    "identifiant": "0208:0403199702",
    "joignable": true,
    "nom_enregistre": "BNP Paribas Fortis NV"
  },
  "source": "Banque-Carrefour des Entreprises (BCE/KBO), VIES (Commission européenne), annuaire Peppol, registres bancaires officiels.",
  "tva": {
    "numero": "BE0403199702",
    "statut": "valide"
  },
  "verdict": {
    "pret_a_facturer": true,
    "raisons": [
      {
        "code": "iban_non_fourni",
        "niveau": "information",
        "source": "Paramètre `iban` absent — contrôle bancaire non effectué."
      }
    ]
  }
}
GET/v1/eu/recherche
$0.0034 default
Description

Search European companies across official registers (unified schema)

Pricing
$0.0034 default
Parameters
{
  "properties": {
    "pays": {
      "description": "Optional ISO-3166 alpha-2 country filter",
      "pattern": "^[A-Za-z]{2}$",
      "type": "string",
      "x-parameter-location": "query"
    },
    "q": {
      "description": "Company name — 2 to 100 characters once unsupported characters are stripped.",
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "q"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "disclaimer": "Données rediffusées telles que publiées par les registres officiels, dans un schéma unifié ; `statut` est une normalisation en 3 valeurs, le libellé source est conservé dans `statut_detail`. / Official register data as published, unified schema; `statut` is a 3-value normalization.",
  "nombre_resultats": 10,
  "pays_couverts": [
    {
      "entites": 1168483,
      "mode": "base locale",
      "pays": "NO",
      "registre": "Enhetsregisteret (Brønnøysundregistrene)"
    }
  ],
  "registres_muets": [],
  "resultats": [
    {
      "correspondance": "registre_local",
      "denomination": "EQUINOR ASA",
      "id_national": "923609016",
      "pays": "NO",
      "registre": "Enhetsregisteret (Brønnøysundregistrene)",
      "score_confiance": 1,
      "statut": "actif",
      "ville": "STAVANGER"
    }
  ],
  "source": "Registres officiels : Brønnøysundregistrene (NO, NLOD), e-Business Register (EE, CC-BY 4.0), Uzņēmumu reģistrs (LV), KBO/BCE (BE), CVR (DK), Companies House (GB, OGL), ARES (CZ), Register právnických osôb (SK, CC-BY 4.0), PRH/YTJ (FI, CC-BY 4.0), Krajowy Rejestr Sądowy (PL), Zefix (CH, OGD), Bolagsverket (SE), GLEIF (CC0)"
}
GET/v1/facturation/dossier
$0.03 default
Description

Verify a supplier before payment — France (e-invoicing mandate, 1 September 2026). Invoice verification and supplier verification — verify supplier before payment in France, the invoicing pack of the e-invoicing mandate France September 2026 (all VAT-liable companies must receive): legal identity, obligation dates, intra-EU VAT number checked LIVE against VIES, IBAN form + key check, bank identified, deterministic pret_a_facturer verdict, closed-list reasons. Not a payee verification: no holder name, no account existence check. A VIES outage never yields a false invalid.

Pricing
$0.03 default
Parameters
{
  "properties": {
    "iban": {
      "description": "Optional supplier IBAN — form check (structure + key) and bank identification before the first payment",
      "maxLength": 40,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "siren": {
      "description": "9-digit SIREN of the invoice recipient",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "banque": {
    "banque": {
      "bic": "PSSTFRPPXXX",
      "nom": "La Banque Postale"
    },
    "exemple_de_documentation": true,
    "iban_normalise": "FR1420041010050500013M02606",
    "valide": true,
    "verification_titulaire": "non_disponible"
  },
  "destinataire": {
    "destinataire": {
      "denomination": "DANONE",
      "etat_administratif": "actif"
    }
  },
  "disclaimer": "Aide à la décision déterministe (raisons en liste fermée, tracées à leur source) — ni un avis de conformité fiscale, ni une Verification of Payee : le volet bancaire contrôle la FORME et identifie la banque, sans vérifier l'existence du compte ni le nom du titulaire ; la TVA (VIES) et l'état Sirene, eux, sont vérifiés en direct. / Deterministic decision support — neither tax-compliance advice nor a Verification of Payee: the bank leg checks FORM (structure + key digits) and identifies the bank, without checking the account's existence or the holder's name; the VAT (VIES) and the Sirene registry status are checked live.",
  "siren": "552032534",
  "source": "Composition Sirenic : préparation e-facturation (INSEE Sirene), VIES (Commission européenne, live), contrôle de forme IBAN + registres bancaires officiels",
  "tva_vies": {
    "numero": "FR27552032534",
    "statut": "valide"
  },
  "verdict": {
    "non_verifie": [
      "existence_du_compte",
      "nom_du_titulaire"
    ],
    "pret_a_facturer": true,
    "raisons": [
      {
        "code": "iban_exemple_documentation",
        "niveau": "information",
        "source": "IBAN publié comme EXEMPLE de documentation — bien formé ; existence du compte non contrôlée."
      }
    ]
  }
}
GET/v1/facture/verifier
$0.02 default
Description

Invoice verification — cross-check the identifiers printed on a French invoice. Invoice verification for France — cross-check the identifiers PRINTED ON an invoice in one call: SIREN against the official registry (existence, active status, live), the VAT number on the invoice against the one computed from the SIREN AND live against VIES, the IBAN (ISO form, key digits, bank identified). Deterministic verdict coherent/incoherent/inverifiable, closed-list reasons. Flags a VAT that belongs to another company or a ceased supplier. Not a payee verification.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "iban": {
      "description": "IBAN printed on the invoice — ISO form + key digits + bank identification (never a holder-name check). At least one of tva/iban is required",
      "maxLength": 40,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "siren": {
      "description": "9-digit SIREN printed on the invoice",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "query"
    },
    "tva": {
      "description": "VAT number printed on the invoice — cross-checked against the one computed from the SIREN AND live against VIES. At least one of tva/iban is required (400 otherwise)",
      "maxLength": 20,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "controles": {
    "iban": {
      "banque": {
        "identifiee": true
      },
      "exemple_de_documentation": true,
      "valide": true
    },
    "tva": {
      "attendue_pour_ce_siren": "FR27552032534",
      "correspond_au_siren": true,
      "fournie": "FR27552032534",
      "vies": {
        "statut": "valide"
      }
    }
  },
  "disclaimer": "Croisement déterministe des identifiants affichés par une facture (raisons en liste fermée, tracées à leur source) — ni un avis de conformité fiscale, ni une Verification of Payee : le volet bancaire contrôle la FORME et identifie la banque, sans vérifier l'existence du compte ni le nom du titulaire — un IBAN valide mais substitué n'est pas détectable ici. / Deterministic cross-check of the identifiers printed on an invoice — neither tax advice nor a Verification of Payee: the bank leg checks FORM and identifies the bank; a valid-but-swapped IBAN cannot be detected here.",
  "etat_administratif": "actif",
  "non_verifie": [
    "existence_du_compte",
    "nom_du_titulaire"
  ],
  "raisons": [
    {
      "code": "iban_exemple_documentation",
      "niveau": "information",
      "source": "IBAN publié comme EXEMPLE de documentation — bien formé ; existence du compte non contrôlée."
    }
  ],
  "siren": "552032534",
  "source": "Composition Sirenic : INSEE Sirene (état, live), croisement TVA calculée (clé FR déterministe), VIES (Commission européenne, live), contrôle de forme IBAN + registres bancaires officiels",
  "verdict": "coherent"
}
GET/v1/iban/verifier/{iban}
$0.0057 default
Description

IBAN form check (structure + key) and bank identification from official registries — NOT a payee verification. IBAN verification and bank validation for SEPA payments: a FORM check to verify a supplier before payment — ISO 13616 structure + mod-97 key, plus bank identification from FREE official sources (FR via ACPR/REGAFI incl. LEI and SIREN; BE NBB; AT OeNB incl. LEI; NL BIC list; DE Bundesbank file). French BICs via GLEIF/SWIFT BIC-to-LEI. NOT a payee verification for instant payments: neither the holder name nor the account's existence is checked (verification_titulaire: non_disponible).

Pricing
$0.0057 default
Parameters
{
  "properties": {
    "iban": {
      "description": "IBAN (spaces and dashes tolerated)",
      "maxLength": 42,
      "minLength": 15,
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "iban"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "banque": {
    "bic": "PSSTFRPPXXX",
    "identifiee": true,
    "lei": "96950066U5XAAIRCPA78",
    "nom": "La Banque Postale",
    "siren": "421100645"
  },
  "code_banque": "20041",
  "controles": {
    "longueur": "ok",
    "mod97": "ok",
    "pays_connu": "ok"
  },
  "disclaimer": "Contrôle de FORME (structure ISO 13616 + clé mod 97-10) et registres publics uniquement — ceci n'est PAS une Verification of Payee au sens du règlement (UE) 2024/886 (le schéma VoP est réservé aux prestataires de services de paiement) : le nom du TITULAIRE du compte n'est jamais vérifié. L'existence du compte n'est pas contrôlée. / Format check (ISO 13616 structure + mod 97-10 check digits) and public registers only — NOT a Verification of Payee: the account holder's name is never checked and the account's existence is not tested.",
  "exemple_de_documentation": true,
  "iban_normalise": "FR1420041010050500013M02606",
  "nature_du_controle": "forme_et_registres",
  "non_verifie": [
    "existence_du_compte",
    "nom_du_titulaire"
  ],
  "valide": true,
  "verification_titulaire": "non_disponible"
}
GET/v1/intelligence/{siren}
$1.15 default
Description

Company intelligence report — every block cross-referenced, closed-list signals, rule-based verdict. Identity, officers, financials with 3-year trend, sector positioning (NAF benchmarks), failure-risk score, BODACC alerts, sanctions screening (6 lists, company + officers), procurement (French DECP + EU TED), IP, cached capital structure, industrial-risk synthesis (Seveso/ICPE), AMF PSAN/SGP registers, HATVP lobbying summary, live VIES VAT check — plus closed-list signals traced to their register source, a deterministic verdict (solide/correct/fragile/critique/indeterminable) with `synthese.motifs_verdict` (closed-list codes that decided it) and `synthese.verdict_plafonne_par` (name-match doubts that capped a would-be « solide » at « correct » — when non-empty, read « correct » as « correct subject to verification »; v1.6), `synthese.reserves` / `portee` / `confiance_financiere` / `par_domaine` (v1.7: closed-list reading caveats, scope, score confidence band and a ten-domain projection of blocks already served — the verdict word is unchanged), and strengths/vigilance points. Ed25519-signed (v1.2). Carries the common `provenance[]` envelope (states and reading rules: GET /v1/lecture, free). AMF blacklist (since 2026-09-04): `risques.alertes_amf` serves the matches with score, level and qualification from the shared screening analyser; the vigilance signal `correspondance_liste_noire_amf` is raised only when a match weighs in the concordance table, otherwise the informative `rapprochement_liste_noire_amf_partiel` is emitted and no vigilance point is added. Since 2026-09-06 a failure score in the « vigilance » band raises `score_defaillance_vigilance` — a vigilance point and the verdict motif (negative, not damning: caps at « correct »), so a « correct » decided by the score alone is never served with an empty `points_vigilance`; a « correct » with no vigilance point now reads « solid not granted, see motifs_verdict ».

Pricing
$1.15 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "blocs_manquants": [],
  "identite": {
    "activite_principale": "70.10Z",
    "categorie_entreprise": "GE",
    "denomination": "DANONE",
    "etat_administratif": "actif"
  },
  "risques": {
    "score_defaillance": {
      "classe": "sain",
      "risque_12m": "faible",
      "score_risque": 22
    }
  },
  "score_completude": 100,
  "signaux": [
    {
      "detail": "112 titre(s)",
      "signal": "propriete_industrielle_presente",
      "source": "bases PI INPI"
    }
  ],
  "siren": "552032534",
  "synthese": {
    "points_forts": [
      "anciennete_etablie"
    ],
    "points_vigilance": [],
    "verdict_global": "solide"
  },
  "tva_vies": {
    "statut": "valide"
  },
  "type_rapport": "intelligence",
  "version_rapport": "1.4"
}
GET/v1/kyb/{siren}
$0.17 default
Description

Complete KYB file for a French company (one call)

Pricing
$0.17 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "alertes_bodacc": {
    "procedures_collectives": [],
    "radiations": [],
    "total_annonces": 106
  },
  "blocs_manquants": [],
  "criblage_sanctions": {
    "cibles": [
      {
        "cible": "DANONE",
        "correspondances": [],
        "nombre_correspondances": 0,
        "role": "entreprise",
        "troncature": {
          "correspondances_servies": 0,
          "niveau_non_servi": null,
          "non_servies": 0,
          "note": null,
          "prefiltre_sature": false,
          "tronquee": false
        }
      }
    ],
    "cibles_non_criblees": [],
    "statut": "correspondances_a_verifier"
  },
  "data_freshness": "identité : stock Sirene mensuel (2026-07-01)",
  "finances": {
    "exercices": [
      {
        "chiffre_affaires": 1030000000,
        "date_cloture": "2024-12-31",
        "resultat_net": 592000000
      }
    ],
    "nombre_exercices": 8
  },
  "identite": {
    "activite_principale": "70.10Z",
    "date_creation": "1955-01-01",
    "denomination": "DANONE",
    "etat_administratif": "actif",
    "nature_juridique": "5599",
    "nombre_etablissements": 19,
    "siege": {
      "code_postal": "75009",
      "commune": "PARIS",
      "siret": "55203253400703"
    }
  },
  "score_completude": 100,
  "siren": "552032534",
  "tva_intracommunautaire": "FR27552032534"
}
GET/v1/marches/expirations
$0.06 default
Description

Tender anticipation: French public contracts expiring within a window. Contracts whose ESTIMATED end date (notification + initially declared duration; duration amendments are absent from the DECP source) falls inside the window, sorted by end date: buyer (SIRET + resolved name), incumbent holders, amount (after amendment when published), framework-agreement flag, CPV, department. Buyers typically re-tender 4-9 months before expiry. An empty list is scoped honestly: contracts under EUR 40k excl. VAT are unpublished.

Pricing
$0.06 default
Parameters
{
  "properties": {
    "cpv": {
      "description": "CPV prefix (45 = construction works)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{2,8}$",
      "type": "string",
      "x-parameter-location": "query"
    },
    "departement": {
      "description": "French department code (01-95, 2A, 2B, 971-978, 984-988)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^(?:0[1-9]|1\\d|2[1-9]|[3-8]\\d|9[0-5]|2[AB]|97[1-8]|98[4-8])$",
      "type": "string",
      "x-parameter-location": "query"
    },
    "fenetre_mois": {
      "description": "Window in months (default 12)",
      "maximum": 24,
      "minimum": 1,
      "type": "integer",
      "x-parameter-location": "query"
    },
    "page": {
      "description": "50 contracts per page",
      "maximum": 500,
      "minimum": 1,
      "type": "integer",
      "x-parameter-location": "query"
    }
  },
  "required": [],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "filtres": {
    "cpv": "45",
    "departement": null,
    "fenetre_mois": 6
  },
  "marches": [
    {
      "accord_cadre": false,
      "acheteur": {
        "nom": "DIRECTION REGIONALE FINANCES PUBLIQUES PAYS DE LA LOIRE ET DEPARTEMENT LOIRE ATLANTIQUE",
        "siret": "13001292500017"
      },
      "code_cpv": "45421100-5",
      "date_fin_estimee": "2026-09-02",
      "date_notification": "2025-09-02",
      "departement": null,
      "duree_mois": 12,
      "id": "2777529",
      "lot_numero": null,
      "modalites_execution": "Marchés subséquents",
      "montant": 9788.8,
      "montant_est_enveloppe": true,
      "objet": "Travaux de menuiserie pour l'accueil de la DRFIP 44",
      "sous_traitance_declaree": false,
      "titulaires_sortants": [
        {
          "nom": "SOGEA ATLANTIQUE BTP",
          "siren": "501383251"
        }
      ]
    }
  ],
  "page": 1,
  "pages": 685,
  "total_marches": 34249
}
GET/v1/prospection
$0.02 default
Description

Multi-criteria prospecting over the full registry (100 active companies per paid page). Up to 100 active companies (SIREN, name, NAF, legal form, workforce bracket, creation date, head-office postal code/city), stable SIREN order, page_suivante flag.

Pricing
$0.02 default
Parameters
{
  "properties": {
    "age_max": {
      "description": "age_max",
      "type": "integer",
      "x-parameter-location": "query"
    },
    "age_min": {
      "description": "Minimum company age in years",
      "type": "integer",
      "x-parameter-location": "query"
    },
    "code_postal": {
      "description": "Postal-code prefix (2 to 5 digits)",
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "departement": {
      "description": "French departement (75, 2A, 971…) — exclusive with code_postal",
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "effectif_max": {
      "description": "effectif_max",
      "type": "integer",
      "x-parameter-location": "query"
    },
    "effectif_min": {
      "description": "Minimum workforce (mapped to INSEE brackets)",
      "type": "integer",
      "x-parameter-location": "query"
    },
    "egapro_min": {
      "description": "Minimum gender-equality index (0-100)",
      "type": "integer",
      "x-parameter-location": "query"
    },
    "forme_juridique": {
      "description": "INSEE legal-category prefix (e.g. 54, 5499)",
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "naf": {
      "description": "NAF/APE code or prefix (62, 62.01, 62.01Z)",
      "maxLength": 500,
      "minLength": 1,
      "type": "string",
      "x-parameter-location": "query"
    },
    "page": {
      "description": "Page number — each page is one payment",
      "maximum": 100,
      "minimum": 1,
      "type": "integer",
      "x-parameter-location": "query"
    },
    "rge": {
      "description": "true = active RGE certification",
      "type": "boolean",
      "x-parameter-location": "query"
    }
  },
  "required": [],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "criteres": {
    "departement": "75",
    "naf": "62.01Z",
    "page": 1
  },
  "nombre_resultats": 100,
  "page": 1,
  "page_suivante": true,
  "resultats": [
    {
      "activite_principale": "62.01Z",
      "code_postal_siege": "75011",
      "commune_siege": "PARIS",
      "date_creation": "2026-01-15",
      "denomination": "LES EDITIONS DIGITALES",
      "forme_juridique": "5710",
      "siren": "100000348",
      "tranche_effectif_salarie": "NN"
    }
  ]
}
GET/v1/recherche
$0.0023 default
Description

French company search and company lookup by name or SIREN in the official French company registry (INSEE Sirene / INPI RNE open data). Name search returns the top 10 matches with identity, SIREN, NAF code, city and active/ceased status, plus a score_confiance (0-1 match confidence) that helps disambiguate homonyms. The entry point to official data and company data on France: resolve a trading name to its SIREN identifier before pulling the full company profile, filings or financials.

Pricing
$0.0023 default
Parameters
{
  "properties": {
    "q": {
      "description": "Company name, or a French identifier (SIREN, SIRET, VAT) — spaced or labelled (\"SIREN : 552 032 534\") resolves directly. Unsupported characters are stripped, not rejected; 400 only if nothing searchable is left (1-100 chars once cleaned).",
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "q"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "data_freshness": "stock Sirene mensuel (2026-08-01), dirigeants temps réel",
  "disclaimer": "Données issues de l'open data, fournies en l'état sans garantie. / Open data, provided as is without warranty.",
  "etages_abandonnes": [],
  "resultats": [
    {
      "activite_principale": "70.10Z",
      "code_postal_siege": "75009",
      "commune_siege": "PARIS",
      "denomination": "DANONE",
      "etat_administratif": "actif",
      "score_confiance": 1,
      "siren": "552032534",
      "statut_diffusion": "totale"
    }
  ],
  "source": "INSEE Sirene / INPI RNE via recherche-entreprises.api.gouv.fr, licence ouverte Etalab 2.0",
  "total_results": 10
}
GET/v1/regulateurs/fr/alertes
$0.01 default
Description

French regulator (AMF) alerts: blacklists, PSAN registrations, licensed SGP. French financial regulator alerts and scam check against the official AMF blacklist: screen a name for unauthorized investment websites, scams and AMF impersonation, and look up PSAN crypto provider registrations and licensed asset management companies (SGP) by name or SIREN. A compliance screening of the regulator blacklists for agents vetting French counterparties in crypto and asset management. Official AMF open data (Licence Ouverte 2.0), refreshed daily.

Pricing
$0.01 default
Parameters
{
  "properties": {
    "nom": {
      "description": "Name to screen (site, brand, company) — required unless siren is given",
      "maxLength": 100,
      "minLength": 2,
      "type": "string",
      "x-parameter-location": "query"
    },
    "siren": {
      "description": "9-digit SIREN for PSAN/SGP register lookup — required unless nom is given",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "nom"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "correspondances_liste_noire": [],
  "data_freshness": "listes AMF quotidiennes (data.gouv), cache 24 h",
  "disclaimer": "Aide au criblage par rapprochement de noms sur les listes telles que publiées par l'AMF — ni un avis de conformité ni une décision ; vérifier toute correspondance sur amf-france.org. Une liste `disponible: false` signifie que sa source est momentanément injoignable (jamais un faux « aucune correspondance »).",
  "listes": {
    "liste_noire": {
      "disponible": true,
      "entrees": 3382,
      "rafraichie_le": "2026-07-29T07:29:17.796Z"
    }
  },
  "psan": [],
  "requete": {
    "nom": null,
    "siren": "552032534"
  },
  "sgp": [],
  "source": "AMF — Autorité des marchés financiers, jeux open data officiels sur data.gouv.fr (listes noires, liste blanche PSAN, SGP agréées), Licence Ouverte 2.0, export quotidien"
}
GET/v1/sanctions/check
$0.02 default
Description

Sanctions screening against the 6 official lists (UN, EU, OFAC, UK, FR, CH). Matches with 0-100 confidence score and level (forte/possible/faible), matched alias, source list, regime, birth year, plus the inventory of loaded lists — each with its entry count, publication date and `precision_publication` saying whether that date is the upstream official publication or Sirenic's ingestion date (OFAC publishes none). Never a bare yes/no. Carries the common `provenance[]` envelope (states and reading rules: GET /v1/lecture, free).

Pricing
$0.02 default
Parameters
{
  "properties": {
    "birth_year": {
      "description": "Optional birth year to refine person matches",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{4}$",
      "type": "string",
      "x-parameter-location": "query"
    },
    "name": {
      "description": "Person or company name to screen",
      "maxLength": 100,
      "minLength": 2,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "name"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "correspondances": [
    {
      "liste": "ue",
      "niveau": "forte",
      "nom_principal": "Vladimir Vladimirovich PUTIN",
      "regime": "(EU) 2022/330",
      "score": 93
    }
  ],
  "listes_absentes": [],
  "listes_consultees": [
    {
      "entrees": 6017,
      "libelle": "Liste consolidée des sanctions financières de l'UE (FSF)",
      "liste": "ue",
      "publication": "2026-07-28"
    }
  ],
  "nombre_correspondances": 1,
  "repartition_niveaux": {
    "faible": 0,
    "forte": 1,
    "possible": 0
  },
  "requete": {
    "annee_naissance": 1952,
    "nom": "Vladimir Putin"
  },
  "troncature": {
    "correspondances_servies": 1,
    "niveau_non_servi": null,
    "non_servies": 0,
    "note": null,
    "prefiltre_sature": false,
    "tronquee": false
  }
}
GET/v1/score/defaillance/{siren}
$0.12 default
Description

Company default-risk score (transparent scorecard + BODACC override). Credit risk scoring for a French company: a default-risk score (0-100) at ~12 months from a transparent scorecard — filed financial ratios (structure, profitability, liquidity, net cash, debt service, trend), company age, and a hard BODACC override (open insolvency/liquidation, or closure for insufficiency of assets). Returns the score, a qualitative band, every component with its threshold, and a confidence level. Decision-support indicator — NOT a solvency opinion or credit rating.

Pricing
$0.12 default
Parameters
{
  "properties": {
    "siren": {
      "description": "9-digit SIREN (Luhn-validated)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{9}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "siren"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "avertissement_perimetre": "Comptes SOCIAUX seuls : la santé du GROUPE n'est pas mesurée ; sur une tête de groupe, dette et liquidité peuvent être structurelles. Confiance plafonnée à « moyenne ». / Standalone STATUTORY accounts: GROUP health is not measured; on a group parent, debt and liquidity may be structural. Confidence capped at medium.",
  "classe": "sain",
  "composantes": [
    {
      "axe": "liquidite",
      "indicateur": "ratio_liquidite_%",
      "points": 12,
      "seuil": "<80/<100",
      "valeur": 7.093
    },
    {
      "axe": "dette",
      "indicateur": "capacite_remboursement_annees",
      "points": 10,
      "seuil": "<0/>7/>4",
      "valeur": 19.515
    }
  ],
  "confiance": "moyenne",
  "data_freshness": "identité stock Sirene (2026-07-01) + ratios financiers + BODACC temps réel",
  "denomination": "DANONE",
  "exercice_reference": "2024-12-31",
  "risque_12m": "faible",
  "score_risque": 22,
  "signaux_bodacc": {
    "cloture_insuffisance_actif": false,
    "liquidation_judiciaire": false,
    "procedure_collective": false
  },
  "siren": "552032534",
  "version_modele": "defaillance-v1.8"
}
GET/v1/secteur/{code_naf}/benchmarks
$0.06 default
Description

Sector benchmarks by NAF activity code (medians vs peers). Sector benchmarks and sector statistics for a French NAF activity code (any level: division, groupe, classe, sous-classe): number of active companies, median company age (with quartiles), workforce-bracket distribution, and — when at least 5 companies file public accounts — median revenue, EBITDA margin, pre-tax result and debt ratio. Peer comparison in one call: place a company against its peers. Aggregates only, no personal data; sectors with fewer than 5 companies are excluded.

Pricing
$0.06 default
Parameters
{
  "properties": {
    "code_naf": {
      "description": "NAF code, any level: division (68), groupe (68.2), classe (68.20), sous-classe (68.20B)",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^\\d{2}(\\.\\d{0,2}[A-Z]?)?$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "code_naf"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "age_annees": {
    "mediane": 4,
    "q1": 1,
    "q3": 11
  },
  "code_naf": "62.01Z",
  "effectif_entreprises": {
    "actives_diffusibles": 98868
  },
  "effectifs_salaries": {
    "repartition": {
      "NN": 88097
    },
    "repartition_libelles": {
      "NN": "non renseigné"
    }
  },
  "finances": {
    "entreprises_avec_comptes": 8950,
    "marge_ebe_pct": {
      "mediane": 7.197
    },
    "rcai_sur_ca_pct": {
      "mediane": 3.989
    },
    "taux_endettement": {
      "mediane": 3.348
    }
  },
  "niveau": "sous-classe",
  "source": "INSEE Sirene (Licence Ouverte Etalab 2.0) et ratios financiers INPI / Banque de France (Licence Ouverte 2.0)"
}
GET/v1/tva/verifier/{numero}
$0.0034 default
Description

Validate an EU intra-community VAT number (VIES) before invoicing or paying. EU VAT validation against the official VIES service: validate any intra-community VAT number (all member states) for compliance and due diligence. This tax id check is the tax half of verify supplier before payment, and a required check under the e-invoicing mandate France September 2026. Returns valid/invalid/unavailable status with the VIES consultation identifier as proof — VAT number validation usable across Europe for KYB and supplier onboarding.

Pricing
$0.0034 default
Parameters
{
  "properties": {
    "numero": {
      "description": "Full VAT number with country prefix, e.g. FR27552032534",
      "maxLength": 500,
      "minLength": 1,
      "pattern": "^[A-Z]{2}[A-Za-z0-9+*]{2,12}$",
      "type": "string",
      "x-parameter-location": "path"
    }
  },
  "required": [
    "numero"
  ],
  "type": "object"
}
Response schema
{
  "type": "object"
}
Example response
{
  "adresse": "59 RUE LA FAYETTE 75009 PARIS",
  "disclaimer": "Statut au moment de la consultation ; en cas d'indisponibilité du service de l'État membre, le statut est `indisponible` (jamais un faux invalide).",
  "nom": "SA DANONE",
  "numero": "FR27552032534",
  "pays": "FR",
  "request_identifier": null,
  "source": "VIES — Commission européenne (service officiel de validation TVA)",
  "statut": "valide",
  "valide": true,
  "verifie_le": "2026-07-29T07:29:08.915Z"
}