# 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

- **Domain**: `api.sirenic.eu`
- **Provider**: Sirenic (https://api.sirenic.eu)
- **A2A protocol version**: 1.0
- **Kind**: paid_api
- **Category**: data
- **Live-responds (last probe)**: True
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 100%
- **Payment protocol**: a2a_x402
- **Wallet**: `0x76a672eee56d29d475b0715cc03b8c99d70ec8a2`

## Skills
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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, 
- **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
- **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
- **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
- **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, 
- **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
- **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
- **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
- **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
- **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)
- **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
- **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
- **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
- **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
- **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
- **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
- **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 
- **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 
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **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
- **GET /v1/eu/recherche** — Name search, European registers. Local copies, all searched without pays: Belgium, Croatia, Cyprus, Estonia, Ireland, Latvia, Lithuania, Norway, Romania, Sweden
- **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 (
- **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
- **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
- **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
- **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
- **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 
- **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 

## URLs
- Agent card: https://api.sirenic.eu/.well-known/agent-card.json
- Page (HTML): https://agenstry.com/agents/api.sirenic.eu
- Documentation: https://api.sirenic.eu/llms.txt
