Three official EU registers in one table: MiCA crypto-asset service providers, issuers and white papers (ESMA), PSD2 payment and e-money institutions (EBA) and insurance undertakings (EIOPA). One row per entity with LEI, home country, authority, services, passporting countries, dates and status, and in Delta mode only what changes.
Quick answer: Three official EU registers in one table: MiCA crypto-asset service providers (ESMA), PSD2 payment and e-money institutions (EBA) and insurers (EIOPA), about 11,900 entities with LEI, home country, authority, services, passporting countries, status and a Delta mode with new licences, withdrawals and new passports. PSD2 agents are not included and entries that look like individuals are redacted.
The ESMA CSVs, the EBA 220 MB JSON and the EIOPA export, normalised into the same fields.
| Register | Source | What it covers | Entities |
|---|---|---|---|
| esma_mica | ESMA | Crypto-asset service providers, EMT and ART issuers, white-paper offerors, non-compliant entities | ~1,670 |
| eba_psd2 | EBA | Payment and e-money institutions, exempted institutions, account information service providers and branches (no agents) | ~6,640 |
| eiopa | EIOPA | Insurance undertakings: domestic, third-country branches and cross-border activity | ~3,570 |
Counts from the actor README as of 24 October 2026.
LEI crosswalk. other_registers shows when the same LEI appears in another register (for example a CASP that is also an e-money institution). The EBA does not publish LEIs: the actor adds one when ESMA lists the same name in the same country and marks it lei_source = name_match.
Passporting. passporting_countries and branch_countries say where each entity operates outside its home country, so you can ask "who may operate in Spain".
What the source does not keep. The registers publish the current picture, not new licences, withdrawals or new passports. The actor does: in Delta mode every run compares the complete file with the previous one and returns only what is new (new), what changed (changed, with changed_fields and the old values in previous_values) and what disappeared (removed).
Filters never fool the history. The actor always reads the whole source; filters only decide which rows you receive. So a removal is never missed or invented because of a filter, and runs where the source has not changed finish in seconds and only charge the start fee.
Five use cases: who uses them, what you do and which fields you need.
register, status, competent_authority, passporting_countriesmica_non_compliant) and changes for your counterparties.Result: an alert per withdrawal or change.change_type, changed_fields, status, authorisation_end_datename, home_country, authorisation_date, serviceshome_country, service_labels, passporting_countrieslei or national_id.Result: licences and countries on every customer or supplier.lei, national_id, other_registersReal rows from existing runs. The sample downloads without signing up.
| name | home_country | Licensed on | status | passporting_countries |
|---|---|---|---|---|
| Atrya Technologies SIA | LV | 2026-09-30 | authorised | 30 |
| Noah | LV | 2026-09-30 | authorised | 30 |
| GateHub Exchange | SI | 2026-08-24 | authorised | 30 |
| CRYPTOPOCKET | ES | 2026-07-31 | authorised | 27 |
| FAZIL CRYPTO | ES | 2026-07-31 | authorised | 1 |
| SHARES | FR | 2026-07-28 | authorised | 14 |
| WOORTON | FR | 2026-07-23 | authorised | 26 |
| CAPITAL WALLET SA CAPITAL WALLET… | GR | 2026-07-22 | authorised | 6 |
Real rows from the first Delta run on 12 October 2026: MiCA providers that may operate in Spain. The last column is the number of passporting countries. Most frequent home countries: FR 29, NL 22, CY 21, MT 18, DE 15, ES 15.
| register | name | home_country | status | services |
|---|---|---|---|---|
| eba_emoney_institution | Bybit Payments GmbH | AT | authorised | Issuing e-money, Cash placed on a… |
| eba_emoney_institution | Bitpanda Payments GmbH | AT | authorised | Issuing e-money, Direct debits, Payment… |
| eba_emoney_institution | Buy Way Personal Finance | BE | withdrawn | Issuing e-money, Cash placed on a… |
| eba_emoney_institution | Fimaser | BE | withdrawn | Issuing e-money, Cash placed on a… |
| eba_emoney_institution | Imagor | BE | authorised | Issuing e-money, Cash placed on a… |
| eba_emoney_institution | PPS EU | BE | authorised | Issuing e-money, Cash placed on a… |
| eiopa_insurance_undertaking | NAGICO INSURANCE COMPANY LIMITED | AI | authorised | third_country_branch |
| eiopa_insurance_undertaking | MuKi Versicherungsverein auf… | AT | authorised | domestic |
| eiopa_insurance_undertaking | UNIQA Österreich Versicherungen AG | AT | authorised | domestic |
| eiopa_insurance_undertaking | UNIQA Österreich Versicherungen AG | AT | authorised | — |
Real rows from 24 October 2026 from the EBA (e-money) and EIOPA (insurers) registers.
No personal data. PSD2 agents (about 325,000 entries, many of them individuals) are not included. In registers that admit natural persons, an entry without LEI whose name looks like a person's loses name, address and national ID and is flagged.
Paste the input into the actor's JSON tab and press Start.
| Task | Input (JSON) | What it is for |
|---|---|---|
| CASPs that may operate in Spain | {"mode": "delta", "registers": ["esma_mica"], "entityTypes": ["mica_casp"], "passportingTo": ["ES"]} | The sample run. |
| E-money institutions | {"mode": "snapshot", "registers": ["eba_psd2"], "entityTypes": ["eba_emoney_institution"]} | Every EMI in the EBA register. |
| Insurers | {"mode": "snapshot", "registers": ["eiopa"]} | EIOPA register. |
| All three registers | {"mode": "snapshot", "maxItems": 0} | About 11,900 entities. |
Each filter combination keeps its own change stream, so a filtered run never consumes another run's changes.
| Mode | What it returns | When to use it |
|---|---|---|
| snapshot | Every entity matching your filters | One-off extract |
| delta | 1st run: baseline. Then: new, changed and removed | Scheduled weekly |
One row per entity.
| Field | Description |
|---|---|
register · register_family | Entity type (mica_casp, eba_emoney_institution, eiopa_insurance_undertaking…) and register |
entity_key | Stable key for joins and change tracking |
name · commercial_name · national_id | Legal name, trade name and national code (EBA, EIOPA) |
lei · lei_source | LEI as published (register) or matched by name and country (name_match) |
home_country · competent_authority | Home Member State and authorising authority |
authorisation_date · authorisation_end_date · status | authorised / withdrawn / notified / warning |
services · service_labels | MiCA services, PSD2 codes with labels or insurance status |
passporting_countries · branch_countries | Where it operates outside its home country |
other_registers | Other registers with the same LEI |
change_type · changed_fields · previous_values | baseline / new / changed / removed |
source_status · quality_flags | current / stale_source_blocked · invalid_lei, lei_inferred_by_name, possible_natural_person_redacted… |
Run it yourself, receive it on a schedule or commission the project.
ESMA (MiCA), EBA (PSD2 payment and e-money institutions) and EIOPA (insurance undertakings). The default is all three.
ESMA republishes the MiCA CSVs regularly (weekly in practice), the EBA regenerates its file several times a day and EIOPA refreshes its register regularly. A weekly Delta is plenty.
The EBA does not publish LEIs; when ESMA lists exactly the same name in the same country, the actor adds it and marks lei_source = name_match.
No. These are public registers with source attribution; for a binding check, the competent national authority's register prevails.
Only if a register still lists them; the EBA is removing UK entries.
Tell us registers, entity types or countries and we will send an extract in the schema you would receive.