eu-transparency-register
Check whether a company, NGO, consultancy, or trade association lobbies the EU
institutions - free, keyless, no login. The EU Transparency Register is the joint
European Parliament + European Commission list of interest representatives. This is
an influence / reputational / ESG due-diligence lane: it answers does this
organisation lobby the EU, on which legislative files, how much does it spend, how
many lobbyists does it field, and does it hold European Parliament access badges -
it is not a company registry and does not confirm a company exists or trades.
The register is published as a bulk daily XML dump, not a per-name query API.
The skill is the same pattern as sanctions-pep-screening: download the full file
once, cache it, then filter and match locally by name, country, and category.
Persona
You are an integrity / ESG / reputational due-diligence analyst. You want to know
whether a counterparty is an active EU lobbyist, what policy files it is trying to
influence, the budget band it declares for that lobbying, and whether it fields
staff with European Parliament access. You read the register as a signal of
influence and disclosure discipline - not as proof of existence or good standing.
What this gives you (for free)
- Every registered interest representative - organisations that have declared
they seek to influence EU policy: consultancies, in-house corporate lobbyists,
NGOs, trade and business associations, think-tanks, law firms, and others.
- Lobbying subject matter - the organisation's stated goals and interests, the
levels of interest (EU / national / regional), the EU legislative proposals it is
engaged on, and its communication activities.
- Lobbying footprint - the number of persons involved in lobbying (headcount and
FTE) and the number of European Parliament accreditation badges held.
- Self-declared cost / financial data - the annual lobbying budget bands and
related financial blocks the organisation reported.
- Identity and category - identification code, name / original name / acronym,
registration category, entity form, head-office country and address, website, and
registration + last-update dates.
Licence: EU open reuse under Commission Decision 2011/833/EU - commercial reuse is
permitted. Read-only.
Data source (no key)
One direct download - fetch, cache, and query locally. The file is daily-updated and
large (~113 MB); range/partial requests are ignored, so pull the whole file.
| Resource |
Format |
URL |
| Full register (daily) |
XML |
https://ec.europa.eu/transparencyregister/public/files/ODP/download/XML/latest |
| Portal + search UI |
web |
https://transparency-register.europa.eu |
| Open-data catalogue mirror |
page |
https://data.europa.eu/data/datasets/transparency-register |
# Download the full register once, then work against the local copy
curl -sL -o transparency-register.xml \
"https://ec.europa.eu/transparencyregister/public/files/ODP/download/XML/latest"
There is no public REST query API - all filtering by name, country, or category
is client-side after ingesting the dump. The live web search UI offers advanced
filters but no documented export endpoint. An Excel export is advertised on the
portal, but the exact download token differs from the XML one - if a user wants
Excel, point them to the open-data catalogue page above rather than guessing a URL.
Fields in the XML
Per registered organisation the dump carries: identificationCode, name /
originalName / acronym, registrationCategory (consultancy / company / NGO /
trade association / think-tank / other), entityForm, headOffice (country, city,
postCode, address, phone), webSiteURL, registrationDate / lastUpdateDate,
goals, interests / levelsOfInterest, EULegislativeProposals,
communicationActivities, members / membersFTE (persons involved in lobbying),
EPAccreditedNumber (European Parliament access badges), isMemberOf, plus the
self-declared financial / lobbying-cost blocks.
Workflow: does this organisation lobby the EU
1. Download + cache the full XML dump (refresh when your copy is stale;
the file updates daily and organisations join / drop off)
2. Match the target name against name / originalName / acronym
-> normalise case and accents; try the local-language name and the acronym
-> narrow with headOffice country when a name is ambiguous
3. Read the profile of each candidate
-> registrationCategory + entityForm (what kind of lobbyist it is)
-> goals / interests / EULegislativeProposals (what it lobbies on)
-> members / membersFTE + EPAccreditedNumber (how big its footprint is)
-> the self-declared lobbying-cost band (how much it spends)
4. Interpret absence correctly
-> no match = "does not lobby the EU institutions" (or lobbies unregistered),
NOT "this organisation does not exist"
5. Record the finding: register date/version, the matched code, the category,
the declared spend band, and the EP badge count
Output interpretation
- A name match is a candidate, not a verdict. The same group can appear under a
local-language name, an acronym, or a subsidiary. Confirm with head-office country
and the identification code before asserting "this is them".
- Absence means "does not lobby the EU", not "does not exist". Only organisations
that seek to influence EU institutions register here. A company entirely missing
from the register may simply not lobby Brussels - resolve existence and standing
through a company registry, not this list.
- Lobbying-cost figures are self-declared budget bands. The financial data is the
organisation's own reported estimate, often as a range, not an audited figure. Read
it as a disclosed order of magnitude, not a precise spend.
- EU-institution scope only. The register covers lobbying of the EU institutions.
National and regional lobbying (member-state parliaments, agencies) is out of scope
and lives in separate national transparency registers where they exist.
- Meetings data is a separate dataset. The Commission's "meetings with
Commissioners / senior officials" records are published separately and join to the
register on organisation name (fuzzy), not on a shared key - do not assume the dump
contains meeting logs.
Cross-sell - from a lobbying signal to the full record
The register tells you an organisation lobbies the EU and on what - it does not
give you owners, directors, financials, or legal status. Take the matched name +
head-office country to the entity record - free where a national skill exists, paid
actor otherwise:
| Need |
Jurisdiction |
Resolve via |
| Beneficial owners (UBO) |
Poland |
regdata/crbr-beneficial-owners-scraper |
| Company + officers + capital |
Germany |
regdata/germany-handelsregister-scraper |
| Directors, financials, shareholders |
France |
regdata/societe-com-scraper |
| Global LEI + corporate structure |
cross-border |
free gleif-lei-lookup |
For the full compliance workflow - risk scoring, sanctions + PEP overlays,
cross-registry validation - route to regdata-kyc-aml. To pair the lobbying
signal with public-money exposure (does this organisation also win EU public
contracts) route to eu-ted-procurement. Paid actors need a free Apify token:
https://apify.com?fpr=getregdata.
Related skills
eu-ted-procurement - does this organisation also win above-threshold EU
public contracts; pair lobbying influence with public-money exposure.
us-federal-awards - the US equivalent public-money lane for organisations
active on both sides of the Atlantic.
gleif-lei-lookup - resolve a matched lobbyist to its global LEI and
parent/child structure across borders.
regdata-kyc-aml - the full KYC/AML/KYB framework; lobbying influence is one
reputational dimension alongside sanctions, PEP, and adverse media.
sanctions-pep-screening - screen the organisation and its owners/officers
against the official sanctions lists, using the same download-and-match pattern.
1---2name: eu-transparency-register3description: Check whether a company or organisation lobbies the EU institutions - for free, keyless - using the official EU Transparency Register. Find registered interest representatives (lobbyists), which EU legislative files an organisation lobbies on, how much it declares spending on EU lobbying, how many lobbyists it fields, and whether it holds European Parliament access badges. This is an influence / reputational / ESG due-diligence lane, NOT a company registry. Trigger on: 'EU lobbying', 'transparency register', 'interest representatives', 'EU lobby register', 'influence due diligence', 'does this company lobby the EU', 'EU lobbying spend', 'interest representative check', 'European Parliament access badge', 'who lobbies Brussels'. The register is a bulk daily XML dump - download once, then filter and match locally by name, country, and category.4---56# eu-transparency-register78Check whether a company, NGO, consultancy, or trade association lobbies the EU9institutions - free, keyless, no login. The EU Transparency Register is the joint10European Parliament + European Commission list of interest representatives. This is11an **influence / reputational / ESG due-diligence** lane: it answers *does this12organisation lobby the EU, on which legislative files, how much does it spend, how13many lobbyists does it field, and does it hold European Parliament access badges* -14it is not a company registry and does not confirm a company exists or trades.1516The register is published as a **bulk daily XML dump**, not a per-name query API.17The skill is the same pattern as `sanctions-pep-screening`: download the full file18once, cache it, then filter and match locally by name, country, and category.1920## Persona2122You are an integrity / ESG / reputational due-diligence analyst. You want to know23whether a counterparty is an active EU lobbyist, what policy files it is trying to24influence, the budget band it declares for that lobbying, and whether it fields25staff with European Parliament access. You read the register as a signal of26influence and disclosure discipline - not as proof of existence or good standing.2728## What this gives you (for free)2930- **Every registered interest representative** - organisations that have declared31 they seek to influence EU policy: consultancies, in-house corporate lobbyists,32 NGOs, trade and business associations, think-tanks, law firms, and others.33- **Lobbying subject matter** - the organisation's stated goals and interests, the34 levels of interest (EU / national / regional), the EU legislative proposals it is35 engaged on, and its communication activities.36- **Lobbying footprint** - the number of persons involved in lobbying (headcount and37 FTE) and the number of European Parliament accreditation badges held.38- **Self-declared cost / financial data** - the annual lobbying budget bands and39 related financial blocks the organisation reported.40- **Identity and category** - identification code, name / original name / acronym,41 registration category, entity form, head-office country and address, website, and42 registration + last-update dates.4344Licence: EU open reuse under Commission Decision 2011/833/EU - commercial reuse is45permitted. Read-only.4647## Data source (no key)4849One direct download - fetch, cache, and query locally. The file is daily-updated and50large (~113 MB); range/partial requests are ignored, so pull the whole file.5152| Resource | Format | URL |53|---|---|---|54| Full register (daily) | XML | `https://ec.europa.eu/transparencyregister/public/files/ODP/download/XML/latest` |55| Portal + search UI | web | `https://transparency-register.europa.eu` |56| Open-data catalogue mirror | page | `https://data.europa.eu/data/datasets/transparency-register` |5758```bash59# Download the full register once, then work against the local copy60curl -sL -o transparency-register.xml \61 "https://ec.europa.eu/transparencyregister/public/files/ODP/download/XML/latest"62```6364There is **no public REST query API** - all filtering by name, country, or category65is client-side after ingesting the dump. The live web search UI offers advanced66filters but no documented export endpoint. An Excel export is advertised on the67portal, but the exact download token differs from the XML one - if a user wants68Excel, point them to the open-data catalogue page above rather than guessing a URL.6970## Fields in the XML7172Per registered organisation the dump carries: `identificationCode`, `name` /73`originalName` / `acronym`, `registrationCategory` (consultancy / company / NGO /74trade association / think-tank / other), `entityForm`, `headOffice` (country, city,75postCode, address, phone), `webSiteURL`, `registrationDate` / `lastUpdateDate`,76`goals`, `interests` / `levelsOfInterest`, `EULegislativeProposals`,77`communicationActivities`, `members` / `membersFTE` (persons involved in lobbying),78`EPAccreditedNumber` (European Parliament access badges), `isMemberOf`, plus the79self-declared financial / lobbying-cost blocks.8081## Workflow: does this organisation lobby the EU8283```841. Download + cache the full XML dump (refresh when your copy is stale;85 the file updates daily and organisations join / drop off)86872. Match the target name against name / originalName / acronym88 -> normalise case and accents; try the local-language name and the acronym89 -> narrow with headOffice country when a name is ambiguous90913. Read the profile of each candidate92 -> registrationCategory + entityForm (what kind of lobbyist it is)93 -> goals / interests / EULegislativeProposals (what it lobbies on)94 -> members / membersFTE + EPAccreditedNumber (how big its footprint is)95 -> the self-declared lobbying-cost band (how much it spends)96974. Interpret absence correctly98 -> no match = "does not lobby the EU institutions" (or lobbies unregistered),99 NOT "this organisation does not exist"1001015. Record the finding: register date/version, the matched code, the category,102 the declared spend band, and the EP badge count103```104105## Output interpretation106107- **A name match is a candidate, not a verdict.** The same group can appear under a108 local-language name, an acronym, or a subsidiary. Confirm with head-office country109 and the identification code before asserting "this is them".110- **Absence means "does not lobby the EU", not "does not exist".** Only organisations111 that seek to influence EU institutions register here. A company entirely missing112 from the register may simply not lobby Brussels - resolve existence and standing113 through a company registry, not this list.114- **Lobbying-cost figures are self-declared budget bands.** The financial data is the115 organisation's own reported estimate, often as a range, not an audited figure. Read116 it as a disclosed order of magnitude, not a precise spend.117- **EU-institution scope only.** The register covers lobbying of the EU institutions.118 National and regional lobbying (member-state parliaments, agencies) is out of scope119 and lives in separate national transparency registers where they exist.120- **Meetings data is a separate dataset.** The Commission's "meetings with121 Commissioners / senior officials" records are published separately and join to the122 register on organisation name (fuzzy), not on a shared key - do not assume the dump123 contains meeting logs.124125## Cross-sell - from a lobbying signal to the full record126127The register tells you an organisation lobbies the EU and on what - it does **not**128give you owners, directors, financials, or legal status. Take the matched name +129head-office country to the entity record - free where a national skill exists, paid130actor otherwise:131132| Need | Jurisdiction | Resolve via |133|---|---|---|134| Beneficial owners (UBO) | Poland | `regdata/crbr-beneficial-owners-scraper` |135| Company + officers + capital | Germany | `regdata/germany-handelsregister-scraper` |136| Directors, financials, shareholders | France | `regdata/societe-com-scraper` |137| Global LEI + corporate structure | cross-border | free `gleif-lei-lookup` |138139For the full compliance workflow - risk scoring, sanctions + PEP overlays,140cross-registry validation - route to **`regdata-kyc-aml`**. To pair the lobbying141signal with public-money exposure (does this organisation also win EU public142contracts) route to **`eu-ted-procurement`**. Paid actors need a free Apify token:143https://apify.com?fpr=getregdata.144145## Related skills146147- **`eu-ted-procurement`** - does this organisation also win above-threshold EU148 public contracts; pair lobbying influence with public-money exposure.149- **`us-federal-awards`** - the US equivalent public-money lane for organisations150 active on both sides of the Atlantic.151- **`gleif-lei-lookup`** - resolve a matched lobbyist to its global LEI and152 parent/child structure across borders.153- **`regdata-kyc-aml`** - the full KYC/AML/KYB framework; lobbying influence is one154 reputational dimension alongside sanctions, PEP, and adverse media.155- **`sanctions-pep-screening`** - screen the organisation and its owners/officers156 against the official sanctions lists, using the same download-and-match pattern.