Eudigo API and MCP server
Eudigo’s index of the EU Digital Identity Wallet as a free, read-only API and as an MCP server for AI assistants. Same data as on this website, with sources and dates, under CC BY 4.0.
Beta No API key · about 2 requests per second · MCP server · OpenAPI
Quick start
Base URL https://api.eudigo.eu. All endpoints are GET, return JSON and allow cross-origin requests.
curl https://api.eudigo.eu/v1/countries/DE
curl "https://api.eudigo.eu/v1/countries?status=live"
curl "https://api.eudigo.eu/v1/glossary?q=access%20certificate"Every response has the same shape: meta with licence, source page and date of the data, and data with the content. Texts are bilingual as {"de": …, "en": …}; field names are English.
{
"meta": {
"name": "EUDI Index: EUDI Wallets of the 27 EU member states",
"license": { "name": "CC BY 4.0", "attribution": "Eudigo (eudigo.eu)", … },
"asOf": "2026-10-12",
"notice": "Independent service, not an official list. …"
},
"data": { "code": "DE", "wallet": { "name": { "de": "d-you", "en": "d-you" }, "status": "announced", … }, … }
}Endpoints
| Path | Returns |
|---|---|
/v1/countries | Wallet status of all 27 member states. Filter: ?status=live (certified, live, pilot, upgrade, announced, unclear) |
/v1/countries/{code} | One member state with sources, dated history and its relying party register. EU code (DE, FR, EL) or ISO code |
/v1/registers | Daily availability check of the national relying party registers (public from 24 December 2026) |
/v1/registers/stats | Aggregated statistics per register, no personal data (from early 2027) |
/v1/deadlines | Key deadlines with legal source and status (confirmed, derived, expected) |
/v1/standards | Standards behind the EUDI Wallet: latest version and the version the implementing regulations refer to |
/v1/standards/{id} | One standard (e.g. openid4vp, haip, sd-jwt-vc) including the daily version check |
/v1/spec-versions | Spec tracker: versions checked daily at the publishers, with history |
/v1/reference-implementation | Repositories of the Commission’s reference implementation with licence and latest release |
/v1/glossary | Glossary in German and English with references. Search: ?q=PID |
/v1/glossary/{id} | One glossary term |
/v1/articles | Reviewed articles with summary, FAQ and sources. Filter: ?q=…&lang=de|en |
/v1/news | Weekly news for Germany and the EU, newest first, with sources. Filter: ?region=DE|EU&country=FR&weeks=4 |
Full schema: OpenAPI 3.1 – import it into Postman, Insomnia or a code generator. Errors come as JSON with an HTTP status: 404 (unknown country, standard or term), 422 (invalid parameter), 429 (rate limit), 503 (data temporarily unavailable, e.g. register statistics before the first run).
Where the data comes from
- Wallet index: maintained by Eudigo from official sources and checked against our classification rules.
verified: falsemeans only secondary sources so far. Every status change is kept inhistory. - Registers: our collector queries the public register APIs of all member states daily (from 24 December 2026, Implementing Regulation (EU) 2025/848). The API publishes availability and aggregates only, never individual entries.
- Standards and spec tracker: checked daily at IETF, OpenID Foundation, ETSI, ISO, W3C and GitHub; see the spec tracker.
- Updates: with every site build and at least daily. Responses may be cached for 15 minutes.
MCP server for AI assistants
The same data as a Model Context Protocol server, so assistants like Claude can answer questions such as “Which EU countries already have a wallet?” or “From when do banks have to accept the EUDI Wallet?” with Eudigo as the cited source. Read-only, no login.
Server URL (Streamable HTTP): https://mcp.eudigo.eu/mcp
Claude (claude.ai and desktop app)
Settings → Connectors → Add custom connector, name Eudigo, URL https://mcp.eudigo.eu/mcp.
Claude Code
claude mcp add --transport http eudigo https://mcp.eudigo.eu/mcpVS Code (.vscode/mcp.json)
{
"servers": {
"eudigo": { "type": "http", "url": "https://mcp.eudigo.eu/mcp" }
}
}Cursor (~/.cursor/mcp.json) and other clients
{
"mcpServers": {
"eudigo": { "url": "https://mcp.eudigo.eu/mcp" }
}
}Tools
| Tool | Purpose |
|---|---|
list_countries | EUDI Wallet status in all member states, optionally filtered by status |
get_country | One country: wallet, sources, history, register |
get_deadlines | Key deadlines with legal source |
get_registers | Availability of the relying party registers |
get_standard | Standards and their current and legally referenced versions |
lookup_term | Definitions of EUDI and eIDAS terms (German/English) |
search_articles | Search the reviewed Eudigo articles |
get_news | Latest weekly news for Germany and the EU, with sources |
All tools accept lang (de or en) and return the source URL, the date of the data and the attribution line.
Static open data files
If you only need a snapshot, the files behind the API are on this site, also under CC BY 4.0: eudi-wallets.json (CSV), deadlines.json, standards.json, spec-versions.json, reference-implementation.json, glossary.json, articles.json, news.json (also as Atom feed), registry-status.json.
Terms of use
- Licence: data under CC BY 4.0. Please credit “Eudigo (eudigo.eu)” with a link where possible.
- Fair use: about 2 requests per second per IP address with short bursts; beyond that HTTP 429. Cache responses on your side. For higher volumes or alerts, contact us.
- Beta: fields may still be added. We will avoid breaking changes to
/v1/; if they become necessary, we announce them on this page in advance. - No warranty, no legal advice: we check sources carefully, but the official texts are authoritative. Eudigo is an independent service and not affiliated with the European Commission or any government.
- Privacy: the API stores no personal data; server logs keep shortened IP addresses for 14 days (see privacy policy).