Sirenic
api.sirenic.eu
· Sirenic
Pay-per-call French & European company data (official registers: INSEE Sirene and INPI RNE for France, the national company registers of BE, CH, CY, CZ, EE, FI, HR, IE, LT, LV, NO, PL, RO, SE, SK, plus worldwide entities via LEI/GLEIF). Every skill is a paid HTTP resource: send a JSON data part {"path": "/v1/..."} or {"skill": "<id>", "params": {...}}; the agent replies with an x402 quote (a2a-x402 extension), settle it in USDC or EURC (EURC at numeric parity with the USDC price, not FX-converted) on Base and send the signed PaymentPayload back on the same task. Send the HTTP header A2A-Version: 1.0 on every JSON-RPC request (without it, the server answers with the A2A 0.3 methods, such as message/send), and A2A-Extensions: https://github.com/google-a2a/a2a-x402/v0.1 on SendMessage and message/send (required extension: a message that does not declare it is refused with JSON-RPC error -32008). Paying in EURC requires an explicit client opt-in since @x402/core 2.23 (spendControls.allowedAssets), otherwise your client silently keeps the USDC option. Set allowedAssets[].maxAmountPerPayment as well (integer ATOMIC amount, e.g. "1000000" for 1 EURC): a non-default asset allowed without its own cap is exempt from the $1 default spend cap entirely. Your x402 client also refuses, by default, any quote above $1.00 per payment (spendControls.maxAmountPerPayment); only GET /v1/kyb/batch (up to $10.50), GET /v1/identite/lot (up to $3.00), GET /v1/surveillance/creer (up to $50.00), GET /v1/surveillance/:jeton/renouveler (up to $50.00), GET /v1/score/defaillance/lot (up to $7.00) can exceed it at full size — each of those skills says so. Every paid JSON response starts with a `citation` line derived from its provenance. When you report a result, cite its `citation` verbatim. Free text is not interpreted. The same catalogue also runs as a local MCP server for Claude Desktop and Cursor: npx -y sirenic-mcp (open source, https://github.com/sirenic-eu/sirenic-mcp). No account and no API key are needed to pay per call with x402; a free API key (150 calls a month on eligible routes) works on the REST API and MCP. A2A itself takes x402 only. Free API key, no card: 150 calls a month on routes at $0.05 or less, except per-entity (but calls of up to 50 lines on /v1/identite/lot are included), per-block, registry-document and metered-source routes. https://api.sirenic.eu/compte?utm_source=api&utm_campaign=agent-card
api.sirenic.eu via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
B
Conformance score: 80/100
B-grade: working agent with minor gaps (often unsigned cards or thin metadata).
click to expand breakdown
click to collapse breakdown
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedPer event type (7d)
Recent events (last 20)
| When | Event | Method | Status | Latency |
|---|---|---|---|---|
| 2026-10-24T11:29:42 | skill_run | GET /api/v1/skills/get_agent_full |
200 ok | 33ms |
| 2026-10-22T18:49:25 | search_click | /agents |
— ok | 2ms |
| 2026-10-22T00:35:20 | search_click | /agents |
— ok | 3ms |
| 2026-10-21T10:10:05 | search_click | /agents |
— ok | 2ms |
| 2026-10-21T10:10:01 | search_click | /agents |
— ok | 3ms |
| 2026-10-20T14:16:37 | search_click | /agents |
— ok | 3ms |
| 2026-10-20T11:44:24 | search_click | /agents |
— ok | 20ms |
| 2026-10-19T17:44:04 | search_click | /agents |
— ok | 6ms |
| 2026-10-19T17:44:00 | search_click | /agents |
— ok | 6ms |
| 2026-10-19T03:48:33 | search_click | /agents |
— ok | 11ms |
| 2026-10-18T23:56:12 | search_click | /agents |
— ok | 2ms |
| 2026-10-18T23:54:20 | search_click | /agents |
— ok | 1ms |
| 2026-10-18T23:51:28 | search_click | /agents |
— ok | 4ms |
| 2026-10-18T23:51:26 | search_click | /agents |
— ok | 4ms |
| 2026-10-18T04:31:20 | search_click | /agents |
— ok | 1ms |
| 2026-10-18T04:31:18 | search_click | /agents |
— ok | 2ms |
| 2026-10-17T17:42:03 | search_impression | — |
200 ok | — |
| 2026-10-16T15:00:52 | search_click | /agents |
— ok | 2ms |
| 2026-10-15T20:44:12 | search_click | /agents |
— ok | 2ms |
| 2026-10-13T13:33:12 | search_impression | — |
200 ok | 790ms |
Card history
10 snapshots drifted 9× Every change toagent-card.json
| Captured | Hash | Snapshot |
|---|---|---|
| 2026-10-22 11:09:51 current | 9fe71dc2fcb3… |
view → |
| 2026-10-21 22:01:03 | ceebd6867955… |
view → |
| 2026-10-21 08:39:06 | 126634c58811… |
view → |
| 2026-10-20 00:31:53 | 7e458b0b4ea6… |
view → |
| 2026-10-16 12:28:12 | a5a56757a9d4… |
view → |
| 2026-10-16 01:24:15 | 938a181f8a85… |
view → |
| 2026-10-13 13:33:10 | c75c6943674b… |
view → |
| 2026-10-11 23:23:00 | f4f24a385aa2… |
view → |
| 2026-10-11 17:18:54 | bc8afb6ada6f… |
view → |
| 2026-10-10 15:05:01 | 7783dfc5ee35… |
view → |
GET /api/agents/api.sirenic.eu/snapshots.Try it
Send a message to this agent live. Your prompt is proxied through Agenstry.
Endpoints
0x76a672eee56d29d475b0715cc03b8c99d70ec8a2 on Base
· basescan ↗
concentrated_payers
3/5
Payer identities observed; volume is concentrated in a small number of payers.
daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap.
Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions.
Measured 2026-10-25.
wallet_intel and
payment_intelligence skills
on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
| Agent card | https://api.sirenic.eu/.well-known/agent-card.json |
| Provider | https://api.sirenic.eu |
| Docs | https://api.sirenic.eu/llms.txt |
Skills · 127 declared by this agent
These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.
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 t…
Full French company profile by SIREN: official company data from the French company registry (INSEE Sirene / INPI RNE). One lookup returns legal name, legal for…
All establishments (SIRET) of a French company: the complete list of business locations registered under one SIREN, official data from the French company regist…
Legal alerts for a French company from BODACC, the official French gazette of legal notices: insolvency proceedings (procedures collectives) and related court f…
Commercial-court decisions linked to a French company (SIREN), from the Cour de cassation open data (Judilibre): counts, closed-list nature (insolvency judgment…
LLM-ready briefing on a French company by SIREN, Markdown by default (JSON with Accept: application/json), in French or English (langue=fr|en): identity without…
Company-level collective agreements of a French company published on Légifrance (ACCO fund, mandatory since 2017-09-01): title, nature (accord, avenant), DILA t…
Ownership and share capital of a French company, AI-extracted from the latest PUBLIC articles of association filed at the INPI: share capital, legal form, share…
Company changes monitoring for a French company: the new official BODACC gazette announcements published SINCE a given date (?depuis=YYYY-MM-DD) — the poll endp…
What changed at a French company since a date (?depuis=YYYY-MM-DD), every official block in one call: BODACC notices (insolvency, sales, accounts filings with t…
Intellectual property portfolio of a French company from official INPI open data: patents, trademarks and designs — counts plus items with number, title/label, …
Financials of a French company (annual accounts filed at INPI, Banque de France ratios): revenue, EBITDA, net income, debt, financial autonomy, ONE row per fisc…
European public procurement awards won by a French company, from TED (Tenders Electronic Daily, EU Publications Office), government contracts and tenders: buyer…
EU research and innovation funding received by a French company, from CORDIS (European Commission): every Horizon 2020 (2014-2020) and Horizon Europe (2021-2027…
Government contracts won by a French company, from the official DECP open data: buyers, dates, procedures, estimated end date, lot number, joint holders, CCAG, …
Upcoming French public-contract EXPIRATIONS, the predictive layer over DECP open data: contracts whose estimated end date falls inside your window (fenetre_mois…
Procurement profile of a French public buyer (SIRET): contract counts and amounts, activity by year, top CPV segments, incumbent suppliers ranked with their con…
Who wins French public contracts on the SAME CPV segments as a given company (SIREN): top rival contractors over the last 3 years, with contract counts, total a…
Company health check for a French company: a bilingual risk read-out — verdict, strengths, warning signs, activity trend and confidence level — from official da…
Batch KYB and bulk company lookup for 2 to 100 French companies in one call (comma-separated sirens): full KYB files with commercial-court decisions (Judilibre)…
Company comparison: compare 2 to 5 French companies side by side in one call on official company data — identity, deterministic default-risk score, latest filed…
Batch identity for French customer/CRM lists: 2 to 300 lines (SIREN, SIRET, FR VAT number or name|postcode), in file order. Per line: resolution (resolu, a_conf…
Company lookup KYB: Know Your Business verification of a French company in one call, official company data for due diligence, compliance and customer onboarding…
Sanctions screening (AML/KYC): screen a person or company name against 6 official watchlist sources — UN consolidated, EU FSF, US OFAC SDN, UK Sanctions List, F…
French financial regulator alerts and scam check against the official AMF blacklist: screen a name for unauthorized investment websites, scams and AMF impersona…
Industrial risk and environment profile of a French company from the official ICPE register (Géorisques/DGPR): classified facilities with Seveso status (upper/l…
Regulatory authorisation and licences held by a French company, by SIREN: payment institution, e-money institution, account-information provider, payment agent …
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 …
Search French associations (loi 1901) by name in the Répertoire national des associations (RNA, Ministry of the Interior): normalised title prefix, then trigram…
Official Journal notices of a French association (JOAFE, DILA) by RNA number: creations, modifications (title, purpose, registered office), dissolutions, correc…
Lobbying and influence profile of a French company from the official HATVP register of interest representatives — a transparency, governance and ESG due diligen…
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…
EU financial authorisations in five official registers, by name or LEI: ESMA Registers (MiFID entities, EU/EEA: status, authority, dates), the ECB list of super…
Monitoring for France: a 30, 90 or 365-day watchlist (?duree=) for KYB & compliance alerts, checked DAILY against official sources; Ed25519-signed webhook and/o…
Watchlist renewal: extend an existing company monitoring watchlist by 30, 90 or 365 days (?duree=, default 30, any duration whatever the original) of daily surv…
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 hold…
French B2B prospecting and lead generation over the full official French company registry: build targeted company lists with multi-criteria filters: NAF/APE act…
Find French companies that look like your best customers: give 2 to 5 customer SIRENs (?exemples=), optionally a region or departement, and get the first page o…
Count French companies matching free cross-criteria on a pre-joined table of the official registries: geography (departement, region, postal-code prefix), NAF a…
List French companies matching free cross-criteria on a pre-joined table of the official registries (the same criteria as the count route): geography, NAF activ…
French company intelligence report for due diligence — ONE call, all blocks cross-referenced: identity, officers with OTHER public offices (network map), financ…
PDF report on a French company, on demand — the shareable due diligence dossier: the full KYB file (identity, officers, BODACC legal alerts, filed financials, s…
Name search, European registers. Local copies, all searched without pays: Belgium, Croatia, Cyprus, Estonia, Ireland, Latvia, Lithuania, Norway, Romania, Sweden…
Official Belgian company registry lookup (KBO/BCE, Banque-Carrefour des Entreprises / Kruispuntbank van Ondernemingen). Query: /v1/eu/entreprise/BE/0403199702 (…
Swiss commercial-register publications (SOGC/SHAB, SECO, live, since 2018) with the UID: entries, changes, deletions; date, number, canton, office, company as p…
Swiss bankruptcy publications from the SOGC/SHAB (SECO API, live, since 2021) whose debtor is the company (never a natural person): preliminary notice, bankrupt…
Official Swiss company registry lookup (Zefix). Query: /v1/eu/entreprise/CH/CHE-107.480.920 (UID, dots optional). Returns legal name, legal form, normalized sta…
Official Norwegian company registry lookup (Brønnøysundregistrene, Enhetsregisteret, BRREG open data, NLOD). Query: /v1/eu/entreprise/NO/923609016 (9-digit orga…
Official Czech company registry lookup (ARES, register of economic subjects, Ministry of Finance of Czechia). Query: /v1/eu/entreprise/CZ/45274649 (8-digit IČO …
Official Slovak company registry lookup (RPO, Register právnických osôb, Statistical Office SR, CC-BY). Query: /v1/eu/entreprise/SK/35763469 (8-digit IČO / ICO …
Finnish trade-register notices from the PRH open data (CC BY 4.0, live, 24 h cache): every notice since late 2014: date, type (formation, change, annual account…
Official Finnish company registry lookup (PRH / YTJ, Finnish Patent and Registration Office Business Information System, CC-BY). Query: /v1/eu/entreprise/FI/011…
Official Polish company registry lookup (KRS, Krajowy Rejestr Sądowy, National Court Register). Query: /v1/eu/entreprise/PL/0000006865 (10-digit KRS number). Re…
Official Estonian company registry lookup (e-Business Register / Äriregister of Estonia). Query: /v1/eu/entreprise/EE/10060701 (8-digit registrikood). Returns l…
Official Latvian company registry lookup (Uzņēmumu reģistrs / Uznemumu registrs, the Register of Enterprises of Latvia). Query: /v1/eu/entreprise/LV/40003245752…
Official Croatian company registry lookup (Sudski registar, court register, daily open-API snapshot). Query: /v1/eu/entreprise/HR/92803032010 (11-digit OIB; 8- …
Croatian company insolvency status (Sudski registar, daily snapshot): running procedure (stečaj bankruptcy, liquidation, pre-bankruptcy stages, estates) and pub…
Croatian court-register entries (Sudski registar, daily snapshot): every typed entry (108 types: founding act, statute, legal form, capital, mergers, divisions,…
Croatian annual-accounts filings (Sudski registar, daily snapshot): every filing per financial year, type (GFI-POD report, inactivity or correction statement), …
Lithuanian company registry lookup (Juridinių asmenų registras, data.gov.lt snapshot, CC BY 4.0). Query: /v1/eu/entreprise/LT/304500803. Identity as published (…
Lithuanian company annual accounts: balance sheets and P&L filed at the Juridinių asmenų registras (open data, CC BY 4.0, 2015+). Query: /v1/eu/entreprise/LT/30…
Lithuanian company insolvency: legal status judged on the daily Registrų centras export and the data.gov.lt publication served dated (CC BY 4.0; 31 closed codes…
Official Irish company registry lookup (Companies Registration Office, CRO Open Data, complete daily snapshot, CC BY 4.0). CRO number, 1-7 digits, e.g. 600161. …
Irish company insolvency status from the CRO register (open data, CC BY 4.0, daily snapshot): procedure derived from the published status (liquidation, liquidat…
Official Cypriot company registry lookup (Registrar of Companies, DRCOR — monthly open-data snapshot on data.gov.cy, CC BY 4.0). Query: /v1/eu/entreprise/CY/HE1…
Cypriot company officers from the DRCOR open data (data.gov.cy, CC BY 4.0, monthly national snapshot): every mandate published for the company — directors, alte…
Official Romanian company registry lookup (ONRC, Registrul Comerțului — monthly open-data snapshot on data.gov.ro, CC BY 4.0). Query: /v1/eu/entreprise/RO/41205…
Romanian company legal representatives from the ONRC open data (data.gov.ro, CC BY 4.0, monthly snapshot): every mandate published — administrators, permanent r…
Romanian company insolvency from the ONRC register (data.gov.ro, CC BY 4.0, monthly): the status codes of the bankruptcy, insolvency (Laws 85/2014 and 85/2006, …
Romanian company annual accounts from the Ministry of Finance open data (data.gov.ro, CC BY 4.0, financial years 2019-2024), every published year in one call: b…
Public-procurement record of a Portuguese company from IMPIC's Portal BASE (weekly open-data files on dados.gov.pt, public domain; every public contract since 2…
Public-procurement record of a Polish company from the Biuletyn Zamówień Publicznych (e-Zamówienia public API, UZP, CC0; national below-EU-threshold notices sin…
Public procurement of a Spanish company from the Plataforma de Contratación del Sector Público (Ministry of Finance CODICE feeds: hosted profiles and regional p…
Spanish company acts from the BORME gazette (Registro Mercantil, section A) by hoja registral, the register key (e.g. VI-23141): incorporations, officer appoint…
UK company officers live from Companies House, the official UK company registry, by company number (e.g. GB/00102498): active directors and secretaries with rol…
UK persons with significant control (PSC register) live from Companies House, for KYB and group-structure checks: LEGAL-ENTITY controllers only (corporate entit…
UK company insolvency record, live from Companies House by company number: liquidation (compulsory or voluntary), administration, receivership and other cases w…
Public-procurement record of a UK company from Find a Tender (above-threshold notices since 2021) and Contracts Finder (below-threshold since 2023), Cabinet Off…
UK company insolvency notices from The Gazette, the official journal (London, Edinburgh, Belfast; OGL v3.0), collected daily from the corporate insolvency feed …
Latvian company annual accounts: official VID filings, Uzņēmumu reģistrs open data (CC0, daily). Query: /v1/eu/entreprise/LV/40003032065/comptes. EVERY filed fi…
Latvian company insolvency record from the Uzņēmumu reģistrs open data (CC0, daily photo since 2008): insolvency and legal protection proceedings with start/end…
Latvian company officers, Uzņēmumu reģistrs open data (CC0, daily), for KYB: board members, chairs, liquidators, other representatives: name, role, body, repres…
Latvian company events, Uzņēmumu reģistrs official open data (CC0, daily): liquidations, closures, absorptions, mergers, divisions, transformations (other compa…
Public-procurement record of a Latvian company from the IUB (Iepirkumu uzraudzības birojs) daily open-data notices (CC0, e-forms since 2023-10-25): contracts WO…
Latvian SIA members, AS registered holders (Uzņēmumu reģistrs, CC0, daily): shares, nominal value, currency as filed (LVL pre-2014), votes, nominal capital %, h…
Estonian company annual accounts: key figures from the e-Business Register open data (RIK, CC BY 4.0, refreshed monthly). Query: /v1/eu/entreprise/EE/10003666/c…
Estonian registry rulings (määrused): early warning from the e-Business Register open data (RIK, CC BY 4.0, daily national photo): entries, remedy orders, strik…
Estonian company officers from the official e-Business Register open data (RIK, CC BY 4.0, daily national photo): management board, procurators, liquidators, ba…
Estonian company members and shareholders from the official e-Business Register share register (RIK, CC BY 4.0, daily photo): holding percentage, nominal value …
Swedish company annual accounts decoded from the iXBRL filings Bolagsverket publishes for free (EU high-value datasets since 3 Feb 2025). Query: /v1/eu/entrepri…
Swedish company registry events from Bolagsverket's official weekly national file (free EU high-value dataset), credit risk signals: incorporation, ONGOING bank…
Official Swedish company registry lookup (Bolagsverket, Swedish Companies Registration Office). Query: /v1/eu/entreprise/SE/5560012402 (10-digit organisationsnu…
Czech company insolvency from ISIR, the official insolvency register of Czechia, since 2008. Query: /v1/eu/entreprise/CZ/45274649/insolvabilite (8-digit IČO). E…
Polish company registry EVENTS from the official KRS daily bulletin (Ministry of Justice) — company monitoring for Poland. Query: /v1/eu/entreprise/PL/000000686…
Polish company insolvency from the official KRS extract (Ministry of Justice, open API, live): every proceeding entered since registration, open or closed (bank…
Polish company annual-accounts filings recorded in the KRS extract (Ministry of Justice, open API, live): every filing since registration, newest first: financi…
European company profile by country and national ID, one JSON schema (identity, legal form, status, seat, VAT, LEI, register link, groupe_lei: GLEIF level-2 gro…
European supplier and invoice verification for e-invoicing compliance in Belgium (mandate since 1 Jan 2026) and Poland (KSeF): registry identity, VIES VAT check…
EU public procurement awards won by a company from Latvia, Lithuania, Norway, Belgium, Denmark, Finland, Sweden, Czechia, Slovakia or Estonia, from TED, matched…
Director transactions and insider transactions at Belgian and German listed companies — managers transactions (directors' dealings) under MAR Article 19, as not…
Norwegian company annual accounts from the official Regnskapsregisteret (Brreg, NLOD 2.0). Query: /v1/eu/entreprise/NO/923609016/comptes. Latest filed year live…
Norwegian company legal events from the official Enhetsregisteret (Brreg, NLOD 2.0) for insolvency and credit risk monitoring: bankruptcy (konkurs, with the reg…
Norwegian company officers and board from the official Enhetsregisteret (Brønnøysundregistrene, NLOD 2.0), refreshed daily from the national roles bulk: general…
Norwegian company local units (underenheter, like SIRET establishments) from the official Enhetsregisteret (Brønnøysundregistrene, NLOD 2.0), refreshed daily fr…
Danish company registry filings from the official virk.dk publication index (Erhvervsstyrelsen), Denmark: the fiscal years whose XBRL annual report has been dec…
A Danish fiscal year of accounts decoded from the XBRL annual report filed with Erhvervsstyrelsen: revenue (null = not published, never zero), gross result, ope…
Danish company officers (deltagere), live from the CVR register (Erhvervsstyrelsen), for governance and KYB: executive board (Direktion), board members (Bestyre…
Slovak company annual accounts, filings list from the official Register účtovných závierok (RÚZ, registeruz.sk, Ministry of Finance, CC0). Query: /v1/eu/entrepr…
One Slovak fiscal year decoded from the structured statements filed at the RÚZ (CC0), balance sheet and P&L: net turnover, operating income, costs, value added,…
UK annual accounts filings list — financial statements from iXBRL in the official Companies House Accounts Data Product (Open Government Licence v3.0). Query: /…
One United Kingdom financial year from the iXBRL financial statements filed at Companies House: balance sheet (fixed and current assets, stocks, debtors, cash, …
European company financials — Belgian and Finnish company annual accounts, filings list. BE: every published deposit reference at the NBB CBSO (Central Balance …
One annual-account filing — Belgian or Finnish company financial statements. BE: the deposit as filed at the NBB CBSO — structured JSON when the NBB publishes o…
Official filings of a French company at the INPI RNE registry: lists the legal deeds (statutes, general-meeting minutes, mergers...) and filed annual accounts, …
PDF download of official documents from the French INPI RNE registry, by type (actes | bilans) and document ID from the document list endpoint. Filed annual acc…
Invoice verification for France — cross-check the identifiers PRINTED ON an invoice in one call: SIREN against the official registry (existence, active status, …
Invoice verification and supplier verification — verify supplier before payment in France, the invoicing pack of the e-invoicing mandate France 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…
Search French BODACC legal announcements by CRITERIA, not by company: pick a family (insolvency proceedings, deregistrations, sales, incorporations, accounts fi…
Full French company file in ONE call: identity is the base, then add the blocks you want and pay only for those — etablissements, alertes_bodacc, contentieux, f…
Batch credit risk scoring of 2 to 100 French companies (comma-separated sirens): each line has the score, class and model version of GET /v1/score/defaillance/{…
Credit risk scoring for a French company: a default-risk score (0-100) at ~12 months from a transparent scorecard: filed financial ratios (structure, profitabil…
Credit limit for a new French customer: Can I grant Y 20,000 € at 60 days? An indicative amount in euros and terms (comptant, 30_jours, 45_jours) from a publish…
Growth trajectory of a French company: Of my 300 customers, which ones have been shrinking for two years? A closed-list verdict from filed accounts only, over t…
Sector benchmarks and sector statistics for a French NAF activity code (any level: division, groupe, classe, sous-classe): number of active companies, median co…
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 identifi…
EU VAT validation against the official VIES service: validate any intra-community VAT number (all member states) for compliance and due diligence, the tax half …
Health · last 30 probes
Who's calling this agent 30d
26 interactions captured (impressions + lookups + A2A calls)
web
23
rest
3
Public view: top 3 per dimension. Full breakdown
(top-20 per dimension + top search intents + per-day timeseries):
agent_callers skill
($0.05/call, $0 on
Enterprise).
Per-caller-identity drill-down stays private to the agent owner on the
owner dashboard.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/api.sirenic.eu) [](https://agenstry.com/agents/api.sirenic.eu) [](https://agenstry.com/agents/api.sirenic.eu) [](https://agenstry.com/agents/api.sirenic.eu)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "Sirenic",
"description": "Pay-per-call French & European company data (official registers: INSEE Sirene and INPI RNE for France, the national company registers of BE, CH, CY, CZ, EE, FI, HR, IE, LT, LV, NO, PL, RO, SE, SK, plus worldwide entities via LEI/GLEIF). Every skill is a paid HTTP resource: send a JSON data part {\"path\": \"/v1/...\"} or {\"skill\": \"<id>\", \"params\": {...}}; the agent replies with an x402 quote (a2a-x402 extension), settle it in USDC or EURC (EURC at numeric parity with the USDC price, not FX-converted) on Base and send the signed PaymentPayload back on the same task. Send the HTTP header A2A-Version: 1.0 on every JSON-RPC request (without it, the server answers with the A2A 0.3 methods, such as message/send), and A2A-Extensions: https://github.com/google-a2a/a2a-x402/v0.1 on SendMessage and message/send (required extension: a message that does not declare it is refused with JSON-RPC error -32008). Paying in EURC requires an explicit client opt-in since @x402/core 2.23 (spendControls.allowedAssets), otherwise your client silently keeps the USDC option. Set allowedAssets[].maxAmountPerPayment as well (integer ATOMIC amount, e.g. \"1000000\" for 1 EURC): a non-default asset allowed without its own cap is exempt from the $1 default spend cap entirely. Your x402 client also refuses, by default, any quote above $1.00 per payment (spendControls.maxAmountPerPayment); only GET /v1/kyb/batch (up to $10.50), GET /v1/identite/lot (up to $3.00), GET /v1/surveillance/creer (up to $50.00), GET /v1/surveillance/:jeton/renouveler (up to $50.00), GET /v1/score/defaillance/lot (up to $7.00) can exceed it at full size \u2014 each of those skills says so. Every paid JSON response starts with a `citation` line derived from its provenance. When you report a result, cite its `citation` verbatim. Free text is not interpreted. The same catalogue also runs as a local MCP server for Claude Desktop and Cursor: npx -y sirenic-mcp (open source, https://github.com/sirenic-eu/sirenic-mcp). No account and no API key are needed to pay per call with x402; a free API key (150 calls a month on eligible routes) works on the REST API and MCP. A2A itself takes x402 only. Free API key, no card: 150 calls a month on routes at $0.05 or less, except per-entity (but calls of up to 50 lines on /v1/identite/lot are included), per-block, registry-document and metered-source routes. https://api.sirenic.eu/compte?utm_source=api&utm_campaign=agent-card",
"version": "1.0.0",
"url": "https://api.sirenic.eu/a2a",
"preferredTransport": "JSONRPC",
"protocolVersion": "0.3",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extensions": [
{
"uri": "https://github.com/google-a2a/a2a-x402/v0.1",
"description": "x402 pay-per-call: quotes arrive as x402.payment.required metadata on input-required tasks; reply on the same task with the signed PaymentPayload in x402.payment.payload. Quotes are x402 v2 (CAIP-2 network ids). Errors are never charged. A submitted payment whose settlement is refused or unconfirmed answers 402 with error reglement_refuse (nothing was settled) or reglement_indetermine (the facilitator did not confirm the settlement: settlement.transaction gives the returned transaction when there is one; check it on-chain before signing a new payment for the same request). A new quote whose error is invalid_exact_evm_nonce_already_used means the payment authorization was already used on-chain: check your wallet before signing again.",
"required": true,
"params": {
"x402Version": 2,
"network": "eip155:8453",
"payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
"assets": [
{
"symbol": "USDC",
"contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
},
{
"symbol": "EURC",
"contract": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42"
}
]
}
}
]
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json",
"application/pdf"
],
"skills": [
{
"id": "/v1/recherche",
"name": "GET /v1/recherche",
"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. Price: $0.002 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"search",
"siren",
"sirene",
"company-lookup"
],
"examples": [
"{\"skill\": \"/v1/recherche\", \"params\": {...}} or {\"path\": \"<concrete /v1/recherche>\"}"
]
},
{
"id": "/v1/entreprise/{siren}",
"name": "GET /v1/entreprise/:siren",
"description": "Full French company profile by SIREN: official company data from the French company registry (INSEE Sirene / INPI RNE). One lookup returns legal name, legal form, head office, NAF code, workforce bracket, creation date, active or ceased status, officers with name and role, collective agreement, the intra-EU VAT number and, for LEI holders, the GLEIF level-2 group (groupe_lei: consolidating parents or declared reason for none). The core KYB building block for verifying a French counterparty. Price: $0.005 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"company-profile",
"siren",
"officers",
"kyb"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/etablissements",
"name": "GET /v1/entreprise/:siren/etablissements",
"description": "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. Price: $0.003 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"establishments",
"siret",
"branches",
"registry"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/etablissements\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/etablissements>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/alertes",
"name": "GET /v1/entreprise/:siren/alertes",
"description": "Legal alerts for a French company from BODACC, the official French gazette of legal notices: insolvency proceedings (procedures collectives) and related court filings, deregistrations and business sales, grouped and most recent first. Check whether a French company is subject to collective proceedings before you contract \u2014 a due diligence, KYB and compliance signal for supplier onboarding and risk monitoring, drawn from official registry data. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"bodacc",
"legal-notices",
"insolvency",
"alerts"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/alertes\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/alertes>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/contentieux",
"name": "GET /v1/entreprise/:siren/contentieux",
"description": "Commercial-court decisions linked to a French company (SIREN), from the Cour de cassation open data (Judilibre): counts, closed-list nature (insolvency judgment, order to pay, summary proceedings, expert appraisal, other dispute), the company's role, the other companies involved (SIREN only) and the official link to each decision. No text, no individual's name, no amount. Partial, measured coverage (about 62% of decisions carry a usable identifier): no result never means no litigation. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"court-decisions",
"litigation",
"commercial-court",
"judilibre"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/contentieux\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/contentieux>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/briefing",
"name": "GET /v1/entreprise/:siren/briefing",
"description": "LLM-ready briefing on a French company by SIREN, Markdown by default (JSON with Accept: application/json), in French or English (langue=fr|en): identity without officers, filed accounts over three years with their reliability, BODACC insolvency notices, commercial-court decisions and public contracts counted and dated, each block with its status, age and coverage, and a source line to quote. Written by code from official registers, no model text. Legal entities only. Price: $0.05 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"company-briefing",
"llm-ready",
"markdown",
"kyb"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/briefing\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/briefing>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/accords-collectifs",
"name": "GET /v1/entreprise/:siren/accords-collectifs",
"description": "Company-level collective agreements of a French company published on L\u00e9gifrance (ACCO fund, mandatory since 2017-09-01): title, nature (accord, avenant), DILA themes (pay, working time, telework, gender equality, profit-sharing...), signature, effect and end dates, collective-agreement code (IDCC) checked against Sirene, signatory unions and the official link. Metadata only, never the text nor a person's name. Searched by filing SIRET (up to 25 establishments), cached 24h. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"collective-agreements",
"labour",
"social-dialogue",
"legifrance"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/accords-collectifs\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/accords-collectifs>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/capital",
"name": "GET /v1/entreprise/:siren/capital",
"description": "Ownership and share capital of a French company, AI-extracted from the latest PUBLIC articles of association filed at the INPI: share capital, legal form, shareholders (CORPORATE holders named with role and %; natural persons COUNTED with their %, never named (GDPR) since 2026-09-19), notable clauses, confidence, source document. From public filed deeds, NOT a beneficial-ownership register (RBE) nor a beneficial-owner identification. Cached; 90 days at most when natural persons are counted. Price: $0.35 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"share-capital",
"shareholders",
"ownership",
"inpi"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/capital\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/capital>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/changements",
"name": "GET /v1/entreprise/:siren/changements",
"description": "Company changes monitoring for a French company: the new official BODACC gazette announcements published SINCE a given date (?depuis=YYYY-MM-DD) \u2014 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). Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"monitoring",
"company-changes",
"bodacc",
"watchlist"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/changements\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/changements>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/nouveautes",
"name": "GET /v1/entreprise/:siren/nouveautes",
"description": "What changed at a French company since a date (?depuis=YYYY-MM-DD), every official block in one call: BODACC notices (insolvency, sales, accounts filings with their figures), commercial-court decisions, public contracts (DECP, TED), establishments, cessation, licences, dated sanctions listings, trademarks and patents, RGE, lobbying register. Dated at publication, event date alongside; verdict nouveautes, rien_de_nouveau or lecture_incomplete; 100 most recent. Price: $0.05 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"monitoring",
"company-changes",
"since-date",
"due-diligence"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/nouveautes\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/nouveautes>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/pi",
"name": "GET /v1/entreprise/:siren/pi",
"description": "Intellectual property portfolio of a French company from official INPI open data: patents, trademarks and designs \u2014 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. Price: $0.03 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"intellectual-property",
"trademarks",
"patents",
"designs"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/pi\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/pi>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/finances",
"name": "GET /v1/entreprise/:siren/finances",
"description": "Financials of a French company (annual accounts filed at INPI, Banque de France ratios): revenue, EBITDA, net income, debt, financial autonomy, ONE row per fiscal year, each graded (qualite: exploitable / a_verifier / non_exploitable, anomalies, doubtful fields); source rows set aside are served in exercices_ecartes with their reason. Consolidated accounts are served apart and graded the same way. Includes INPI-keyed tax-form line items (up to 20 balance sheets) and a perimetre_comptable block. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"financials",
"ratios",
"revenue",
"annual-accounts"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/finances\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/finances>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/marches-publics-ue",
"name": "GET /v1/entreprise/:siren/marches-publics-ue",
"description": "European public procurement 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, official notice link, co-winners proven legal persons (others counted, unnamed). Matching by SIREN/SIRET only, spaced variants included. Coverage: eForms award notices since 2023-10-25, above EU thresholds; ~57% carry a usable national identifier: an empty list is not proof of absence. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"europe",
"public-procurement",
"ted",
"government-contracts",
"tenders"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/marches-publics-ue\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/marches-publics-ue>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/financements-ue",
"name": "GET /v1/entreprise/:siren/financements-ue",
"description": "EU research and innovation funding received by a French company, from CORDIS (European Commission): every Horizon 2020 (2014-2020) and Horizon Europe (2021-2027) project the company appears in \u2014 role (coordinator, participant, associated partner, third party), EU contribution, total cost, dates, project status and official CORDIS link \u2014 with totals. Matched by the VAT number CORDIS publishes (about 90% of French participations): zero is a non-conclusive absence. Facts, never a score. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"europe",
"eu-funding",
"horizon-europe",
"h2020",
"cordis"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/financements-ue\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/financements-ue>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/marches-publics",
"name": "GET /v1/entreprise/:siren/marches-publics",
"description": "Government contracts won by a French company, from the official DECP open data: buyers, dates, procedures, estimated end date, lot number, joint holders, CCAG, price type, advance, amendments, declared subcontracting. Each amount is per contract or LOT, excl. VAT, over its full duration, flagged firm price or ENVELOPE (call-offs, framework ceiling \u2014 43% of rows). Totals as two bounds: raw, and deduplicated when one award is published twice. Awarded contracts, not open calls. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"public-procurement",
"government-contracts",
"tenders",
"decp"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/marches-publics\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/marches-publics>\"}"
]
},
{
"id": "/v1/marches/expirations",
"name": "GET /v1/marches/expirations",
"description": "Upcoming French public-contract EXPIRATIONS, the predictive layer over DECP open data: contracts whose estimated end date falls inside your window (fenetre_mois, 1-24 months), filterable by CPV prefix (cpv=45) and department, with buyer, incumbent holders, lot number, declared subcontracting, and amounts flagged firm price or ENVELOPE (call-offs, subsequent contracts, tranches, framework ceiling). Anticipation BEFORE publication. 50 per page. Price: $0.05 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"public-procurement",
"contract-expiry",
"tender-anticipation",
"renewal"
],
"examples": [
"{\"skill\": \"/v1/marches/expirations\", \"params\": {...}} or {\"path\": \"<concrete /v1/marches/expirations>\"}"
]
},
{
"id": "/v1/acheteur/{siret}/profil",
"name": "GET /v1/acheteur/:siret/profil",
"description": "Procurement profile of a French public buyer (SIRET): contract counts and amounts, activity by year, top CPV segments, incumbent suppliers ranked with their contracts expiring within 18 months, framework-agreement share, average bids received per tender (competitive intensity) and median data-publication delay: the buying habits a bidder wants before a sourcing meeting. From DECP open data. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"public-procurement",
"buyer-profile",
"government",
"sourcing"
],
"examples": [
"{\"skill\": \"/v1/acheteur/{siret}/profil\", \"params\": {...}} or {\"path\": \"<concrete /v1/acheteur/{siret}/profil>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/concurrents-marches",
"name": "GET /v1/entreprise/:siren/concurrents-marches",
"description": "Who wins French public contracts on the SAME CPV segments as a given company (SIREN): top rival contractors over the last 3 years, with contract counts, total amounts and shared segments. Competitive intelligence for public-procurement bidding, from DECP open data. The company's own top-5 CPV segments (last 5 years) define the comparison scope. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"public-procurement",
"competitive-intelligence",
"tenders",
"decp"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/concurrents-marches\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/concurrents-marches>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/sante",
"name": "GET /v1/entreprise/:siren/sante",
"description": "Company health check for a French company: a bilingual risk read-out \u2014 verdict, strengths, warning signs, activity trend and confidence level \u2014 from official data only (identity, BODACC alerts, filed financials, sanctions screening). A model fills a closed evaluation grid; every figure, date and sentence is assembled by Sirenic, and guards overrule it when the accounts disagree. Entities filing no accounts get an explicit no-conclusion verdict. For KYB and due diligence. Cached 7 days. Price: $0.15 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"company-health",
"risk-summary",
"risk-grid",
"kyb"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/sante\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/sante>\"}"
]
},
{
"id": "/v1/kyb/batch",
"name": "GET /v1/kyb/batch",
"description": "Batch KYB and bulk company lookup for 2 to 100 French companies in one call (comma-separated sirens): full KYB files with commercial-court decisions (Judilibre) and per-block provenance (official register, as-of date), for due diligence and compliance; or vue=synthese, one line per SIREN for a supplier list. Billed $0.105 per company (30% off the $0.15 unit price), quoted from the SIREN count. A SIREN with no diffusible company is returned as trouve=false and billed as one lookup. Price: $0.105 per unit (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402). A full-size request quotes up to $10.50, above the $1.00 single-payment cap that x402 clients apply BY DEFAULT since @x402/core 2.23 (spendControls): raise spendControls.maxAmountPerPayment, or set spendControls: false, before signing; otherwise your own client rejects the quote without ever calling us.",
"tags": [
"france",
"kyb",
"batch",
"due-diligence",
"compliance"
],
"examples": [
"{\"skill\": \"/v1/kyb/batch\", \"params\": {...}} or {\"path\": \"<concrete /v1/kyb/batch>\"}"
]
},
{
"id": "/v1/comparer",
"name": "GET /v1/comparer",
"description": "Company comparison: compare 2 to 5 French companies side by side in one call on official company data \u2014 identity, deterministic default-risk score, latest filed accounts (statutory scope) and BODACC insolvency alerts. Benchmarking for supplier selection and vendor shortlist: per-axis rankings, never an overall winner, plus a comparabilite block that flags NOT comparable companies (different sectors, sizes, a holding in the batch). Billed PER COMPANY: signed quote = $0.12 x number of SIREN. Price: $0.12 per unit (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"company-comparison",
"compare-companies",
"supplier-selection",
"vendor-shortlist"
],
"examples": [
"{\"skill\": \"/v1/comparer\", \"params\": {...}} or {\"path\": \"<concrete /v1/comparer>\"}"
]
},
{
"id": "/v1/identite/lot",
"name": "GET /v1/identite/lot",
"description": "Batch identity for French customer/CRM lists: 2 to 300 lines (SIREN, SIRET, FR VAT number or name|postcode), in file order. Per line: resolution (resolu, a_confirmer with up to 5 ranked candidates, introuvable, siren_invalide, siren_inconnu, non_diffusible), SIREN, HQ SIRET, status, cessation date, address, VAT checked live on VIES (indisponible or budget_vies_epuise, never a false invalide), duplicates. $0.003 per line, up to $0.90; with depuis (changes since a date) $0.01, up to $3.00. Price: $0.003 per unit, $0.01 per unit with depuis (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402). A full-size request quotes up to $3.00, above the $1.00 single-payment cap that x402 clients apply BY DEFAULT since @x402/core 2.23 (spendControls): raise spendControls.maxAmountPerPayment, or set spendControls: false, before signing; otherwise your own client rejects the quote without ever calling us.",
"tags": [
"france",
"batch",
"crm-enrichment",
"data-cleaning",
"e-invoicing"
],
"examples": [
"{\"skill\": \"/v1/identite/lot\", \"params\": {...}} or {\"path\": \"<concrete /v1/identite/lot>\"}"
]
},
{
"id": "/v1/kyb/{siren}",
"name": "GET /v1/kyb/:siren",
"description": "Company lookup KYB: Know Your Business verification of a French company in one call, official company data for due diligence, compliance and customer onboarding: identity, officers, BODACC legal alerts (insolvency, deregistration), commercial-court decisions (Judilibre), filed financials, sanctions screening of the company and each officer against the 6 official lists, computed VAT number and a completeness score. Per-block provenance: every block states its official register and as-of date. Price: $0.15 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"kyb",
"due-diligence",
"compliance",
"onboarding"
],
"examples": [
"{\"skill\": \"/v1/kyb/{siren}\", \"params\": {...}} or {\"path\": \"<concrete /v1/kyb/{siren}>\"}"
]
},
{
"id": "/v1/sanctions/check",
"name": "GET /v1/sanctions/check",
"description": "Sanctions screening (AML/KYC): screen a person or company name against 6 official watchlist sources \u2014 UN consolidated, EU FSF, US OFAC SDN, UK Sanctions List, French national asset-freeze register, Swiss SECO list \u2014 six official lists in one call. Fuzzy watchlist matching with a 0-100 confidence score per hit \u2014 never a bare yes/no. Each list reports its entry count, publication date and what that date means. One AML screening call covers UN, EU, OFAC, UK, FR and CH. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"sanctions",
"screening",
"aml",
"compliance",
"ofac"
],
"examples": [
"{\"skill\": \"/v1/sanctions/check\", \"params\": {...}} or {\"path\": \"<concrete /v1/sanctions/check>\"}"
]
},
{
"id": "/v1/regulateurs/fr/alertes",
"name": "GET /v1/regulateurs/fr/alertes",
"description": "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. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"amf",
"regulator",
"blacklist",
"scam-check"
],
"examples": [
"{\"skill\": \"/v1/regulateurs/fr/alertes\", \"params\": {...}} or {\"path\": \"<concrete /v1/regulateurs/fr/alertes>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/risques-industriels",
"name": "GET /v1/entreprise/:siren/risques-industriels",
"description": "Industrial risk and environment profile of a French company from the official ICPE register (G\u00e9orisques/DGPR): classified facilities with Seveso status (upper/lower tier), authorisation regime, activity state, IED flag, nomenclature rubrics and a risk synthesis per SIREN \u2014 an ESG and environmental compliance signal on hazardous sites operated by the company. A company with no classified facility returns level aucun (still 200) \u2014 the clean answer is the signal. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"industrial-risk",
"seveso",
"icpe",
"environment"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/risques-industriels\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/risques-industriels>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/agrements",
"name": "GET /v1/entreprise/:siren/agrements",
"description": "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 \u2014 a compliance check across three official registers. Not authorised is a paid answer too (200). Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"licences",
"regulatory-authorisation",
"psd2",
"payment-institution"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/agrements\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/agrements>\"}"
]
},
{
"id": "/v1/association/{rna}",
"name": "GET /v1/association/:rna",
"description": "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. Price: $0.005 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"nonprofit",
"association",
"charity",
"rna",
"france"
],
"examples": [
"{\"skill\": \"/v1/association/{rna}\", \"params\": {...}} or {\"path\": \"<concrete /v1/association/{rna}>\"}"
]
},
{
"id": "/v1/associations/recherche",
"name": "GET /v1/associations/recherche",
"description": "Search French associations (loi 1901) by name in the R\u00e9pertoire national des associations (RNA, Ministry of the Interior): normalised title prefix, then trigram similarity, optional postal-code, department and position filters, top 20 with score_confiance and the RNA number to use on /v1/association/{rna}. Associations with AND without a SIREN; legacy file (no declaration since 2009) flagged fichier_source: import. Excludes Alsace-Moselle (local law). Price: $0.002 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"nonprofit-search",
"association",
"charity",
"name-search",
"france"
],
"examples": [
"{\"skill\": \"/v1/associations/recherche\", \"params\": {...}} or {\"path\": \"<concrete /v1/associations/recherche>\"}"
]
},
{
"id": "/v1/association/{rna}/annonces",
"name": "GET /v1/association/:rna/annonces",
"description": "Official Journal notices of a French association (JOAFE, DILA) by RNA number: creations, modifications (title, purpose, registered office), dissolutions, corrections \u2014 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. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"nonprofit",
"official-journal",
"joafe",
"legal-notices",
"france"
],
"examples": [
"{\"skill\": \"/v1/association/{rna}/annonces\", \"params\": {...}} or {\"path\": \"<concrete /v1/association/{rna}/annonces>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/lobbying",
"name": "GET /v1/entreprise/:siren/lobbying",
"description": "Lobbying and influence profile of a French company from the official HATVP register of interest representatives \u2014 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 \u2014 no personal data. Not registered is a meaningful answer (still 200). Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"lobbying",
"hatvp",
"influence",
"transparency"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/lobbying\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/lobbying>\"}"
]
},
{
"id": "/v1/entreprise/{siren}/emploi",
"name": "GET /v1/entreprise/:siren/emploi",
"description": "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. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"hiring-signals",
"recruitment",
"hr-intelligence",
"sales-intelligence"
],
"examples": [
"{\"skill\": \"/v1/entreprise/{siren}/emploi\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprise/{siren}/emploi>\"}"
]
},
{
"id": "/v1/eu/agrements",
"name": "GET /v1/eu/agrements",
"description": "EU financial authorisations in five official registers, by name or LEI: ESMA Registers (MiFID entities, EU/EEA: status, authority, dates), the ECB list of supervised entities (banking union: significant banks under direct ECB supervision, less significant under national authorities, group, monthly changes), ESMA benchmark administrators and money market funds (fund, manager, status), EIOPA pension institutions (IORP). One integration for the single market; data free at the sources. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"europe",
"esma",
"mifid",
"financial-authorisation",
"regulated-entity"
],
"examples": [
"{\"skill\": \"/v1/eu/agrements\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/agrements>\"}"
]
},
{
"id": "/v1/surveillance/creer",
"name": "GET /v1/surveillance/creer",
"description": "Monitoring for France: a 30, 90 or 365-day watchlist (?duree=) for KYB & compliance alerts, checked DAILY against official sources; Ed25519-signed webhook and/or e-mail digest, always pollable. Companies (SIREN): BODACC, status, officers, sanctions/AMF blacklist, PSAN/SGP, Seveso, commercial-court decisions, FR/EU procurement awards. Directors (dirigeant:Name): new/ended offices. Associations (RNA W\u2026): JOAFE notices. Per target (1-100) x duration: $0.05 / $0.135 / $0.50. No account, no refund. Price: $0.05 per unit for 30 days, $0.135 per unit for 90 days, $0.50 per unit for 365 days (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402). A full-size request quotes up to $50.00, above the $1.00 single-payment cap that x402 clients apply BY DEFAULT since @x402/core 2.23 (spendControls): raise spendControls.maxAmountPerPayment, or set spendControls: false, before signing; otherwise your own client rejects the quote without ever calling us.",
"tags": [
"france",
"monitoring",
"watchlist",
"alerts",
"webhook"
],
"examples": [
"{\"skill\": \"/v1/surveillance/creer\", \"params\": {...}} or {\"path\": \"<concrete /v1/surveillance/creer>\"}"
]
},
{
"id": "/v1/surveillance/{jeton}/renouveler",
"name": "GET /v1/surveillance/:jeton/renouveler",
"description": "Watchlist renewal: extend an existing company monitoring watchlist by 30, 90 or 365 days (?duree=, default 30, any duration whatever the original) of daily surveillance against official sources \u2014 $0.05 / $0.135 / $0.50 per target. The cibles parameter must repeat the exact watched targets: it is what the quote is computed from. Possible until 7 days after expiry, then the watch is purged. No refund, no pro rata. Price: $0.05 per unit for 30 days, $0.135 per unit for 90 days, $0.50 per unit for 365 days (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402). A full-size request quotes up to $50.00, above the $1.00 single-payment cap that x402 clients apply BY DEFAULT since @x402/core 2.23 (spendControls): raise spendControls.maxAmountPerPayment, or set spendControls: false, before signing; otherwise your own client rejects the quote without ever calling us.",
"tags": [
"monitoring",
"watchlist",
"renewal",
"surveillance",
"registry"
],
"examples": [
"{\"skill\": \"/v1/surveillance/{jeton}/renouveler\", \"params\": {...}} or {\"path\": \"<concrete /v1/surveillance/{jeton}/renouveler>\"}"
]
},
{
"id": "/v1/dirigeant/recherche",
"name": "GET /v1/dirigeant/recherche",
"description": "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 \u2014 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. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"officers",
"directors",
"reverse-search",
"people-search"
],
"examples": [
"{\"skill\": \"/v1/dirigeant/recherche\", \"params\": {...}} or {\"path\": \"<concrete /v1/dirigeant/recherche>\"}"
]
},
{
"id": "/v1/prospection",
"name": "GET /v1/prospection",
"description": "French B2B prospecting and lead generation over the full official French company registry: build targeted company lists with multi-criteria filters: NAF/APE activity code, departement or postal-code prefix, legal form, workforce bracket, company age, active RGE environmental certification, gender-equality index. Returns 100 active companies per page; each page is one payment. Combine filters to narrow a market segment into fresh, registry-grade company lists for France. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"prospecting",
"lead-generation",
"company-lists",
"filters"
],
"examples": [
"{\"skill\": \"/v1/prospection\", \"params\": {...}} or {\"path\": \"<concrete /v1/prospection>\"}"
]
},
{
"id": "/v1/prospection/sosies",
"name": "GET /v1/prospection/sosies",
"description": "Find French companies that look like your best customers: give 2 to 5 customer SIRENs (?exemples=), optionally a region or departement, and get the first page of 100 active legal persons matching the profile deduced from them (NAF codes, workforce brackets, legal forms, creation dates, area), customers excluded, with the exact total. Under 50 results the profile widens one step at a time, each step stated; it is served as criteria to read the next pages. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"lookalike-companies",
"ideal-customer-profile",
"lead-generation",
"prospecting"
],
"examples": [
"{\"skill\": \"/v1/prospection/sosies\", \"params\": {...}} or {\"path\": \"<concrete /v1/prospection/sosies>\"}"
]
},
{
"id": "/v1/entreprises/requete/compter",
"name": "GET /v1/entreprises/requete/compter",
"description": "Count French companies matching free cross-criteria on a pre-joined table of the official registries: geography (departement, region, postal-code prefix), NAF activity, legal form, workforce, age, last filed accounts (revenue, net income, margins, ratios, trends, cash items) and public signals (RGE, equality index, ICPE/Seveso, public contracts, authorisations). Active legal persons by default. Returns the exact count and each source's date: size a market before listing it. Price: $0.002 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"market-sizing",
"company-count",
"company-search",
"filters"
],
"examples": [
"{\"skill\": \"/v1/entreprises/requete/compter\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprises/requete/compter>\"}"
]
},
{
"id": "/v1/entreprises/requete/lister",
"name": "GET /v1/entreprises/requete/lister",
"description": "List French companies matching free cross-criteria on a pre-joined table of the official registries (the same criteria as the count route): geography, NAF activity, legal form, workforce, age, last filed accounts, public signals. Active legal persons by default. 100 companies per page, sorted on identite.siren, finances.date_cloture, finances.ca, finances.resultat_net, finances.bfr_sur_ca, with the exact total and the cut stated; each page is one payment. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"company-lists",
"lead-generation",
"company-search",
"segmentation"
],
"examples": [
"{\"skill\": \"/v1/entreprises/requete/lister\", \"params\": {...}} or {\"path\": \"<concrete /v1/entreprises/requete/lister>\"}"
]
},
{
"id": "/v1/intelligence/{siren}",
"name": "GET /v1/intelligence/:siren",
"description": "French company intelligence report for due diligence \u2014 ONE call, all blocks cross-referenced: identity, officers with OTHER public offices (network map), financials with multi-year trends, sector benchmarks, failure-risk score, BODACC, sanctions, FR/EU procurement, IP, Seveso/ICPE, AMF, lobbying, Egapro, establishments, INPI filings, live VIES. Closed-list risk signals, rule-based verdict, figures-first executive summary. Ed25519-signed report, provenance per block (official register + as-of). Price: $1.00 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"company-intelligence",
"due-diligence",
"risk-signals",
"credit-risk"
],
"examples": [
"{\"skill\": \"/v1/intelligence/{siren}\", \"params\": {...}} or {\"path\": \"<concrete /v1/intelligence/{siren}>\"}"
]
},
{
"id": "/v1/rapport/{siren}",
"name": "GET /v1/rapport/:siren",
"description": "PDF report on a French company, on demand \u2014 the shareable due diligence dossier: the full KYB file (identity, officers, BODACC legal alerts, filed financials, sanctions screening, completeness score) laid out as an A4 document, including the AI health summary when one is cached. One paid call returns the finished company report as a PDF, ready to attach to a compliance or due diligence dossier. Response is application/pdf. Price: $0.50 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"france",
"kyb",
"pdf-report",
"due-diligence",
"dossier"
],
"examples": [
"{\"skill\": \"/v1/rapport/{siren}\", \"params\": {...}} or {\"path\": \"<concrete /v1/rapport/{siren}>\"}"
]
},
{
"id": "/v1/eu/recherche",
"name": "GET /v1/eu/recherche",
"description": "Name search, European registers. Local copies, all searched without pays: Belgium, Croatia, Cyprus, Estonia, Ireland, Latvia, Lithuania, Norway, Romania, Sweden, Spain (BORME); live only with pays set: Czechia, Finland, Slovakia, Switzerland; Poland through GLEIF; DK/UK if enabled; +GLEIF. Top 10, score_confiance. BE, CH, CZ, DK, EE, HR, LT, LV, NO, RO, SE, SK: legal persons only (no FIE, ENK, IK), nor ES sole traders; no GLEIF sole proprietor or CH branch (ecartes; ecartes_non_mesures (LV/NO)). Price: $0.003 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"europe",
"search",
"company-lookup",
"european-company-data",
"belgium"
],
"examples": [
"{\"skill\": \"/v1/eu/recherche\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/recherche>\"}"
]
},
{
"id": "/v1/eu/entreprise/BE/{id}",
"name": "GET /v1/eu/entreprise/BE/:id",
"description": "Official Belgian company registry lookup (KBO/BCE, Banque-Carrefour des Entreprises / Kruispuntbank van Ondernemingen). Query: /v1/eu/entreprise/BE/0403199702 (10-digit number, dots optional). Returns legal name, legal form, normalized status, incorporation date, registered office, NACEBEL activities (French labels), establishment units, VAT, LEI and register link. Legal persons only: an entity without legal form or of a form without legal personality returns 404, not billed. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"belgium",
"kbo",
"bce",
"company-registry",
"company-lookup"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/BE/{id}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/BE/{id}>\"}"
]
},
{
"id": "/v1/eu/entreprise/CH/{id}/evenements",
"name": "GET /v1/eu/entreprise/CH/:id/evenements",
"description": "Swiss commercial-register publications (SOGC/SHAB, SECO, live, since 2018) with the UID: entries, changes, deletions; date, number, canton, office, company as published (name, UID, seat, form, purpose, capital, address without c/o), closed-list change flags; free text withheld (persons); sole-proprietorship publications omitted (ecartes). Unbilled 404 like the profile: sole proprietorship, undecided form, branch without served head office. Query: /v1/eu/entreprise/CH/CHE-102.732.681/evenements. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"switzerland",
"swiss-company",
"company-events",
"commercial-register",
"sogc"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/CH/{id}/evenements\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/CH/{id}/evenements>\"}"
]
},
{
"id": "/v1/eu/entreprise/CH/{id}/insolvabilite",
"name": "GET /v1/eu/entreprise/CH/:id/insolvabilite",
"description": "Swiss bankruptcy publications from the SOGC/SHAB (SECO API, live, since 2021) whose debtor is the company (never a natural person): preliminary notice, bankruptcy, suspension, claims schedule, distribution, closing, revocation, foreign recognition; dates, deadlines, office, canton, labels; aucune_procedure bounded by the archive. 404, not billed, like the profile: sole proprietorship, undecided form, branch without served head office. Query: /v1/eu/entreprise/CH/CHE-138.657.350/insolvabilite. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"switzerland",
"swiss-company",
"insolvency",
"bankruptcy",
"sogc"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/CH/{id}/insolvabilite\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/CH/{id}/insolvabilite>\"}"
]
},
{
"id": "/v1/eu/entreprise/CH/{id}",
"name": "GET /v1/eu/entreprise/CH/:id",
"description": "Official Swiss company registry lookup (Zefix). Query: /v1/eu/entreprise/CH/CHE-107.480.920 (UID, dots optional). Returns legal name, legal form, normalized status, registered office, cantonal register link, live from Zefix. 404, not billed: a Swiss sole proprietorship (Einzelunternehmen), a branch whose head office is not served, an undecided form. Same unified schema as every Sirenic European profile. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"switzerland",
"swiss-company-registry",
"zefix",
"che-uid",
"company-lookup"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/CH/{id}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/CH/{id}>\"}"
]
},
{
"id": "/v1/eu/entreprise/NO/{id}",
"name": "GET /v1/eu/entreprise/NO/:id",
"description": "Official Norwegian company registry lookup (Br\u00f8nn\u00f8ysundregistrene, Enhetsregisteret, BRREG open data, NLOD). Query: /v1/eu/entreprise/NO/923609016 (9-digit organisasjonsnummer). Returns legal name, legal form, status, incorporation date, registered office, VAT/MVA and LEI. Legal persons only: a sole proprietorship (ENK), an estate (KBO, BO) or a form not recognised as a legal person returns 404, not billed. Same unified JSON schema as every Sirenic European profile. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"norway",
"norwegian-company-registry",
"brreg",
"bronnoysund",
"organisasjonsnummer"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/NO/{id}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/NO/{id}>\"}"
]
},
{
"id": "/v1/eu/entreprise/CZ/{id}",
"name": "GET /v1/eu/entreprise/CZ/:id",
"description": "Official Czech company registry lookup (ARES, register of economic subjects, Ministry of Finance of Czechia). Query: /v1/eu/entreprise/CZ/45274649 (8-digit I\u010cO / ICO identifier). Returns legal name, legal form, normalized status, incorporation date, registered office and the DI\u010c (DIC) VAT number, live from ARES. Legal persons only: a sole trader's I\u010cO or a form not recognised as a legal person returns 404, not billed. Unified JSON schema shared by all Sirenic European company profiles. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"czechia",
"czech-company-registry",
"ares",
"ico",
"company-lookup"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/CZ/{id}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/CZ/{id}>\"}"
]
},
{
"id": "/v1/eu/entreprise/SK/{id}",
"name": "GET /v1/eu/entreprise/SK/:id",
"description": "Official Slovak company registry lookup (RPO, Register pr\u00e1vnick\u00fdch os\u00f4b, Statistical Office SR, CC-BY). Query: /v1/eu/entreprise/SK/35763469 (8-digit I\u010cO / ICO identifier). Returns legal name, legal form, normalized status, incorporation date and registered office, live. Legal persons only: a sole trader's I\u010cO or a form not recognised as a legal person returns 404, not billed. Unified JSON schema shared by all Sirenic European company profiles. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"slovakia",
"slovak-company-registry",
"rpo",
"ico",
"company-lookup"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/SK/{id}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/SK/{id}>\"}"
]
},
{
"id": "/v1/eu/entreprise/FI/{id}/evenements",
"name": "GET /v1/eu/entreprise/FI/:id/evenements",
"description": "Finnish trade-register notices from the PRH open data (CC BY 4.0, live, 24 h cache): every notice since late 2014: date, type (formation, change, annual accounts, rectification, merger) and its entry codes (board, representation, capital, auditors, articles, bankruptcy, liquidation, removal, merger\u2026) with PRH labels in EN/FI/SV and a closed family; register memberships (trade, VAT, prepayment, employer). A foreign trader's branch or a form off the YRMU codebook: 404, not billed. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"finland",
"finnish-company",
"company-events",
"trade-register",
"prh"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/FI/{id}/evenements\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/FI/{id}/evenements>\"}"
]
},
{
"id": "/v1/eu/entreprise/FI/{id}",
"name": "GET /v1/eu/entreprise/FI/:id",
"description": "Official Finnish company registry lookup (PRH / YTJ, Finnish Patent and Registration Office Business Information System, CC-BY). Query: /v1/eu/entreprise/FI/0112038-9 (Business ID / Y-tunnus). Returns legal name, legal form, normalized status, registered office and the FI VAT number, live from the PRH open data API. A foreign trader's branch or a form outside the YRMU codebook returns 404, not billed. Unified JSON schema. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"finland",
"finnish-company-registry",
"prh",
"ytj",
"business-id"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/FI/{id}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/FI/{id}>\"}"
]
},
{
"id": "/v1/eu/entreprise/PL/{id}",
"name": "GET /v1/eu/entreprise/PL/:id",
"description": "Official Polish company registry lookup (KRS, Krajowy Rejestr S\u0105dowy, National Court Register). Query: /v1/eu/entreprise/PL/0000006865 (10-digit KRS number). Returns legal name, legal form, status, incorporation date and registered office, live from KRS (officers anonymized at source). Status reads the extract (proceedings: bankruptcy, liquidation, restructuring, suspension; strike-off). A foreign entrepreneur or its branch, a professional partnership or a form off the list: 404, not billed. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"poland",
"polish-company-registry",
"krs",
"company-lookup",
"company-registry"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/PL/{id}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/PL/{id}>\"}"
]
},
{
"id": "/v1/eu/entreprise/EE/{id}",
"name": "GET /v1/eu/entreprise/EE/:id",
"description": "Official Estonian company registry lookup (e-Business Register / \u00c4riregister of Estonia). Query: /v1/eu/entreprise/EE/10060701 (8-digit registrikood). Returns legal name, legal form, normalized status, incorporation date and registered office, from Estonia's official e-Business Register. Legal persons only: a sole proprietorship (FIE) or a form not recognised as a legal person returns 404, not billed. Unified JSON schema shared by all Sirenic European company profiles. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"estonia",
"estonian-company-registry",
"ariregister",
"registrikood",
"company-lookup"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/EE/{id}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/EE/{id}>\"}"
]
},
{
"id": "/v1/eu/entreprise/LV/{id}",
"name": "GET /v1/eu/entreprise/LV/:id",
"description": "Official Latvian company registry lookup (Uz\u0146\u0113mumu re\u0123istrs / Uznemumu registrs, the Register of Enterprises of Latvia). Query: /v1/eu/entreprise/LV/40003245752 (11-digit registration number). Returns legal name, legal form, normalized status, incorporation date and registered office. Legal persons only: an individual merchant (IK) or enterprise, or a form not recognised as a legal person returns 404, not billed. Unified JSON schema shared by all Sirenic European company profiles. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"latvia",
"latvian-company-registry",
"uznemumu-registrs",
"company-lookup",
"company-registry"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/LV/{id}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/LV/{id}>\"}"
]
},
{
"id": "/v1/eu/entreprise/HR/{oib}",
"name": "GET /v1/eu/entreprise/HR/:oib",
"description": "Official Croatian company registry lookup (Sudski registar, court register, daily open-API snapshot). Query: /v1/eu/entreprise/HR/92803032010 (11-digit OIB; 8- or 9-digit MBS accepted). Returns identity (name, short name, form, seat, VAT id HR+OIB, founding date), status with the running procedure, court, capital, main activity (NKD), company e-mails, LEI group and EU funding blocks. Legal persons only: a sole trader (t.p.) or undecided form returns 404, not billed. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"croatia",
"croatian-company-registry",
"sudski-registar",
"company-lookup",
"oib"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/HR/{oib}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/HR/{oib}>\"}"
]
},
{
"id": "/v1/eu/entreprise/HR/{oib}/insolvabilite",
"name": "GET /v1/eu/entreprise/HR/:oib/insolvabilite",
"description": "Croatian company insolvency status (Sudski registar, daily snapshot): running procedure (ste\u010daj bankruptcy, liquidation, pre-bankruptcy stages, estates) and published court decisions by court, case reference and date, never their text. aucune_procedure is measured on the complete snapshot. A sole trader (t.p.) or undecided form: 404, not billed. Attribution to the Ministry of Justice required. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"croatia",
"insolvency",
"bankruptcy",
"liquidation",
"sudski-registar"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/HR/{oib}/insolvabilite\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/HR/{oib}/insolvabilite>\"}"
]
},
{
"id": "/v1/eu/entreprise/HR/{oib}/evenements",
"name": "GET /v1/eu/entreprise/HR/:oib/evenements",
"description": "Croatian court-register entries (Sudski registar, daily snapshot): every typed entry (108 types: founding act, statute, legal form, capital, mergers, divisions, enterprise contracts, dissolution grounds, court decisions), in register order. Text served only for a closed list of types without natural persons (texte_retenu otherwise); decisions by court, reference, date. Sole trader (t.p.) or undecided form: 404, not billed. Price: $0.02 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"croatia",
"company-events",
"court-register",
"mergers",
"capital-changes"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/HR/{oib}/evenements\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/HR/{oib}/evenements>\"}"
]
},
{
"id": "/v1/eu/entreprise/HR/{oib}/comptes",
"name": "GET /v1/eu/entreprise/HR/:oib/comptes",
"description": "Croatian annual-accounts filings (Sudski registar, daily snapshot): every filing per financial year, type (GFI-POD report, inactivity or correction statement), consolidated or not, period, filing date, newest first. Metadata only, never the document; aucun_depot is measured. Sole trader (t.p.) or undecided form: 404, not billed. Attribution to the Ministry of Justice required. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"croatia",
"annual-accounts",
"filings",
"inactivity-statement",
"sudski-registar"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/HR/{oib}/comptes\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/HR/{oib}/comptes>\"}"
]
},
{
"id": "/v1/eu/entreprise/LT/{kodas}",
"name": "GET /v1/eu/entreprise/LT/:kodas",
"description": "Lithuanian company registry lookup (Juridini\u0173 asmen\u0173 registras, data.gov.lt snapshot, CC BY 4.0). Query: /v1/eu/entreprise/LT/304500803. Identity as published (partnerships anonymised by the register, flagged), legal form, dated status (daily Registr\u0173 centras export), registration and removal dates, VAT, address, plus registre_lt (capital, taxpayer type, VAT dates, filing compliance, shareholder headcounts), fiscalite_lt (tax arrears, taxes paid). Individual enterprise (I\u012e): 404, not billed. Price: $0.01 (USDC, or EURC at numeric parity \u2014 same figure, not FX-converted; x402).",
"tags": [
"lithuania",
"lithuanian-company-registry",
"registru-centras",
"jar",
"company-lookup"
],
"examples": [
"{\"skill\": \"/v1/eu/entreprise/LT/{kodas}\", \"params\": {...}} or {\"path\": \"<concrete /v1/eu/entreprise/LT/{kodas}>\"}"
]
},
{
"id": "/v1/eu/entreprise/LT/{kodas}/comptes",
"name": "GET /v1/eu/entreprise/LT/:kodas/comptes",
"description": "Lithuanian company annual accounts: balance sheets and P&L filed at the Juridini\u0173 asmen\u0173 registras (open data, CC BY 4.0, 2015+). Query: /v1/eu/entreprise/LT/304500803/comptes. Every filed year in one call: non-current, current and total assets, equity, liabilities, tangible f
… truncated here: the card is 136,766 characters as printed. The complete card is published at https://api.sirenic.eu/.well-known/agent-card.json.