EU Transparency Register Scraper - Lobbyists & Meetings
EU Transparency Register Scraper
Scrape the EU Transparency Register — the mandatory disclosure database of all organisations and individuals lobbying EU institutions. Extract organisation profiles, financial disclosure, accredited lobbyists, and Commissioner meetings.
What it does
The EU Transparency Register contains ~17,000 registered entities: consultancies, in-house lobbyists, trade associations, NGOs, think tanks, academic institutions, churches, and sub-national authorities. This actor crawls the register's backend API to extract structured data from each organisation's detail page.
Modes:
by_name— Search by organisation name (e.g. "Google", "FleishmanHillard")by_country— Filter by country (e.g. BELGIUM, GERMANY, FRANCE)by_category— Filter by category I through VIfull_register— Pull the entire register (all ~17K organisations)
Output fields
Each record contains:
| Field | Description |
|---|---|
register_id |
Unique EU Transparency Register ID (e.g. 9852147102921-88) |
organisation_name |
Full registered name |
status |
Activated / Suspended |
country |
Country of head office |
category |
Registration category (I-VI label) |
sub_category |
Sub-category detail |
registration_date |
Date first registered |
last_update_date |
Date of most recent update |
website |
Organisation website |
hq_address |
Head office address |
eu_office_address |
EU relations office address (or "Same as head office") |
goals_remit |
Organisation's stated goals and remit |
level_of_interest |
European / national / global interest level |
main_eu_initiatives_covered |
EU legislative proposals and policies targeted |
communication_activities |
Events, publications, campaigns related to EU policies |
fields_of_interest |
Policy areas of interest (semicolon-separated) |
estimated_annual_lobby_costs_eur |
Annual lobbying cost range in EUR |
financial_year |
Closed financial year range |
eu_grants_received |
EU grants received |
clients |
Disclosed intermediary clients |
persons_with_eu_pass |
Persons accredited for EP premises access |
persons_count |
Total persons involved in lobbying |
persons_fte |
Full-time equivalent of persons involved |
commissioner_meetings |
Meetings with the European Commission since Dec 2014 |
detail_url |
Public URL of the organisation's detail page |
Use cases
- Public-affairs intelligence — Map competitor lobbying activity, monitor policy positions of trade associations and consultancies
- ESG screening — Identify political-exposure risks; cross-reference with OFAC/sanctions actors for enhanced due diligence
- Investigative journalism — Follow the money: financial disclosure, client relationships, Commissioner meeting logs
- Academic and NGO research — Quantitative analysis of lobbying patterns across sectors, countries, and policy areas
- Compliance — PEP-adjacent screening; identify counterparties with active EU lobbying relationships
Input
{
"mode": "by_name",
"query": "Google",
"maxItems": 50
}
{
"mode": "by_country",
"country": "BELGIUM",
"maxItems": 200
}
{
"mode": "full_register",
"maxItems": 17000
}
Cost
Priced per record on the default_2603_basic profile ($0.001 per record + $0.10 per run start). A full register pull (~17K organisations) costs approximately $17.10.
Data source
The actor crawls the official EU Transparency Register backend API:
- Search:
https://ec.europa.eu/transparencyregister/public/search/advanced - Detail:
https://ec.europa.eu/transparencyregister/public/PUBLIC/ORGANISATION/{id}
This is the same API the official register website uses. Data is mandatory disclosure under the EU Interinstitutional Agreement on a mandatory transparency register (2021/C 62 I/01). No authentication required.