Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
80
💰 Paid API data live JSON-RPC A2A 1.0 v1.0.0 x402 micropay

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

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain 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.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
80/100
grade B · 9 criteria
Uptime
100.0%
68 direct probes · 30d
~85 ms response
Observed inflow · 30d
$17.28
553 tx · on-chain
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
10 snapshots tracked
Owner
unverified
claim this listing →

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
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
pass Live JSON-RPC 25/25
Endpoint responds to a negotiated A2A SendMessage probe (answers in ~85 ms).
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
68/68 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 127 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Sirenic (https://api.sirenic.eu). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card drift detected. This agent's 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 recorded
0
invocations 7d
reached the endpoint through us
1
lookups 7d
our API answered about it
0
impressions 7d
appeared in a result list
Per event type (7d)
13
search_click
1
skill_run
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 to agent-card.json
Agent card snapshots
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 →
Showing latest 10. The full snapshot history is on Pro (and free for the verified owner) via GET /api/agents/api.sirenic.eu/snapshots.
Uptime
100.0%
68 direct probes · 30d
Response
87ms
last direct probe
Skills
127
declared
Streaming
—
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent… ⌘/Ctrl + Enter

Endpoints

Pricing A2A x402 Declared in agent card Dispute or improve this rating
This agent accepts A2A x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x76a672eee56d29d475b0715cc03b8c99d70ec8a2 on Base · basescan ↗
Listed by facilitators Coinbase CDP · 124
Observed on-chain inflow verified on-chain
Last 7d
$0.48
120 transfers · synced 2026-10-25
Last 30d
$17.28
553 transfers · synced 2026-10-25
Last 90d PRO
Unlock with Pro
90-day total + 90 days of daily history
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
How the last 30 days were settled
x402-settled: $5.07 (100%) · 10 transfers sent by a known x402 facilitator (Coinbase)
Other: $0.00 plain transfers sent by the payer · $0.00 other contract calls · 29% of $17.22 classified so far. How we classify
EURC inflow, counted separately and not converted: €0.05 across 1 transfer.
Daily 30-day observed-inflow history ↑ +35.5% trend
2026-09-25 2026-10-25
Last 30 days · 90 days with Pro Peak 30-day total: $52.73 Data points: 31 Total tx (30d window): 553
Payment authenticity evidence confidence How we measure this →
concentrated_payers 3/5

Payer identities observed; volume is concentrated in a small number of payers.

Assessed window
30d
27 active of 29 observed
Inflow assessed
$17.28
552 transactions
Payer identities
available
0 evidence caveats
Checks run: 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.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid wallet_intel and payment_intelligence skills on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
Agent cardhttps://api.sirenic.eu/.well-known/agent-card.json
Providerhttps://api.sirenic.eu
Docshttps://api.sirenic.eu/llms.txt
Discovered via
mcp_registry agentic_market registry cdp_discovery x402_list manifests a2aregistry recrawl_hot smithery recrawl_warm

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.

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 t…

canonical Company Registry Lookup match 88%
francesearchsirensirenecompany-lookup
GET /v1/entreprise/:siren

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…

canonical Company Registry Lookup match 90%
francecompany-profilesirenofficerskyb
GET /v1/entreprise/:siren/etablissements

All establishments (SIRET) of a French company: the complete list of business locations registered under one SIREN, official data from the French company regist…

canonical Company Registry Lookup match 87%
franceestablishmentssiretbranchesregistry
GET /v1/entreprise/:siren/alertes

Legal alerts for a French company from BODACC, the official French gazette of legal notices: insolvency proceedings (procedures collectives) and related court f…

No taxonomy category yet
francebodacclegal-noticesinsolvencyalerts
GET /v1/entreprise/:siren/contentieux

Commercial-court decisions linked to a French company (SIREN), from the Cour de cassation open data (Judilibre): counts, closed-list nature (insolvency judgment…

No taxonomy category yet
francecourt-decisionslitigationcommercial-courtjudilibre
GET /v1/entreprise/:siren/briefing

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…

No taxonomy category yet
francecompany-briefingllm-readymarkdownkyb
GET /v1/entreprise/:siren/accords-collectifs

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…

No taxonomy category yet
francecollective-agreementslaboursocial-dialoguelegifrance
GET /v1/entreprise/:siren/capital

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…

No taxonomy category yet
franceshare-capitalshareholdersownershipinpi
GET /v1/entreprise/:siren/changements

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…

No taxonomy category yet
francemonitoringcompany-changesbodaccwatchlist
GET /v1/entreprise/:siren/nouveautes

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…

No taxonomy category yet
francemonitoringcompany-changessince-datedue-diligence
GET /v1/entreprise/:siren/pi

Intellectual property portfolio of a French company from official INPI open data: patents, trademarks and designs — counts plus items with number, title/label, …

No taxonomy category yet
franceintellectual-propertytrademarkspatentsdesigns
GET /v1/entreprise/:siren/finances

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…

No taxonomy category yet
francefinancialsratiosrevenueannual-accounts
GET /v1/entreprise/:siren/marches-publics-ue

European public procurement awards won by a French company, from TED (Tenders Electronic Daily, EU Publications Office), government contracts and tenders: buyer…

No taxonomy category yet
europepublic-procurementtedgovernment-contractstenders
GET /v1/entreprise/:siren/financements-ue

EU research and innovation funding received by a French company, from CORDIS (European Commission): every Horizon 2020 (2014-2020) and Horizon Europe (2021-2027…

No taxonomy category yet
europeeu-fundinghorizon-europeh2020cordis
GET /v1/entreprise/:siren/marches-publics

Government contracts won by a French company, from the official DECP open data: buyers, dates, procedures, estimated end date, lot number, joint holders, CCAG, …

No taxonomy category yet
francepublic-procurementgovernment-contractstendersdecp
GET /v1/marches/expirations

Upcoming French public-contract EXPIRATIONS, the predictive layer over DECP open data: contracts whose estimated end date falls inside your window (fenetre_mois…

No taxonomy category yet
francepublic-procurementcontract-expirytender-anticipationrenewal
GET /v1/acheteur/:siret/profil

Procurement profile of a French public buyer (SIRET): contract counts and amounts, activity by year, top CPV segments, incumbent suppliers ranked with their con…

No taxonomy category yet
francepublic-procurementbuyer-profilegovernmentsourcing
GET /v1/entreprise/:siren/concurrents-marches

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…

No taxonomy category yet
francepublic-procurementcompetitive-intelligencetendersdecp
GET /v1/entreprise/:siren/sante

Company health check for a French company: a bilingual risk read-out — verdict, strengths, warning signs, activity trend and confidence level — from official da…

canonical Company Registry Lookup match 86%
francecompany-healthrisk-summaryrisk-gridkyb
GET /v1/kyb/batch

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)…

No taxonomy category yet
francekybbatchdue-diligencecompliance
GET /v1/comparer

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…

No taxonomy category yet
francecompany-comparisoncompare-companiessupplier-selectionvendor-shortlist
GET /v1/identite/lot

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…

No taxonomy category yet
francebatchcrm-enrichmentdata-cleaninge-invoicing
GET /v1/kyb/:siren

Company lookup KYB: Know Your Business verification of a French company in one call, official company data for due diligence, compliance and customer onboarding…

canonical Company Registry Lookup match 89%
francekybdue-diligencecomplianceonboarding
GET /v1/sanctions/check

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…

canonical Sanctions Screening match 89%
sanctionsscreeningamlcomplianceofac
GET /v1/regulateurs/fr/alertes

French financial regulator alerts and scam check against the official AMF blacklist: screen a name for unauthorized investment websites, scams and AMF impersona…

No taxonomy category yet
franceamfregulatorblacklistscam-check
GET /v1/entreprise/:siren/risques-industriels

Industrial risk and environment profile of a French company from the official ICPE register (Géorisques/DGPR): classified facilities with Seveso status (upper/l…

No taxonomy category yet
franceindustrial-risksevesoicpeenvironment
GET /v1/entreprise/:siren/agrements

Regulatory authorisation and licences held by a French company, by SIREN: payment institution, e-money institution, account-information provider, payment agent …

No taxonomy category yet
francelicencesregulatory-authorisationpsd2payment-institution
GET /v1/association/:rna

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 …

No taxonomy category yet
nonprofitassociationcharityrnafrance
GET /v1/associations/recherche

Search French associations (loi 1901) by name in the Répertoire national des associations (RNA, Ministry of the Interior): normalised title prefix, then trigram…

No taxonomy category yet
nonprofit-searchassociationcharityname-searchfrance
GET /v1/association/:rna/annonces

Official Journal notices of a French association (JOAFE, DILA) by RNA number: creations, modifications (title, purpose, registered office), dissolutions, correc…

No taxonomy category yet
nonprofitofficial-journaljoafelegal-noticesfrance
GET /v1/entreprise/:siren/lobbying

Lobbying and influence profile of a French company from the official HATVP register of interest representatives — a transparency, governance and ESG due diligen…

No taxonomy category yet
francelobbyinghatvpinfluencetransparency
GET /v1/entreprise/:siren/emploi

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…

No taxonomy category yet
francehiring-signalsrecruitmenthr-intelligencesales-intelligence
GET /v1/eu/agrements

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…

No taxonomy category yet
europeesmamifidfinancial-authorisationregulated-entity
GET /v1/surveillance/creer

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…

No taxonomy category yet
francemonitoringwatchlistalertswebhook
GET /v1/surveillance/:jeton/renouveler

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…

No taxonomy category yet
monitoringwatchlistrenewalsurveillanceregistry
GET /v1/dirigeant/recherche

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…

No taxonomy category yet
franceofficersdirectorsreverse-searchpeople-search
GET /v1/prospection

French B2B prospecting and lead generation over the full official French company registry: build targeted company lists with multi-criteria filters: NAF/APE act…

No taxonomy category yet
franceprospectinglead-generationcompany-listsfilters
GET /v1/prospection/sosies

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…

No taxonomy category yet
francelookalike-companiesideal-customer-profilelead-generationprospecting
GET /v1/entreprises/requete/compter

Count French companies matching free cross-criteria on a pre-joined table of the official registries: geography (departement, region, postal-code prefix), NAF a…

No taxonomy category yet
francemarket-sizingcompany-countcompany-searchfilters
GET /v1/entreprises/requete/lister

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…

No taxonomy category yet
francecompany-listslead-generationcompany-searchsegmentation
GET /v1/intelligence/:siren

French company intelligence report for due diligence — ONE call, all blocks cross-referenced: identity, officers with OTHER public offices (network map), financ…

No taxonomy category yet
francecompany-intelligencedue-diligencerisk-signalscredit-risk
GET /v1/rapport/:siren

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…

No taxonomy category yet
francekybpdf-reportdue-diligencedossier
GET /v1/eu/recherche

Name search, European registers. Local copies, all searched without pays: Belgium, Croatia, Cyprus, Estonia, Ireland, Latvia, Lithuania, Norway, Romania, Sweden…

No taxonomy category yet
europesearchcompany-lookupeuropean-company-databelgium
GET /v1/eu/entreprise/BE/:id

Official Belgian company registry lookup (KBO/BCE, Banque-Carrefour des Entreprises / Kruispuntbank van Ondernemingen). Query: /v1/eu/entreprise/BE/0403199702 (…

canonical Company Registry Lookup match 87%
belgiumkbobcecompany-registrycompany-lookup
GET /v1/eu/entreprise/CH/:id/evenements

Swiss commercial-register publications (SOGC/SHAB, SECO, live, since 2018) with the UID: entries, changes, deletions; date, number, canton, office, company as p…

No taxonomy category yet
switzerlandswiss-companycompany-eventscommercial-registersogc
GET /v1/eu/entreprise/CH/:id/insolvabilite

Swiss bankruptcy publications from the SOGC/SHAB (SECO API, live, since 2021) whose debtor is the company (never a natural person): preliminary notice, bankrupt…

No taxonomy category yet
switzerlandswiss-companyinsolvencybankruptcysogc
GET /v1/eu/entreprise/CH/:id

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…

No taxonomy category yet
switzerlandswiss-company-registryzefixche-uidcompany-lookup
GET /v1/eu/entreprise/NO/:id

Official Norwegian company registry lookup (Brønnøysundregistrene, Enhetsregisteret, BRREG open data, NLOD). Query: /v1/eu/entreprise/NO/923609016 (9-digit orga…

No taxonomy category yet
norwaynorwegian-company-registrybrregbronnoysundorganisasjonsnummer
GET /v1/eu/entreprise/CZ/:id

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 …

No taxonomy category yet
czechiaczech-company-registryaresicocompany-lookup
GET /v1/eu/entreprise/SK/:id

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 …

No taxonomy category yet
slovakiaslovak-company-registryrpoicocompany-lookup
GET /v1/eu/entreprise/FI/:id/evenements

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…

No taxonomy category yet
finlandfinnish-companycompany-eventstrade-registerprh
GET /v1/eu/entreprise/FI/:id

Official Finnish company registry lookup (PRH / YTJ, Finnish Patent and Registration Office Business Information System, CC-BY). Query: /v1/eu/entreprise/FI/011…

canonical Company Registry Lookup match 87%
finlandfinnish-company-registryprhytjbusiness-id
GET /v1/eu/entreprise/PL/:id

Official Polish company registry lookup (KRS, Krajowy Rejestr Sądowy, National Court Register). Query: /v1/eu/entreprise/PL/0000006865 (10-digit KRS number). Re…

No taxonomy category yet
polandpolish-company-registrykrscompany-lookupcompany-registry
GET /v1/eu/entreprise/EE/:id

Official Estonian company registry lookup (e-Business Register / Äriregister of Estonia). Query: /v1/eu/entreprise/EE/10060701 (8-digit registrikood). Returns l…

No taxonomy category yet
estoniaestonian-company-registryariregisterregistrikoodcompany-lookup
GET /v1/eu/entreprise/LV/:id

Official Latvian company registry lookup (Uzņēmumu reģistrs / Uznemumu registrs, the Register of Enterprises of Latvia). Query: /v1/eu/entreprise/LV/40003245752…

No taxonomy category yet
latvialatvian-company-registryuznemumu-registrscompany-lookupcompany-registry
GET /v1/eu/entreprise/HR/:oib

Official Croatian company registry lookup (Sudski registar, court register, daily open-API snapshot). Query: /v1/eu/entreprise/HR/92803032010 (11-digit OIB; 8- …

No taxonomy category yet
croatiacroatian-company-registrysudski-registarcompany-lookupoib
GET /v1/eu/entreprise/HR/:oib/insolvabilite

Croatian company insolvency status (Sudski registar, daily snapshot): running procedure (stečaj bankruptcy, liquidation, pre-bankruptcy stages, estates) and pub…

No taxonomy category yet
croatiainsolvencybankruptcyliquidationsudski-registar
GET /v1/eu/entreprise/HR/:oib/evenements

Croatian court-register entries (Sudski registar, daily snapshot): every typed entry (108 types: founding act, statute, legal form, capital, mergers, divisions,…

No taxonomy category yet
croatiacompany-eventscourt-registermergerscapital-changes
GET /v1/eu/entreprise/HR/:oib/comptes

Croatian annual-accounts filings (Sudski registar, daily snapshot): every filing per financial year, type (GFI-POD report, inactivity or correction statement), …

No taxonomy category yet
croatiaannual-accountsfilingsinactivity-statementsudski-registar
GET /v1/eu/entreprise/LT/:kodas

Lithuanian company registry lookup (Juridinių asmenų registras, data.gov.lt snapshot, CC BY 4.0). Query: /v1/eu/entreprise/LT/304500803. Identity as published (…

No taxonomy category yet
lithuanialithuanian-company-registryregistru-centrasjarcompany-lookup
GET /v1/eu/entreprise/LT/:kodas/comptes

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…

No taxonomy category yet
lithuanialithuanian-companyannual-accountsfinancial-statementsbalance-sheet
GET /v1/eu/entreprise/LT/:kodas/insolvabilite

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…

No taxonomy category yet
lithuaniainsolvencybankruptcyrestructuringliquidation
GET /v1/eu/entreprise/IE/:numero

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. …

No taxonomy category yet
irelandirish-company-registrycrocompanies-registration-officecompany-lookup
GET /v1/eu/entreprise/IE/:numero/insolvabilite

Irish company insolvency status from the CRO register (open data, CC BY 4.0, daily snapshot): procedure derived from the published status (liquidation, liquidat…

No taxonomy category yet
irelandirish-companyinsolvencyliquidationexaminership
GET /v1/eu/entreprise/CY/:id

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…

No taxonomy category yet
cypruscypriot-company-registrydrcorregistrar-of-companiescompany-lookup
GET /v1/eu/entreprise/CY/:id/dirigeants

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…

No taxonomy category yet
cypruscypriot-companyofficersdirectorscompany-secretary
GET /v1/eu/entreprise/RO/:cui

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…

No taxonomy category yet
romaniaromanian-company-registryonrcregistrul-comertuluicui
GET /v1/eu/entreprise/RO/:cui/dirigeants

Romanian company legal representatives from the ONRC open data (data.gov.ro, CC BY 4.0, monthly snapshot): every mandate published — administrators, permanent r…

No taxonomy category yet
romaniaromanian-companyofficersadministratorslegal-representatives
GET /v1/eu/entreprise/RO/:cui/insolvabilite

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, …

No taxonomy category yet
romaniainsolvencybankruptcyfalimentliquidation
GET /v1/eu/entreprise/RO/:cui/comptes

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…

No taxonomy category yet
romaniaromanian-companyannual-accountsfinancial-statementsbalance-sheet
GET /v1/eu/entreprise/PT/:nipc/marches-publics

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…

No taxonomy category yet
portugalportuguese-companypublic-procurementbase-gov-ptimpic
GET /v1/eu/entreprise/PL/:nip/marches-publics

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…

No taxonomy category yet
polandpolish-companypublic-procurementbzpe-zamowienia
GET /v1/eu/entreprise/ES/:nif/marches-publics

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…

No taxonomy category yet
spainspanish-companypublic-procurementplacspcontratacion-del-estado
GET /v1/eu/entreprise/ES/:hoja/actes

Spanish company acts from the BORME gazette (Registro Mercantil, section A) by hoja registral, the register key (e.g. VI-23141): incorporations, officer appoint…

No taxonomy category yet
spainbormeregistro-mercantilspanish-company-registrycompany-acts
GET /v1/eu/entreprise/GB/:company_number/dirigeants

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…

No taxonomy category yet
ukunited-kingdomofficersdirectorscompanies-house
GET /v1/eu/entreprise/GB/:company_number/beneficiaires-effectifs

UK persons with significant control (PSC register) live from Companies House, for KYB and group-structure checks: LEGAL-ENTITY controllers only (corporate entit…

No taxonomy category yet
ukunited-kingdombeneficial-ownerspscubo
GET /v1/eu/entreprise/GB/:company_number/insolvabilite

UK company insolvency record, live from Companies House by company number: liquidation (compulsory or voluntary), administration, receivership and other cases w…

No taxonomy category yet
ukunited-kingdominsolvencyliquidationadministration
GET /v1/eu/entreprise/GB/:company_number/marches-publics

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…

No taxonomy category yet
ukunited-kingdompublic-procurementfind-a-tendercontracts-finder
GET /v1/eu/entreprise/GB/:company_number/annonces

UK company insolvency notices from The Gazette, the official journal (London, Edinburgh, Belfast; OGL v3.0), collected daily from the corporate insolvency feed …

No taxonomy category yet
ukunited-kingdomthe-gazetteinsolvency-noticesofficial-journal
GET /v1/eu/entreprise/LV/:regnr/comptes

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…

No taxonomy category yet
latvialatvian-companyannual-accountsfinancial-statementsbalance-sheet
GET /v1/eu/entreprise/LV/:regnr/insolvabilite

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…

No taxonomy category yet
latviainsolvencylegal-protectionliquidationuznemumu-registrs
GET /v1/eu/entreprise/LV/:regnr/dirigeants

Latvian company officers, Uzņēmumu reģistrs open data (CC0, daily), for KYB: board members, chairs, liquidators, other representatives: name, role, body, repres…

No taxonomy category yet
latviaofficersdirectorsboard-membersuznemumu-registrs
GET /v1/eu/entreprise/LV/:regnr/evenements

Latvian company events, Uzņēmumu reģistrs official open data (CC0, daily): liquidations, closures, absorptions, mergers, divisions, transformations (other compa…

No taxonomy category yet
latviacompany-eventsliquidationmergeractivity-suspension
GET /v1/eu/entreprise/LV/:regnr/marches-publics

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…

No taxonomy category yet
latviapublic-procurementiubgovernment-contractstenders
GET /v1/eu/entreprise/LV/:regnr/associes

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…

No taxonomy category yet
latviashareholdersmembersownershipgroup-links
GET /v1/eu/entreprise/EE/:registrikood/comptes

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…

No taxonomy category yet
estoniaestonian-companyannual-accountsfinancial-statementsbalance-sheet
GET /v1/eu/entreprise/EE/:registrikood/evenements

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…

No taxonomy category yet
estoniaregistry-rulingsmaarusedstriking-offcompulsory-dissolution
GET /v1/eu/entreprise/EE/:registrikood/dirigeants

Estonian company officers from the official e-Business Register open data (RIK, CC BY 4.0, daily national photo): management board, procurators, liquidators, ba…

No taxonomy category yet
estoniaestonian-companyofficersdirectorsmanagement-board
GET /v1/eu/entreprise/EE/:registrikood/associes

Estonian company members and shareholders from the official e-Business Register share register (RIK, CC BY 4.0, daily photo): holding percentage, nominal value …

No taxonomy category yet
estoniaestonian-companyshareholdersmembersownership
GET /v1/eu/entreprise/SE/:orgnr/comptes

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…

No taxonomy category yet
swedenswedish-companyannual-accountsfinancial-statementsixbrl
GET /v1/eu/entreprise/SE/:orgnr/evenements

Swedish company registry events from Bolagsverket's official weekly national file (free EU high-value dataset), credit risk signals: incorporation, ONGOING bank…

No taxonomy category yet
swedenbankruptcykonkursliquidationcompany-reconstruction
GET /v1/eu/entreprise/SE/:id

Official Swedish company registry lookup (Bolagsverket, Swedish Companies Registration Office). Query: /v1/eu/entreprise/SE/5560012402 (10-digit organisationsnu…

No taxonomy category yet
swedenswedish-company-registrybolagsverketorganisationsnummercompany-lookup
GET /v1/eu/entreprise/CZ/:ico/insolvabilite

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…

No taxonomy category yet
czechiainsolvencyisirinsolvency-registerbankruptcy
GET /v1/eu/entreprise/PL/:krs/evenements

Polish company registry EVENTS from the official KRS daily bulletin (Ministry of Justice) — company monitoring for Poland. Query: /v1/eu/entreprise/PL/000000686…

No taxonomy category yet
polandkrscompany-eventsregistry-changesmonitoring
GET /v1/eu/entreprise/PL/:krs/insolvabilite

Polish company insolvency from the official KRS extract (Ministry of Justice, open API, live): every proceeding entered since registration, open or closed (bank…

No taxonomy category yet
polandinsolvencybankruptcykrsrestructuring
GET /v1/eu/entreprise/PL/:krs/comptes

Polish company annual-accounts filings recorded in the KRS extract (Ministry of Justice, open API, live): every filing since registration, newest first: financi…

No taxonomy category yet
polandannual-accountsfilingskrsfinancial-statements
GET /v1/eu/entreprise/:pays/:id

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…

No taxonomy category yet
europecompany-profileeuropean-company-datacompany-registrybelgium
GET /v1/eu/facturation/dossier

European supplier and invoice verification for e-invoicing compliance in Belgium (mandate since 1 Jan 2026) and Poland (KSeF): registry identity, VIES VAT check…

canonical EU VAT Registration Validation match 87%
europee-invoicingsupplier-verificationbelgiumpoland
GET /v1/eu/entreprise/:pays/:id/marches-publics-ue

EU public procurement awards won by a company from Latvia, Lithuania, Norway, Belgium, Denmark, Finland, Sweden, Czechia, Slovakia or Estonia, from TED, matched…

No taxonomy category yet
europepublic-procurementtedeuropean-companyawards
GET /v1/eu/entreprise/:pays/:id/transactions-dirigeants

Director transactions and insider transactions at Belgian and German listed companies — managers transactions (directors' dealings) under MAR Article 19, as not…

No taxonomy category yet
belgiumgermanyinsider-transactionsmanagers-transactionsdirectors-dealings
GET /v1/eu/entreprise/NO/:id/comptes

Norwegian company annual accounts from the official Regnskapsregisteret (Brreg, NLOD 2.0). Query: /v1/eu/entreprise/NO/923609016/comptes. Latest filed year live…

No taxonomy category yet
norwayannual-accountsfinancialsnorwegian-companyfinancial-statements
GET /v1/eu/entreprise/NO/:id/evenements

Norwegian company legal events from the official Enhetsregisteret (Brreg, NLOD 2.0) for insolvency and credit risk monitoring: bankruptcy (konkurs, with the reg…

No taxonomy category yet
norwayinsolvencybankruptcykonkursliquidation
GET /v1/eu/entreprise/NO/:id/dirigeants

Norwegian company officers and board from the official Enhetsregisteret (Brønnøysundregistrene, NLOD 2.0), refreshed daily from the national roles bulk: general…

No taxonomy category yet
norwayofficersdirectorsboard-membersauditor
GET /v1/eu/entreprise/NO/:id/etablissements

Norwegian company local units (underenheter, like SIRET establishments) from the official Enhetsregisteret (Brønnøysundregistrene, NLOD 2.0), refreshed daily fr…

No taxonomy category yet
norwayestablishmentslocal-unitsunderenheterbranches
GET /v1/eu/entreprise/DK/:id/comptes

Danish company registry filings from the official virk.dk publication index (Erhvervsstyrelsen), Denmark: the fiscal years whose XBRL annual report has been dec…

No taxonomy category yet
denmarkdanish-company-registrycvrerhvervsstyrelsenannual-accounts
GET /v1/eu/entreprise/DK/:id/comptes/:date_cloture

A Danish fiscal year of accounts decoded from the XBRL annual report filed with Erhvervsstyrelsen: revenue (null = not published, never zero), gross result, ope…

No taxonomy category yet
denmarkcvrerhvervsstyrelsenannual-accountsfinancial-statements
GET /v1/eu/entreprise/DK/:cvr/dirigeants

Danish company officers (deltagere), live from the CVR register (Erhvervsstyrelsen), for governance and KYB: executive board (Direktion), board members (Bestyre…

No taxonomy category yet
denmarkdanish-company-registryofficersdirectorsboard-members
GET /v1/eu/entreprise/SK/:ico/comptes

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…

No taxonomy category yet
slovakiaslovak-companyicoregisteruzannual-accounts
GET /v1/eu/entreprise/SK/:ico/comptes/:date_cloture

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,…

No taxonomy category yet
slovakiaicoregisteruzannual-accountsfinancial-statements
GET /v1/eu/entreprise/GB/:company_number/comptes

UK annual accounts filings list — financial statements from iXBRL in the official Companies House Accounts Data Product (Open Government Licence v3.0). Query: /…

No taxonomy category yet
ukunited-kingdomcompanies-houseannual-accountsfinancial-statements
GET /v1/eu/entreprise/GB/:company_number/comptes/:date_cloture

One United Kingdom financial year from the iXBRL financial statements filed at Companies House: balance sheet (fixed and current assets, stocks, debtors, cash, …

No taxonomy category yet
ukunited-kingdomixbrlannual-accountsbalance-sheet
GET /v1/eu/entreprise/:pays/:id/comptes

European company financials — Belgian and Finnish company annual accounts, filings list. BE: every published deposit reference at the NBB CBSO (Central Balance …

No taxonomy category yet
belgiumfinlandannual-accountsfinancial-statementsnbb
GET /v1/eu/entreprise/:pays/:id/comptes/:reference

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…

No taxonomy category yet
belgiumfinlandxbrlannual-accountscbso
GET /v1/entreprise/:siren/documents

Official filings of a French company at the INPI RNE registry: lists the legal deeds (statutes, general-meeting minutes, mergers...) and filed annual accounts, …

canonical Company Registry Lookup match 87%
franceofficial-documentsdeedsinpiregistry
GET /v1/documents/:type/:id

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…

No taxonomy category yet
franceofficial-documentsdeedsannual-accountsinpi
GET /v1/facture/verifier

Invoice verification for France — cross-check the identifiers PRINTED ON an invoice in one call: SIREN against the official registry (existence, active status, …

canonical EU VAT Registration Validation match 88%
franceinvoice-verificationsupplier-verificationvat-checkiban-check
GET /v1/facturation/dossier

Invoice verification and supplier verification — verify supplier before payment in France, the invoicing pack of the e-invoicing mandate France September 2026 (…

canonical EU VAT Registration Validation match 88%
francee-invoicingsupplier-verificationbank-details-checkinvoicing-pack
GET /v1/entreprise/:siren/facturation-prep

Supplier onboarding: PREPARE a compliant French e-invoice under the e-invoicing mandate France September 2026 (reception obligatory for every VAT-liable company…

No taxonomy category yet
francee-invoicingvatinvoicing-mandatesupplier-onboarding
GET /v1/bodacc/recherche

Search French BODACC legal announcements by CRITERIA, not by company: pick a family (insolvency proceedings, deregistrations, sales, incorporations, accounts fi…

No taxonomy category yet
francebodaccinsolvencylegal-announcementsmonitoring
GET /v1/entreprise/:siren/dossier

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…

No taxonomy category yet
francecompany-fileone-callbundledue-diligence
GET /v1/score/defaillance/lot

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/{…

No taxonomy category yet
francecredit-riskbatchportfolio-riskrisk-ranking
GET /v1/score/defaillance/:siren

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…

No taxonomy category yet
francecredit-riskdefault-scoreinsolvency-riskscoring
GET /v1/entreprise/:siren/encours

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…

No taxonomy category yet
francecredit-limittrade-creditpayment-termscredit-risk
GET /v1/entreprise/:siren/trajectoire

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…

No taxonomy category yet
francegrowth-trajectoryrevenue-trendsales-intelligenceprospecting
GET /v1/secteur/:code_naf/benchmarks

Sector benchmarks and sector statistics for a French NAF activity code (any level: division, groupe, classe, sous-classe): number of active companies, median co…

No taxonomy category yet
francebenchmarkssector-statisticsnafpeer-comparison
GET /v1/iban/verifier/:iban

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…

canonical IBAN Structural Validation match 91%
bank-validationsupplier-verificationpayee-verificationsepavop
GET /v1/tva/verifier/:numero

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 …

canonical EU VAT Registration Validation match 93%
vatvieseuropevalidationtax-id

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-25 16:37:01 200 ✓ 87ms
2026-10-25 13:09:32 200 ✓ 91ms
2026-10-24 23:14:11 200 ✓ 74ms
2026-10-24 11:01:27 200 ✓ 82ms
2026-10-24 04:11:46 200 ✓ 70ms
2026-10-24 02:11:00 200 ✓ 32ms
2026-10-23 13:12:34 200 ✓ 25ms
2026-10-23 00:25:04 200 ✓ 59ms
2026-10-22 11:09:51 200 ✓ 86ms
2026-10-21 22:01:03 200 ✓ 72ms

Who's calling this agent 30d

26 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
MJ12bot / Majestic (SEO tool) 19 (73%)
Web browser 4 (15%)
Python (urllib) 1 (4%)
Caller geography · top 3
FR 18
US 1
KZ 1
Via which API surface · top 3
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

LVL LTD Skill Market Agent live
lvl X, Inc. operates lvlltd.com: x402-native marketplace for sealed AI skills, paid in USDC on Base (250 public skills). Free outlines befor
lvl X, Inc. · q 100%
Sentry Forge — Consumer-Debt Dispute Pack (RAEN x402) live
Turn a third-party debt-collection notice into an 8-file review-ready validation and complaint pack. Get markdown docs (collector letter, CF
Royal Agentic Enterprises · q 100%
RAEN Portfolio x402 — Fleet Health & Integration Recipes live
Royal Agentic (RAEN) fleet portfolio wall: one 0.01 USDC call on Base returns live health + integration recipes for all 8 x402 services (sen
Royal Agentic Enterprises · q 100%
x402-farm
Agent vendeur de capacités payables à l'appel. Capacité rare : un proxy mobile 4G/5G sur IP opérateur réelle (Outremer Telecom / SFR Caraibe
x402-farm · q 90%
x402-farm
Agent vendeur de capacités payables à l'appel. Capacité rare : un proxy mobile 4G/5G sur IP opérateur réelle (Outremer Telecom / SFR Caraibe
x402-farm · q 90%
Agent Margin Router
Pay-per-call data & web tools for AI agents. x402 micropayments in USDC or USDT on Base (eip155:8453), $0.002–$0.05 per call, 3 free calls p
NovaNest · q 76%

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.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/api.sirenic.eu.svg)](https://agenstry.com/agents/api.sirenic.eu)
[![Verified Business](https://agenstry.com/badge/api.sirenic.eu/identity.svg)](https://agenstry.com/agents/api.sirenic.eu)
[![Uptime](https://agenstry.com/badge/api.sirenic.eu/uptime.svg)](https://agenstry.com/agents/api.sirenic.eu)
[![A2A version](https://agenstry.com/badge/api.sirenic.eu/protocol.svg)](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.

audit.json audit.json (JWS-signed) verification history
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.