EU funding received by a company (CORDIS)
The Commission publishes on CORDIS every project funded by the research framework programmes, with the participating organisations and their VAT number. This route finds a company by that number and serves what matters for due diligence or competitive watch: which projects, in which role, for how much EU money, and what is still under way.
See a real response (free) Get the quote for /v1/entreprise/{siren}/financements-ue
What the route returns
Catalogue description, exactly as agents read it:
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 — role (coordinator, participant, associated partner, third party), EU contribution, total cost, dates, project status and official CORDIS link — with totals. Matched by the VAT number CORDIS publishes (about 90% of French participations): zero is a non-conclusive absence. Facts, never a score.
Expected identifier
9-digit SIREN of the company; the entity is matched on the intra-EU VAT number CORDIS publishes.
A wrongly formatted identifier in the path returns 400 and is not billed — but it costs you a round trip. It is the leading cause of failed calls on the foreign routes. A search parameter, by contrast, is cleaned up: unsupported characters are stripped and the usable query is served.
Extract from a genuinely paid response
Dated snapshot from 2026-09-17, truncated to one item per array. It is not live data. The full extract is served free of charge from the samples surface, and the schema from the OpenAPI document.
{
"siren": "319632790",
"nombre_projets": 1,
"nombre_participations": 1,
"contribution_ue_totale_eur": 284375,
"en_cours": 1,
"tronque": false,
"projets": [
{
"id": "101069508",
"programme": "HORIZON",
"programme_libelle": "Horizon Europe (2021-2027)",
"acronyme": "SolDAC",
"titre": "Full spectrum SOLar Direct Air Capture & conversion",
"statut": "signe",
"statut_source": "SIGNED",
"debut": "2022-09-01",
"fin": "2027-08-31",
"cout_total_eur": 2073781.25,
"contribution_ue_max_eur": 2073781.25,
"regime_financement": "HORIZON-RIA",
"appel": "HORIZON-CL5-2021-D2-01",
"lien": "https://cordis.europa.eu/project/id/101069508",
"participation": {
"role": "participant",
"role_source": "participant",
"contribution_ue_eur": 284375,
"contribution_ue_nette_eur": 284375,
"cout_total_eur": 284375,
"fin_anticipee": false,
"pme": false,
"type_activite": "entreprise_privee",
"nom_publie": "ARKEMA FRANCE SA"
}
}
],
"aucun_financement": false,
"couverture": {
"programmes": [
"Horizon Europe (2021-2027)",
"Horizon 2020 (2014-2020)"
],
"publication": "2026-08-06",
"note": "Entité retrouvée par la TVA publiée (≈ 90 % des participations françaises). / Matched by the published VAT number."
}
}
Price and billing
Price: $0.02. The authoritative amount is the one in the 402 quote returned by the route itself — not this text, which derives from the same grid but is still just a page.
An error response cancels the payment: a 400, 404 or 503 is never billed. An upstream outage closes the route with a 503 rather than serving a degraded response.
Calling the route
# 1. Le devis, sans rien payer : la route répond 402 avec son montant
curl -i https://api.sirenic.eu/v1/entreprise/552032534/financements-ue
# 2. L'appel réglé — le client x402 paie le devis et rejoue la requête
npx x402-fetch https://api.sirenic.eu/v1/entreprise/552032534/financements-ue
# 3. Ou en MCP, dans Claude Code / Cursor / un agent
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp
What this route does not do
Partial coverage by construction: about 90% of French participations carry a readable VAT number (measured on 2026-09-17); zero never means “never funded”. Amounts and statuses as published by CORDIS, never recomputed.
Neighbouring routes
/v1/entreprise/{siren}— $0.005/v1/entreprise/{siren}/marches-publics-ue— $0.02/v1/entreprise/{siren}/marches-publics— $0.01
How you pay
Every route is paid per call, in USDC or EURC on the Base network, over the x402 protocol: no account to create, no API key, no subscription. The first call returns a 402 quote your client settles, then replays the call. A failed call is never billed.
Would you rather have a euro invoice and prepaid credits? That is in preparation, and we will not announce a date until it is open. Write to contact@sirenic.eu and we will let you know when it opens.
Paid responses are Ed25519-signed: you can later prove what was served to you, and when. The whole catalogue is free to read in the OpenAPI document and in llms.txt.
One call, end to end
# Client x402 (npm) — le devis 402 est réglé et l'appel rejoué automatiquement
npx x402-fetch https://api.sirenic.eu/v1/entreprise/552032534
# Ou en MCP, dans Claude Code / Cursor
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp
Routes used and pricing
| Route | Price | Sample | What it returns |
|---|---|---|---|
/v1/entreprise/{siren}/financements-ue | $0.02 | free sample | 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 — role (coordinator, participant, associated partner, third party), EU contribution, total cost, dates, project status and official CORDIS link — with totals. Matched by the VAT number CORDIS publishes (about 90% of French participations): zero is a non-conclusive absence. Facts, never a score. |
Take it further
No account to create, no key to request: the first step is free and shows you exactly what you would be buying.
See a real response (free) Get the quote for /v1/entreprise/{siren}/financements-ue Get notified about euro packs
Read next
Volume figures on this page were measured in our database on 2026-08-19. They are dated snapshots, not live counters. · OpenAPI · llms.txt · Full route catalogue and pricing