All endpoints
The complete Brubru EU Data API surface, organised one folder per EU institution or body. Every endpoint below is on the v2 API and authenticated with a single API key. This list is hand-grouped for browsing; the live API reference renders the same endpoints directly from the OpenAPI spec, so it is always exactly in sync with what is deployed.
One key, one envelope. Every call takes the same Authorization: Bearer brubru_live_... header and every list endpoint returns the same paginated response envelope. Detail endpoints (paths ending in an id, CELEX, reference or slug) return a single object. Base URL: https://brubru.beresol.eu/api/v2.
Jump to a folder:
Legislation & procedures · European Parliament · Council of the EU · European Council · Eurogroup · European Commission · European Central Bank · EU financial institutions · European Stability Mechanism · ACER · BEREC · Cedefop · CPVO · ECDC · ECHA · EEA · EFSA · EIGE · EIT · EMA · ENISA · eu-LISA · EU-OSHA · EUAA · EUDA · EUIPO · FRA · EEAS · Funding, grants & tenders · Agency public consultations · Open data · General publications · Who's Who · Geographical indications · Digital Product Passport · Brubru proprietary EU intelligence · Tender Docs
Legislation & procedures 41 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/legislative/delegated-acts | Commission delegated acts: secondary legislation under Article 290 TFEU |
| GET | /api/v2/legislative/delegated-acts/{reference} | Look up one delegated act by its Commission reference (e.g. C(2026)1234) |
| GET | /api/v2/legislative/eur-lex/identify | Recognise any single EU identifier: legal IDs, case-law IDs, DOIs, ISBNs, OJ refs |
| GET | /api/v2/legislative/eur-lex/identify/scan | Scan free text and extract every embedded EU identifier: list of recognised matches |
| GET | /api/v2/legislative/eur-lex/laws | Search adopted EU legislation: 8,710 distinct laws across 28,513 OJ publications |
| GET | /api/v2/legislative/eur-lex/laws/resolve | Resolve any identifier to the canonical CELEX + ELI |
| GET | /api/v2/legislative/eur-lex/laws/summaries | Browse / search the LEGISSUM plain-language summaries of EU legislation |
| GET | /api/v2/legislative/eur-lex/laws/summaries/{summary_id} | One LEGISSUM summary by its identifier |
| GET | /api/v2/legislative/eur-lex/laws/{celex} | Look up one adopted EU law by its legal identifier: metadata only (no body) |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/cellar | Live Publications Office metadata for one act: title, ELI, in-force, languages, EuroVoc |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/consolidated | Consolidated versions of one act: every dated consolidation, newest first |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/defined-terms | Legal definitions from one EU act: terms the law itself defines authoritatively |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/languages | Every language version + download format of an EU act: direct download URLs |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/lifecycle | In-force status + entry-into-force / end-of-validity dates for one act |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/recital-article-map | Recital-to-article semantic mapping: which recitals explain each article |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/relationships | Acts that amend, repeal, or are amended by an act: the legal-relationship graph |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/text | Full text of one adopted EU law: plain text or raw XML |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/views | Deterministic permanent-link set for one act: TXT / ALL / HIS / NIM / LSU + XML notice |
| GET | /api/v2/legislative/eur-lex/laws/{celex}/xref | All the other names and links for one EU law |
| GET | /api/v2/legislative/eur-lex/oj/daily | Acts published in the Official Journal on a given date |
| GET | /api/v2/legislative/eur-lex/oj/{series}/{year}/{number} | Look up acts by an Official Journal reference (series / year / number) |
| GET | /api/v2/legislative/eur-lex/recent | Recently published EU acts (live from the Publications Office Cellar) |
| POST | /api/v2/legislative/eur-lex/resolve-aliases | Resolve human names of EU laws (GDPR, DSA, AI Act, CBAM, ...) to their legal identifiers |
| POST | /api/v2/legislative/eur-lex/resolve-references | Resolve inline EU legal citations in free text: extract every embedded reference |
| GET | /api/v2/legislative/eur-lex/verify-citation/{ref} | Verify any EU legal reference: confirm it exists + return its full body and dates |
| GET | /api/v2/legislative/eur-lex/xref | Browse the whole cross-reference index: every law whose links have been computed |
| GET | /api/v2/legislative/eurovoc/authority/{table} | EU authority tables (NALs): corporate bodies, procedure types, directories, modification types |
| GET | /api/v2/legislative/eurovoc/concepts/search | Search the EU subject thesaurus (EuroVoc): find concept IDs to enumerate acts by topic |
| GET | /api/v2/legislative/eurovoc/concepts/{concept_id}/acts | EU acts tagged with one EuroVoc concept (e.g. AI, data protection, climate) |
| GET | /api/v2/legislative/eurovoc/directories/legal-acts | Directory of EU legal acts: the 20-chapter subject classification tree |
| GET | /api/v2/legislative/eurovoc/taxonomy/domains | EuroVoc top level: the 21 subject domains (Politics, Law, Environment, ...) |
| GET | /api/v2/legislative/eurovoc/taxonomy/microthesauri | EuroVoc mid level: the 127 microthesauri (optionally within one domain) |
| GET | /api/v2/legislative/eurovoc/taxonomy/descriptors | EuroVoc descriptors: the ~7,500 subject terms (by microthesaurus or free-text) |
| GET | /api/v2/legislative/eurovoc/taxonomy/concept/{notation} | One EuroVoc concept by notation, with its full hierarchy path |
| GET | /api/v2/legislative/implementing-acts | Commission implementing acts: uniform implementation of EU law (Article 291 TFEU) |
| GET | /api/v2/legislative/implementing-acts/{reference} | Look up one implementing act by its Commission reference (e.g. C(2026)0234) |
| GET | /api/v2/legislative/legislative-train/carriages | Legislative Train carriages: files by von der Leyen II priority / committee / status |
| GET | /api/v2/legislative/legislative-train/carriages/{carriage_id} | One Legislative Train carriage + its monthly status timeline |
| GET | /api/v2/legislative/oeil/procedures | Search EU legislative procedures in negotiation: proposed but not yet adopted |
| GET | /api/v2/legislative/oeil/procedures/latest | Most recently updated legislative procedures |
| GET | /api/v2/legislative/oeil/procedures/{reference} | Look up one legislative procedure by its reference: full timeline + rapporteurs + briefings |
European Parliament 38 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/parliament/amendments | EP committee amendments: what MEPs propose to change in a draft regulation |
| GET | /api/v2/parliament/amendments/{amendment_id} | Look up one EP committee amendment by its internal UUID |
| GET | /api/v2/parliament/committee-agendas | EP committee draft agendas: the order of the day for committee meetings, with full text |
| GET | /api/v2/parliament/committee-agendas/{event_id} | One committee draft agenda by id: full agenda text + HTML |
| GET | /api/v2/parliament/committee-transcripts | EP committee meeting transcripts: full AI transcript of committee webstreams |
| GET | /api/v2/parliament/committee-transcripts/{transcript_id} | One committee meeting transcript by id: full transcript text + HTML |
| GET | /api/v2/parliament/committees/{code}/minutes | EP committee meeting minutes: votes, decisions, attendance, decisions taken |
| GET | /api/v2/parliament/committees/{code}/work-items | Legislative files an EP committee is currently working on: with stage + status |
| GET | /api/v2/parliament/emeeting | EP eMeeting: committee meeting agendas and their documents |
| GET | /api/v2/parliament/emeeting-documents | EP eMeeting documents: every committee document with all-language PDF URLs |
| GET | /api/v2/parliament/emeeting-documents/{item_id} | One EP eMeeting document by id: all-language PDF URLs |
| GET | /api/v2/parliament/emeeting/{item_id} | One EP eMeeting agenda by id: full item/document tree |
| GET | /api/v2/parliament/ep-documents | Unified view of all EP committee output: work items + amendments + adopted texts |
| GET | /api/v2/parliament/eprs | EPRS think-tank publications: Parliament's research service (briefings, studies, in-depth) |
| GET | /api/v2/parliament/eprs/{publication_id} | Look up one EPRS publication by its publication_id: full metadata + links |
| GET | /api/v2/parliament/mep-assistants | the European Parliament: MEP assistant registers (newest first) |
| GET | /api/v2/parliament/mep-assistants/{item_id} | the European Parliament: one MEP assistant register (full body) |
| GET | /api/v2/parliament/mep-declarations | the European Parliament: MEP declarations of financial interests (newest first) |
| GET | /api/v2/parliament/mep-declarations/{item_id} | the European Parliament: one MEP declarations of financial interest (full body) |
| GET | /api/v2/parliament/meps | Members of the European Parliament: list / search by country, group, name, term |
| GET | /api/v2/parliament/meps/{mep_id} | Look up one MEP by their EP-internal id: full profile + body composition |
| GET | /api/v2/parliament/opinions | EP associated-committee opinions: what other committees say about a lead committee's file |
| GET | /api/v2/parliament/parliamentary-questions | European Parliament questions to Commission, Council or ECB: with answers |
| GET | /api/v2/parliament/parliamentary-questions/{question_reference} | Look up one parliamentary question by its reference (e.g. E-001234/2026) |
| GET | /api/v2/parliament/reports | EP committee reports: draft reports + draft recommendations |
| GET | /api/v2/parliament/resolutions | EP non-legislative resolutions: own-initiative reports, legislative initiatives, topical resolutions |
| GET | /api/v2/parliament/resolutions/{procedure_ref} | Look up one EP resolution by its procedure reference |
| GET | /api/v2/parliament/supporting-analyses | the European Parliament: committee supporting analyses (newest first) |
| GET | /api/v2/parliament/supporting-analyses/{item_id} | the European Parliament: one committee supporting analyse (full body) |
| GET | /api/v2/parliament/texts-adopted | EP plenary texts that have been adopted: resolutions, legislative resolutions, decisions |
| GET | /api/v2/parliament/texts-adopted/{ta_reference} | Look up one EP plenary-adopted text by its TA reference (e.g. P10_TA(2025)0042) |
| GET | /api/v2/parliament/texts-submitted | EP plenary texts tabled but NOT YET adopted: the upcoming-vote pipeline |
| GET | /api/v2/parliament/votes | EP roll-call votes: plenary results with tallies (HowTheyVote) |
| GET | /api/v2/parliament/votes/{vote_id} | Look up one EP roll-call vote by its internal ID: full tallies + HowTheyVote link |
| GET | /api/v2/parliament/votes/{vote_id}/records | Per-MEP voting records for a single roll-call vote |
| GET | /api/v2/parliament/webstreams | EP committee webstreams: meeting URLs + transcripts (multimedia.europarl.europa.eu) |
| GET | /api/v2/parliament/webstreams/by-procedure/{procedure_ref}/transcript | Webstreams linked to a specific legislative procedure: every committee debate end-to-end |
| GET | /api/v2/parliament/webstreams/{stream_id} | Look up one EP committee webstream by its internal id: metadata + transcript status |
Council of the EU 21 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/council/council-configurations | Council of the EU configurations: the 10 ministerial formations (+ Eurogroup) |
| GET | /api/v2/council/council-documents | Council of the EU documents: press releases, conclusions, meeting agendas, summits |
| GET | /api/v2/council/council-documents/{doc_id} | One Council document or meeting by id: full body (text + HTML) |
| GET | /api/v2/council/council-meetings | Council of the EU meetings: ministerial meetings with agenda and outcomes |
| GET | /api/v2/council/council-meetings/{item_id} | One Council meeting by id: full body (agenda + outcomes) |
| GET | /api/v2/council/council-oj-agendas | Council of the EU OJ agendas: meeting agendas from the OJ of the Council |
| GET | /api/v2/council/council-oj-agendas/{item_id} | One Council OJ agenda by id: full body |
| GET | /api/v2/council/council-preparatory-bodies | Council of the EU preparatory bodies: COREPER and working-party meetings |
| GET | /api/v2/council/council-preparatory-bodies/{item_id} | One Council preparatory-body meeting by id: full body |
| GET | /api/v2/council/council-press-releases | Council of the EU press releases: press releases and statements |
| GET | /api/v2/council/council-press-releases/{item_id} | One Council press release by id: full text |
| GET | /api/v2/council/council-register | Council of the EU public register: latest documents |
| GET | /api/v2/council/council-register/{item_id} | One Council register document by id: full body |
| GET | /api/v2/council/council-research-papers | Council of the EU research papers: ART (Analysis and Research Team) papers |
| GET | /api/v2/council/council-research-papers/{item_id} | One Council research paper by id: full body |
| GET | /api/v2/council/council-treaties-agreements | Council of the EU treaties & agreements: the Council's treaties database |
| GET | /api/v2/council/council-treaties-agreements/{item_id} | One Council treaties/agreements entry by id: full body |
| GET | /api/v2/council/council-voting-results | Council of the EU voting results: results of public Council votes |
| GET | /api/v2/council/council-voting-results/{item_id} | One Council voting result by id: full body |
| GET | /api/v2/council/sanctions-regimes | the Council of the EU: EU sanctions regimes (newest first) |
| GET | /api/v2/council/sanctions-regimes/{item_id} | the Council of the EU: one EU sanctions regime (full body) |
European Council 12 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/european-council/euco-about | About the European Council: how it works, president, role, history |
| GET | /api/v2/european-council/euco-about/{item_id} | One European Council reference page by id: full body |
| GET | /api/v2/european-council/euco-conclusions | European Council conclusions: the conclusions register (2004-present) |
| GET | /api/v2/european-council/euco-conclusions/{item_id} | One European Council conclusions document by id: full body |
| GET | /api/v2/european-council/euco-euro-summit | Euro Summit: heads of state or government of the euro area |
| GET | /api/v2/european-council/euco-euro-summit/{item_id} | One Euro Summit entry by id: full body |
| GET | /api/v2/european-council/euco-meetings | European Council meetings: summit meetings of EU leaders |
| GET | /api/v2/european-council/euco-meetings/{item_id} | One European Council meeting by id: full body |
| GET | /api/v2/european-council/euco-members | Members of the European Council |
| GET | /api/v2/european-council/euco-members/{item_id} | One European Council members entry by id: full body |
| GET | /api/v2/european-council/euco-strategic-agenda | European Council Strategic Agenda 2024-2029 |
| GET | /api/v2/european-council/euco-strategic-agenda/{item_id} | One Strategic Agenda entry by id: full body |
Eurogroup 10 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/eurogroup/eurogroup-about | About the Eurogroup: how it works, the working group, transparency, history |
| GET | /api/v2/eurogroup/eurogroup-about/{item_id} | One Eurogroup reference page by id: full body |
| GET | /api/v2/eurogroup/eurogroup-documents | Eurogroup documents: the Eurogroup document register |
| GET | /api/v2/eurogroup/eurogroup-documents/{item_id} | One Eurogroup document by id: full body |
| GET | /api/v2/eurogroup/eurogroup-meetings | Eurogroup meetings: meetings of euro-area finance ministers |
| GET | /api/v2/eurogroup/eurogroup-meetings/{item_id} | One Eurogroup meeting by id: full body (agenda + outcomes) |
| GET | /api/v2/eurogroup/eurogroup-members | Members of the Eurogroup |
| GET | /api/v2/eurogroup/eurogroup-members/{item_id} | One Eurogroup members entry by id: full body |
| GET | /api/v2/eurogroup/eurogroup-work-programme | Eurogroup work programme |
| GET | /api/v2/eurogroup/eurogroup-work-programme/{item_id} | One Eurogroup work-programme entry by id: full body |
European Commission 45 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/commission/agridata | the DG AGRI Agri-food data portal: agri-food data series (newest first) |
| GET | /api/v2/commission/agridata/{item_id} | the DG AGRI Agri-food data portal: one agri-food data serie (full body) |
| GET | /api/v2/commission/cap-beneficiaries | the CAP beneficiaries directory (DG AGRI): CAP beneficiary portals (newest first) |
| GET | /api/v2/commission/cap-beneficiaries/{item_id} | the CAP beneficiaries directory (DG AGRI): one CAP beneficiary portal (full body) |
| GET | /api/v2/commission/comitology | the Comitology register: comitology committees (newest first) |
| GET | /api/v2/commission/comitology/{item_id} | the Comitology register: one comitology committee (full body) |
| GET | /api/v2/commission/commission-register-documents | Commission Transparency Register: College agendas, minutes, COM proposals, SWD, impact assessments |
| GET | /api/v2/commission/commission-register-documents/{reference} | Look up one Commission Register document by its reference (e.g. COM(2025) 87) |
| GET | /api/v2/commission/commissioners | College of Commissioners with portfolios + meeting-agenda URLs (live) |
| GET | /api/v2/commission/commissioners/{name}/agenda | Calendar events for one Commissioner: meetings, speeches, College sessions |
| GET | /api/v2/commission/commissioners/{slug} | Look up one Commissioner profile by slug: bio + portfolio + agenda URLs |
| GET | /api/v2/commission/consultations | EC HaveYourSay consultations + calls for evidence: open, upcoming, closed, outcome-published |
| GET | /api/v2/commission/consultations/by-initiative/{initiative_id}/feedback | Stakeholder feedback on a HaveYourSay consultation: live, paginated, with aggregates |
| GET | /api/v2/commission/consultations/{initiative_id} | Look up one HaveYourSay consultation by its initiative_id: full description + dates |
| GET | /api/v2/commission/dma-cases | the Digital Markets Act case register (DG COMP): Digital Markets Act cases (newest first) |
| GET | /api/v2/commission/dma-cases/{item_id} | the Digital Markets Act case register (DG COMP): one Digital Markets Act case (full body) |
| GET | /api/v2/commission/expert-groups | the Register of Commission Expert Groups: expert groups (newest first) |
| GET | /api/v2/commission/expert-groups/{item_id} | the Register of Commission Expert Groups: one expert group (full body) |
| GET | /api/v2/commission/financial-sanctions | the EU Consolidated Financial Sanctions List: financial sanctions (newest first) |
| GET | /api/v2/commission/financial-sanctions/{item_id} | the EU Consolidated Financial Sanctions List: one financial sanction (full body) |
| GET | /api/v2/commission/infringements | Infringement cases against Member States (open and closed, since 1987) |
| GET | /api/v2/commission/infringements/{case_id} | Look up one infringement case with all its decisions |
| GET | /api/v2/commission/infringements/{case_id}/decisions | The decisions adopted in one infringement case |
| GET | /api/v2/commission/infringements/decisions | Infringement decisions adopted by the Commission (letters of formal notice, reasoned opinions, Court referrals, closures) |
| GET | /api/v2/commission/infringements/decisions/{decision_id} | Look up one infringement decision |
| GET | /api/v2/commission/infringements/statistics | Statistics on infringements, transposition of directives and pre-infringement dialogues |
| GET | /api/v2/commission/infringements/statistics/{dataset} | One statistics dataset on infringements, transposition or pre-infringement dialogues |
| GET | /api/v2/commission/infringements/press-releases | Commission press releases about infringement decisions |
| GET | /api/v2/commission/infringements/press-releases/{inf_reference} | Look up one Commission press release about infringements |
| GET | /api/v2/commission/meetings | Commission officials' meetings with interest representatives (Transparency Initiative) |
| GET | /api/v2/commission/meetings/{meeting_id} | Look up one Transparency Initiative meeting by its internal UUID |
| GET | /api/v2/commission/rasff | RASFF (Rapid Alert System for Food and Feed): RASFF food and feed safety notifications (newest first) |
| GET | /api/v2/commission/rasff/{item_id} | RASFF (Rapid Alert System for Food and Feed): one RASFF food and feed safety notification (full body) |
| GET | /api/v2/commission/research-projects | CORDIS (the EU research-projects service): research projects (newest first) |
| GET | /api/v2/commission/research-projects/{item_id} | CORDIS (the EU research-projects service): one research project (full body) |
| GET | /api/v2/commission/rsb-opinions | Regulatory Scrutiny Board opinions on Commission impact assessments + evaluations |
| GET | /api/v2/commission/rsb-opinions/{opinion_reference} | Look up one Regulatory Scrutiny Board opinion by its reference |
| GET | /api/v2/commission/state-aid | the State aid case register (DG COMP): State aid cases (newest first) |
| GET | /api/v2/commission/state-aid/{item_id} | the State aid case register (DG COMP): one State aid case (full body) |
| GET | /api/v2/commission/competition-cases | DG COMP competition cases (state aid, antitrust, merger): live pass-through |
| GET | /api/v2/commission/competition-cases/{case_number} | Look up one DG COMP competition case by its case number (e.g. SA.105841) |
| GET | /api/v2/commission/access2markets/countries | Access2Markets countries (EU Member States + trade partners) |
| GET | /api/v2/commission/access2markets/products | Access2Markets Combined Nomenclature (CN) products |
| GET | /api/v2/commission/access2markets/last-update | Access2Markets data freshness: timestamp of the last upstream refresh |
| GET | /api/v2/commission/taric-tariffs | the Combined Nomenclature (CN), the EU customs tariff: customs goods-classification codes (newest first) |
| GET | /api/v2/commission/taric-tariffs/{item_id} | the Combined Nomenclature (CN), the EU customs tariff: one customs goods-classification code (full body) |
| GET | /api/v2/commission/tariff-rulings | EBTI (European Binding Tariff Information): binding tariff rulings (newest first) |
| GET | /api/v2/commission/tariff-rulings/{item_id} | EBTI (European Binding Tariff Information): one binding tariff ruling (full body) |
| GET | /api/v2/commission/trade-defence | the EU trade-defence case database (DG TRADE / TRON): trade-defence cases (newest first) |
| GET | /api/v2/commission/trade-defence/{item_id} | the EU trade-defence case database (DG TRADE / TRON): one trade-defence case (full body) |
| GET | /api/v2/commission/tris-notifications | Member State notifications of national technical regulations (TRIS, Directive 2015/1535) |
| GET | /api/v2/commission/tris-notifications/{notification_number} | Look up one TRIS notification by its number (e.g. 2026/0123/FR) |
European Central Bank 17 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/ecb | ECB folder directory: the two bodies and what each one carries |
| GET | /api/v2/ecb/banking-supervision/events | ECB Banking Supervision: events (newest first) |
| GET | /api/v2/ecb/banking-supervision/events/{item_id} | ECB Banking Supervision: one event (full body) |
| GET | /api/v2/ecb/banking-supervision/news | ECB Banking Supervision: news items (newest first) |
| GET | /api/v2/ecb/banking-supervision/news/{item_id} | ECB Banking Supervision: one news item (full body) |
| GET | /api/v2/ecb/banking-supervision/publications | ECB Banking Supervision: publications (newest first) |
| GET | /api/v2/ecb/banking-supervision/publications/{item_id} | ECB Banking Supervision: one publication (full body) |
| GET | /api/v2/ecb/datasets | European Central Bank: statistical datasets (newest first) |
| GET | /api/v2/ecb/datasets/{item_id} | European Central Bank: one statistical dataset (full body) |
| GET | /api/v2/ecb/events | European Central Bank: events (newest first) |
| GET | /api/v2/ecb/events/{item_id} | European Central Bank: one event (full body) |
| GET | /api/v2/ecb/legal-acts | European Central Bank: legal acts (newest first) |
| GET | /api/v2/ecb/legal-acts/{item_id} | European Central Bank: one legal act (full body) |
| GET | /api/v2/ecb/news | European Central Bank: news items (newest first) |
| GET | /api/v2/ecb/news/{item_id} | European Central Bank: one news item (full body) |
| GET | /api/v2/ecb/publications | European Central Bank: publications (newest first) |
| GET | /api/v2/ecb/publications/{item_id} | European Central Bank: one publication (full body) |
EU financial institutions 51 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/eu-financial-institutions | Economic & Financial Institutions of the EU: directory |
| GET | /api/v2/eu-financial-institutions/amla/events | Anti-Money Laundering Authority: events (newest first) |
| GET | /api/v2/eu-financial-institutions/amla/events/{item_id} | Anti-Money Laundering Authority: one event (full body) |
| GET | /api/v2/eu-financial-institutions/amla/news | Anti-Money Laundering Authority: news items (newest first) |
| GET | /api/v2/eu-financial-institutions/amla/news/{item_id} | Anti-Money Laundering Authority: one news item (full body) |
| GET | /api/v2/eu-financial-institutions/amla/publications | Anti-Money Laundering Authority: publications (newest first) |
| GET | /api/v2/eu-financial-institutions/amla/publications/{item_id} | Anti-Money Laundering Authority: one publication (full body) |
| GET | /api/v2/eu-financial-institutions/eba/credit-institutions | European Banking Authority: credit institutions (newest first) |
| GET | /api/v2/eu-financial-institutions/eba/credit-institutions/{item_id} | European Banking Authority: one credit institution (full body) |
| GET | /api/v2/eu-financial-institutions/eba/events | European Banking Authority: events (newest first) |
| GET | /api/v2/eu-financial-institutions/eba/events/{item_id} | European Banking Authority: one event (full body) |
| GET | /api/v2/eu-financial-institutions/eba/news | European Banking Authority: news items (newest first) |
| GET | /api/v2/eu-financial-institutions/eba/news/{item_id} | European Banking Authority: one news item (full body) |
| GET | /api/v2/eu-financial-institutions/eba/publications | European Banking Authority: publications (newest first) |
| GET | /api/v2/eu-financial-institutions/eba/publications/{item_id} | European Banking Authority: one publication (full body) |
| GET | /api/v2/eu-financial-institutions/eib/events | European Investment Bank: events (newest first) |
| GET | /api/v2/eu-financial-institutions/eib/events/{item_id} | European Investment Bank: one event (full body) |
| GET | /api/v2/eu-financial-institutions/eib/news | European Investment Bank: news items (newest first) |
| GET | /api/v2/eu-financial-institutions/eib/news/{item_id} | European Investment Bank: one news item (full body) |
| GET | /api/v2/eu-financial-institutions/eib/projects | European Investment Bank: projects (newest first) |
| GET | /api/v2/eu-financial-institutions/eib/projects/{item_id} | European Investment Bank: one project (full body) |
| GET | /api/v2/eu-financial-institutions/eib/publications | European Investment Bank: publications (newest first) |
| GET | /api/v2/eu-financial-institutions/eib/publications/{item_id} | European Investment Bank: one publication (full body) |
| GET | /api/v2/eu-financial-institutions/eiopa/events | European Insurance and Occupational Pensions Authority: events (newest first) |
| GET | /api/v2/eu-financial-institutions/eiopa/events/{item_id} | European Insurance and Occupational Pensions Authority: one event (full body) |
| GET | /api/v2/eu-financial-institutions/eiopa/news | European Insurance and Occupational Pensions Authority: news items (newest first) |
| GET | /api/v2/eu-financial-institutions/eiopa/news/{item_id} | European Insurance and Occupational Pensions Authority: one news item (full body) |
| GET | /api/v2/eu-financial-institutions/eiopa/publications | European Insurance and Occupational Pensions Authority: publications (newest first) |
| GET | /api/v2/eu-financial-institutions/eiopa/publications/{item_id} | European Insurance and Occupational Pensions Authority: one publication (full body) |
| GET | /api/v2/eu-financial-institutions/eppo/news | European Public Prosecutor's Office: news items (newest first) |
| GET | /api/v2/eu-financial-institutions/eppo/news/{item_id} | European Public Prosecutor's Office: one news item (full body) |
| GET | /api/v2/eu-financial-institutions/eppo/publications | European Public Prosecutor's Office: publications (newest first) |
| GET | /api/v2/eu-financial-institutions/eppo/publications/{item_id} | European Public Prosecutor's Office: one publication (full body) |
| GET | /api/v2/eu-financial-institutions/esma/financial-instruments | European Securities and Markets Authority: financial instruments (newest first) |
| GET | /api/v2/eu-financial-institutions/esma/financial-instruments/{item_id} | European Securities and Markets Authority: one financial instrument (full body) |
| GET | /api/v2/eu-financial-institutions/esma/news | European Securities and Markets Authority: news items (newest first) |
| GET | /api/v2/eu-financial-institutions/esma/news/{item_id} | European Securities and Markets Authority: one news item (full body) |
| GET | /api/v2/eu-financial-institutions/esma/publications | European Securities and Markets Authority: publications (newest first) |
| GET | /api/v2/eu-financial-institutions/esma/publications/{item_id} | European Securities and Markets Authority: one publication (full body) |
| GET | /api/v2/eu-financial-institutions/esrb/events | European Systemic Risk Board: events (newest first) |
| GET | /api/v2/eu-financial-institutions/esrb/events/{item_id} | European Systemic Risk Board: one event (full body) |
| GET | /api/v2/eu-financial-institutions/esrb/news | European Systemic Risk Board: news items (newest first) |
| GET | /api/v2/eu-financial-institutions/esrb/news/{item_id} | European Systemic Risk Board: one news item (full body) |
| GET | /api/v2/eu-financial-institutions/esrb/publications | European Systemic Risk Board: publications (newest first) |
| GET | /api/v2/eu-financial-institutions/esrb/publications/{item_id} | European Systemic Risk Board: one publication (full body) |
| GET | /api/v2/eu-financial-institutions/srb/events | Single Resolution Board: events (newest first) |
| GET | /api/v2/eu-financial-institutions/srb/events/{item_id} | Single Resolution Board: one event (full body) |
| GET | /api/v2/eu-financial-institutions/srb/news | Single Resolution Board: news items (newest first) |
| GET | /api/v2/eu-financial-institutions/srb/news/{item_id} | Single Resolution Board: one news item (full body) |
| GET | /api/v2/eu-financial-institutions/srb/publications | Single Resolution Board: publications (newest first) |
| GET | /api/v2/eu-financial-institutions/srb/publications/{item_id} | Single Resolution Board: one publication (full body) |
European Stability Mechanism 9 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/esm | ESM folder directory: what the European Stability Mechanism carries |
| GET | /api/v2/esm/events | European Stability Mechanism: events (newest first) |
| GET | /api/v2/esm/events/{item_id} | European Stability Mechanism: one event (full body) |
| GET | /api/v2/esm/news | European Stability Mechanism: news items (newest first) |
| GET | /api/v2/esm/news/{item_id} | European Stability Mechanism: one news item (full body) |
| GET | /api/v2/esm/programmes | European Stability Mechanism: programmes (newest first) |
| GET | /api/v2/esm/programmes/{item_id} | European Stability Mechanism: one programme (full body) |
| GET | /api/v2/esm/publications | European Stability Mechanism: publications (newest first) |
| GET | /api/v2/esm/publications/{item_id} | European Stability Mechanism: one publication (full body) |
ACER: Agency for the Cooperation of Energy Regulators 5 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/acer | ACER folder directory: what ACER carries |
| GET | /api/v2/acer/news | Agency for the Cooperation of Energy Regulators: news items (newest first) |
| GET | /api/v2/acer/news/{item_id} | Agency for the Cooperation of Energy Regulators: one news item (full body) |
| GET | /api/v2/acer/publications | Agency for the Cooperation of Energy Regulators: publications (newest first) |
| GET | /api/v2/acer/publications/{item_id} | Agency for the Cooperation of Energy Regulators: one publication (full body) |
BEREC: Body of European Regulators for Electronic Communications 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/berec | BEREC folder directory: what BEREC carries |
| GET | /api/v2/berec/events | Body of European Regulators for Electronic Communications: events (newest first) |
| GET | /api/v2/berec/events/{item_id} | Body of European Regulators for Electronic Communications: one event (full body) |
| GET | /api/v2/berec/news | Body of European Regulators for Electronic Communications: news items (newest first) |
| GET | /api/v2/berec/news/{item_id} | Body of European Regulators for Electronic Communications: one news item (full body) |
| GET | /api/v2/berec/publications | Body of European Regulators for Electronic Communications: publications (newest first) |
| GET | /api/v2/berec/publications/{item_id} | Body of European Regulators for Electronic Communications: one publication (full body) |
Cedefop: vocational training 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/cedefop | Cedefop folder directory: what Cedefop carries |
| GET | /api/v2/cedefop/events | European Centre for the Development of Vocational Training: events (newest first) |
| GET | /api/v2/cedefop/events/{item_id} | European Centre for the Development of Vocational Training: one event (full body) |
| GET | /api/v2/cedefop/news | European Centre for the Development of Vocational Training: news items (newest first) |
| GET | /api/v2/cedefop/news/{item_id} | European Centre for the Development of Vocational Training: one news item (full body) |
| GET | /api/v2/cedefop/publications | European Centre for the Development of Vocational Training: publications (newest first) |
| GET | /api/v2/cedefop/publications/{item_id} | European Centre for the Development of Vocational Training: one publication (full body) |
CPVO: Community Plant Variety Office 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/cpvo | CPVO folder directory: what CPVO carries |
| GET | /api/v2/cpvo/events | Community Plant Variety Office: events (newest first) |
| GET | /api/v2/cpvo/events/{item_id} | Community Plant Variety Office: one event (full body) |
| GET | /api/v2/cpvo/news | Community Plant Variety Office: news items (newest first) |
| GET | /api/v2/cpvo/news/{item_id} | Community Plant Variety Office: one news item (full body) |
| GET | /api/v2/cpvo/publications | Community Plant Variety Office: publications (newest first) |
| GET | /api/v2/cpvo/publications/{item_id} | Community Plant Variety Office: one publication (full body) |
ECDC: disease prevention & control 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/ecdc | ECDC folder directory: what ECDC carries |
| GET | /api/v2/ecdc/news | European Centre for Disease Prevention and Control: news items (newest first) |
| GET | /api/v2/ecdc/news/{item_id} | European Centre for Disease Prevention and Control: one news item (full body) |
| GET | /api/v2/ecdc/publications | European Centre for Disease Prevention and Control: publications (newest first) |
| GET | /api/v2/ecdc/publications/{item_id} | European Centre for Disease Prevention and Control: one publication (full body) |
| GET | /api/v2/ecdc/surveillance | European Centre for Disease Prevention and Control: surveillance topics (newest first) |
| GET | /api/v2/ecdc/surveillance/{item_id} | European Centre for Disease Prevention and Control: one surveillance topic (full body) |
ECHA: European Chemicals Agency 5 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/echa | ECHA folder directory: what ECHA carries |
| GET | /api/v2/echa/candidate-list | European Chemicals Agency: Candidate List substances (newest first) |
| GET | /api/v2/echa/candidate-list/{item_id} | European Chemicals Agency: one Candidate List substance (full body) |
| GET | /api/v2/echa/news | European Chemicals Agency: news items (newest first) |
| GET | /api/v2/echa/news/{item_id} | European Chemicals Agency: one news item (full body) |
EEA: European Environment Agency 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/eea | EEA folder directory: what EEA carries |
| GET | /api/v2/eea/events | European Environment Agency: events (newest first) |
| GET | /api/v2/eea/events/{item_id} | European Environment Agency: one event (full body) |
| GET | /api/v2/eea/indicators | European Environment Agency: environmental indicators (newest first) |
| GET | /api/v2/eea/indicators/{item_id} | European Environment Agency: one environmental indicator (full body) |
| GET | /api/v2/eea/news | European Environment Agency: news items (newest first) |
| GET | /api/v2/eea/news/{item_id} | European Environment Agency: one news item (full body) |
EFSA: European Food Safety Authority 9 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/efsa | EFSA folder directory: what EFSA carries |
| GET | /api/v2/efsa/news | European Food Safety Authority: news items (newest first) |
| GET | /api/v2/efsa/news/{item_id} | European Food Safety Authority: one news item (full body) |
| GET | /api/v2/efsa/openfoodtox | European Food Safety Authority: OpenFoodTox substances (newest first) |
| GET | /api/v2/efsa/openfoodtox/{item_id} | European Food Safety Authority: one OpenFoodTox substance (full body) |
| GET | /api/v2/efsa/publications | European Food Safety Authority: publications (newest first) |
| GET | /api/v2/efsa/publications/{item_id} | European Food Safety Authority: one publication (full body) |
| GET | /api/v2/efsa/xylella-host-plants | European Food Safety Authority: Xylella host-plant records (newest first) |
| GET | /api/v2/efsa/xylella-host-plants/{item_id} | European Food Safety Authority: one Xylella host-plant record (full body) |
EIGE: European Institute for Gender Equality 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/eige | EIGE folder directory: what EIGE carries |
| GET | /api/v2/eige/events | European Institute for Gender Equality: events (newest first) |
| GET | /api/v2/eige/events/{item_id} | European Institute for Gender Equality: one event (full body) |
| GET | /api/v2/eige/news | European Institute for Gender Equality: news items (newest first) |
| GET | /api/v2/eige/news/{item_id} | European Institute for Gender Equality: one news item (full body) |
| GET | /api/v2/eige/publications | European Institute for Gender Equality: publications (newest first) |
| GET | /api/v2/eige/publications/{item_id} | European Institute for Gender Equality: one publication (full body) |
EIT: innovation & technology 5 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/eit | EIT folder directory: what EIT carries |
| GET | /api/v2/eit/events | European Institute of Innovation and Technology: events (newest first) |
| GET | /api/v2/eit/events/{item_id} | European Institute of Innovation and Technology: one event (full body) |
| GET | /api/v2/eit/news | European Institute of Innovation and Technology: news items (newest first) |
| GET | /api/v2/eit/news/{item_id} | European Institute of Innovation and Technology: one news item (full body) |
EMA: European Medicines Agency 27 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/ema | EMA folder directory: what EMA carries |
| GET | /api/v2/ema/dhpc | European Medicines Agency: direct healthcare professional communications (newest first) |
| GET | /api/v2/ema/dhpc/{item_id} | European Medicines Agency: one direct healthcare professional communication (full body) |
| GET | /api/v2/ema/events | European Medicines Agency: events (newest first) |
| GET | /api/v2/ema/events/{item_id} | European Medicines Agency: one event (full body) |
| GET | /api/v2/ema/herbal-medicines | European Medicines Agency: herbal medicines (newest first) |
| GET | /api/v2/ema/herbal-medicines/{item_id} | European Medicines Agency: one herbal medicine (full body) |
| GET | /api/v2/ema/maximum-residue-limits | European Medicines Agency: maximum residue limits (newest first) |
| GET | /api/v2/ema/maximum-residue-limits/{item_id} | European Medicines Agency: one maximum residue limit (full body) |
| GET | /api/v2/ema/medicines | European Medicines Agency: medicines (newest first) |
| GET | /api/v2/ema/medicines/{item_id} | European Medicines Agency: one medicine (full body) |
| GET | /api/v2/ema/news | European Medicines Agency: news items (newest first) |
| GET | /api/v2/ema/news/{item_id} | European Medicines Agency: one news item (full body) |
| GET | /api/v2/ema/opinions-outside-eu | European Medicines Agency: opinions for use outside the EU (newest first) |
| GET | /api/v2/ema/opinions-outside-eu/{item_id} | European Medicines Agency: one opinions for use outside the EU (full body) |
| GET | /api/v2/ema/orphan-designations | European Medicines Agency: orphan designations (newest first) |
| GET | /api/v2/ema/orphan-designations/{item_id} | European Medicines Agency: one orphan designation (full body) |
| GET | /api/v2/ema/paediatric-investigation-plans | European Medicines Agency: paediatric investigation plans (newest first) |
| GET | /api/v2/ema/paediatric-investigation-plans/{item_id} | European Medicines Agency: one paediatric investigation plan (full body) |
| GET | /api/v2/ema/post-authorisation | European Medicines Agency: post-authorisation procedures (newest first) |
| GET | /api/v2/ema/post-authorisation/{item_id} | European Medicines Agency: one post-authorisation procedure (full body) |
| GET | /api/v2/ema/psusa | European Medicines Agency: PSUSA assessments (newest first) |
| GET | /api/v2/ema/psusa/{item_id} | European Medicines Agency: one PSUSA assessment (full body) |
| GET | /api/v2/ema/referrals | European Medicines Agency: referral procedures (newest first) |
| GET | /api/v2/ema/referrals/{item_id} | European Medicines Agency: one referral procedure (full body) |
| GET | /api/v2/ema/shortages | European Medicines Agency: shortages (newest first) |
| GET | /api/v2/ema/shortages/{item_id} | European Medicines Agency: one shortage (full body) |
ENISA: cybersecurity 5 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/enisa | ENISA folder directory: what ENISA carries |
| GET | /api/v2/enisa/news | European Union Agency for Cybersecurity: news items (newest first) |
| GET | /api/v2/enisa/news/{item_id} | European Union Agency for Cybersecurity: one news item (full body) |
| GET | /api/v2/enisa/publications | European Union Agency for Cybersecurity: publications (newest first) |
| GET | /api/v2/enisa/publications/{item_id} | European Union Agency for Cybersecurity: one publication (full body) |
eu-LISA: large-scale IT systems 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/eu-lisa | eu-LISA folder directory: what eu-LISA carries |
| GET | /api/v2/eu-lisa/events | European Union Agency for the Operational Management of Large-Scale IT Systems: events (newest first) |
| GET | /api/v2/eu-lisa/events/{item_id} | European Union Agency for the Operational Management of Large-Scale IT Systems: one event (full body) |
| GET | /api/v2/eu-lisa/news | European Union Agency for the Operational Management of Large-Scale IT Systems: news items (newest first) |
| GET | /api/v2/eu-lisa/news/{item_id} | European Union Agency for the Operational Management of Large-Scale IT Systems: one news item (full body) |
| GET | /api/v2/eu-lisa/publications | European Union Agency for the Operational Management of Large-Scale IT Systems: publications (newest first) |
| GET | /api/v2/eu-lisa/publications/{item_id} | European Union Agency for the Operational Management of Large-Scale IT Systems: one publication (full body) |
EU-OSHA: safety & health at work 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/eu-osha | EU-OSHA folder directory: what EU-OSHA carries |
| GET | /api/v2/eu-osha/events | European Agency for Safety and Health at Work: events (newest first) |
| GET | /api/v2/eu-osha/events/{item_id} | European Agency for Safety and Health at Work: one event (full body) |
| GET | /api/v2/eu-osha/news | European Agency for Safety and Health at Work: news items (newest first) |
| GET | /api/v2/eu-osha/news/{item_id} | European Agency for Safety and Health at Work: one news item (full body) |
| GET | /api/v2/eu-osha/publications | European Agency for Safety and Health at Work: publications (newest first) |
| GET | /api/v2/eu-osha/publications/{item_id} | European Agency for Safety and Health at Work: one publication (full body) |
EUAA: asylum 3 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/euaa | EUAA folder directory: what EUAA carries |
| GET | /api/v2/euaa/news | European Union Agency for Asylum: news items (newest first) |
| GET | /api/v2/euaa/news/{item_id} | European Union Agency for Asylum: one news item (full body) |
EUDA: European Union Drugs Agency 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/euda | EUDA folder directory: what EUDA carries |
| GET | /api/v2/euda/events | European Union Drugs Agency: events (newest first) |
| GET | /api/v2/euda/events/{item_id} | European Union Drugs Agency: one event (full body) |
| GET | /api/v2/euda/news | European Union Drugs Agency: news items (newest first) |
| GET | /api/v2/euda/news/{item_id} | European Union Drugs Agency: one news item (full body) |
| GET | /api/v2/euda/publications | European Union Drugs Agency: publications (newest first) |
| GET | /api/v2/euda/publications/{item_id} | European Union Drugs Agency: one publication (full body) |
EUIPO: intellectual property 7 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/euipo | EUIPO folder directory: what EUIPO carries |
| GET | /api/v2/euipo/events | European Union Intellectual Property Office: events (newest first) |
| GET | /api/v2/euipo/events/{item_id} | European Union Intellectual Property Office: one event (full body) |
| GET | /api/v2/euipo/news | European Union Intellectual Property Office: news items (newest first) |
| GET | /api/v2/euipo/news/{item_id} | European Union Intellectual Property Office: one news item (full body) |
| GET | /api/v2/euipo/trademarks | European Union Intellectual Property Office: trade marks (newest first) |
| GET | /api/v2/euipo/trademarks/{item_id} | European Union Intellectual Property Office: one trade mark (full body) |
FRA: fundamental rights 5 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/fra | FRA folder directory: what FRA carries |
| GET | /api/v2/fra/case-law | European Union Agency for Fundamental Rights: case-law entries (newest first) |
| GET | /api/v2/fra/case-law/{item_id} | European Union Agency for Fundamental Rights: one case-law entrie (full body) |
| GET | /api/v2/fra/charterpedia | European Union Agency for Fundamental Rights: Charter articles (newest first) |
| GET | /api/v2/fra/charterpedia/{item_id} | European Union Agency for Fundamental Rights: one Charter article (full body) |
EEAS: European External Action Service 11 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/eeas | EEAS folder directory: what EEAS carries |
| GET | /api/v2/eeas/news | European External Action Service: press material (newest first) |
| GET | /api/v2/eeas/news/{item_id} | European External Action Service: one press item (full body) |
| GET | /api/v2/eeas/publications | European External Action Service: publications (newest first) |
| GET | /api/v2/eeas/publications/{item_id} | European External Action Service: one publication (full body) |
| GET | /api/v2/eeas/events | European External Action Service: events (newest first) |
| GET | /api/v2/eeas/events/{item_id} | European External Action Service: one event (full body) |
| GET | /api/v2/eeas/tenders | European External Action Service: tenders (newest first) |
| GET | /api/v2/eeas/tenders/{item_id} | European External Action Service: one tender (full body) |
| GET | /api/v2/eeas/topics | European External Action Service: topic pages (newest first) |
| GET | /api/v2/eeas/topics/{item_id} | European External Action Service: one topic page (full body) |
EEAS people are served through /api/v2/who-is-who/officials (the 352 EEAS officials are in the EU Who Is Who directory, filterable by the EEAS organisation).
Funding, grants & tenders 82 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/funding/all | All EU funding: agency tenders/grants/calls + cohesion-fund allocations, every body |
| GET | /api/v2/funding/amif | Asylum, Migration and Integration Fund (AMIF): 2021-2027 financial plan by programme |
| GET | /api/v2/funding/amif/outcomes | Asylum, Migration and Integration Fund (AMIF): 2021-2027 achievement indicators (outputs & results) |
| GET | /api/v2/funding/amif/outcomes/{row_id} | Look up one AMIF achievement indicator in full |
| GET | /api/v2/funding/amif/{row_id} | Look up one AMIF allocation row in full |
| GET | /api/v2/funding/cedefop-calls | Cedefop: Cedefop calls for expression of interest (newest first) |
| GET | /api/v2/funding/cedefop-calls/{item_id} | Cedefop: one Cedefop calls for expression of interest (full body) |
| GET | /api/v2/funding/cedefop-tenders | Cedefop: Cedefop calls for tender (newest first) |
| GET | /api/v2/funding/cedefop-tenders/{item_id} | Cedefop: one Cedefop calls for tender (full body) |
| GET | /api/v2/funding/cohesion-fund | Cohesion Fund (CF): 2021-2027 financial plan by programme |
| GET | /api/v2/funding/cohesion-fund/outcomes | Cohesion Fund (CF): 2021-2027 achievement indicators (outputs & results) |
| GET | /api/v2/funding/cohesion-fund/outcomes/{row_id} | Look up one CF achievement indicator in full |
| GET | /api/v2/funding/cohesion-fund/{row_id} | Look up one CF allocation row in full |
| GET | /api/v2/funding/eafrd | European Agricultural Fund for Rural Development (EAFRD): EU payments by Member State (2023-2027) |
| GET | /api/v2/funding/eafrd/{row_id} | Look up one EAFRD Member State payment row in full |
| GET | /api/v2/funding/eagf | European Agricultural Guarantee Fund (EAGF): EU payments by Member State (2023-2027) |
| GET | /api/v2/funding/eagf/{row_id} | Look up one EAGF Member State payment row in full |
| GET | /api/v2/funding/efca-calls | the European Fisheries Control Agency: EFCA calls for expression of interest (newest first) |
| GET | /api/v2/funding/efca-calls/{item_id} | the European Fisheries Control Agency: one EFCA calls for expression of interest (full body) |
| GET | /api/v2/funding/efca-tenders | the European Fisheries Control Agency: EFCA calls for tender (newest first) |
| GET | /api/v2/funding/efca-tenders/{item_id} | the European Fisheries Control Agency: one EFCA calls for tender (full body) |
| GET | /api/v2/funding/efsa-tenders | the European Food Safety Authority: EFSA calls for tender (newest first) |
| GET | /api/v2/funding/efsa-tenders/{item_id} | the European Food Safety Authority: one EFSA calls for tender (full body) |
| GET | /api/v2/funding/ema-tenders | the European Medicines Agency: EMA calls for tender (newest first) |
| GET | /api/v2/funding/ema-tenders/{item_id} | the European Medicines Agency: one EMA calls for tender (full body) |
| GET | /api/v2/funding/emfaf | European Maritime, Fisheries and Aquaculture Fund (EMFAF): 2021-2027 financial plan by programme |
| GET | /api/v2/funding/emfaf/outcomes | European Maritime, Fisheries and Aquaculture Fund (EMFAF): 2021-2027 achievement indicators (outputs & results) |
| GET | /api/v2/funding/emfaf/outcomes/{row_id} | Look up one EMFAF achievement indicator in full |
| GET | /api/v2/funding/emfaf/{row_id} | Look up one EMFAF allocation row in full |
| GET | /api/v2/funding/erdf | European Regional Development Fund (ERDF): 2021-2027 financial plan by programme |
| GET | /api/v2/funding/erdf/outcomes | European Regional Development Fund (ERDF): 2021-2027 achievement indicators (outputs & results) |
| GET | /api/v2/funding/erdf/outcomes/{row_id} | Look up one ERDF achievement indicator in full |
| GET | /api/v2/funding/erdf/{row_id} | Look up one ERDF allocation row in full |
| GET | /api/v2/funding/esf-plus | European Social Fund Plus (ESF): 2021-2027 financial plan by programme |
| GET | /api/v2/funding/esf-plus/outcomes | European Social Fund Plus (ESF+): 2021-2027 achievement indicators (outputs & results) |
| GET | /api/v2/funding/esf-plus/outcomes/{row_id} | Look up one ESF+ achievement indicator in full |
| GET | /api/v2/funding/esf-plus/{row_id} | Look up one ESF allocation row in full |
| GET | /api/v2/funding/etf-tenders | the European Training Foundation: ETF calls for tender (newest first) |
| GET | /api/v2/funding/etf-tenders/{item_id} | the European Training Foundation: one ETF calls for tender (full body) |
| GET | /api/v2/funding/eu-funding-recipients | the EU Financial Transparency System: EU funding recipients (newest first) |
| GET | /api/v2/funding/eu-funding-recipients/{item_id} | the EU Financial Transparency System: one EU funding recipient (full body) |
| GET | /api/v2/funding/eurojust-tenders | Eurojust: Eurojust calls for tender (newest first) |
| GET | /api/v2/funding/eurojust-tenders/{item_id} | Eurojust: one Eurojust calls for tender (full body) |
| GET | /api/v2/funding/eusf | EU Solidarity Fund (EUSF): disaster cases 2002-2021 |
| GET | /api/v2/funding/eusf/{row_id} | Look up one EU Solidarity Fund case in full |
| GET | /api/v2/funding/ft-calls-for-proposals | EU funding calls for proposals: Horizon Europe, Digital Europe, LIFE, EU4Health, Creative Europe, Erasmus+ |
| GET | /api/v2/funding/ft-calls-for-proposals/{topic_id} | Look up one funding call for proposals by its EU topic_id |
| GET | /api/v2/funding/ft-calls-for-tenders | EU public-procurement tenders from the F&T Portal: distinct from the /tenders TED view |
| GET | /api/v2/funding/ft-calls-for-tenders/{tender_reference} | Look up one F&T Portal tender by its tender_reference |
| GET | /api/v2/funding/ft-events | the EU Funding & Tenders Portal: events (newest first) |
| GET | /api/v2/funding/ft-events/{item_id} | the EU Funding & Tenders Portal: one event (full body) |
| GET | /api/v2/funding/ft-funded-projects | EU grant-funded projects across all programmes: research (Horizon, FP7, H2020) + Erasmus+, Creative Europe, CERV, CEF, LIFE, Digital, EU4Health, Justice, AMIF, ISF (109k) |
| GET | /api/v2/funding/ft-funded-projects/{project_id} | Look up one EU-funded project by its grant project_id (numeric) |
| GET | /api/v2/funding/ft-news | the EU Funding & Tenders Portal: news items (newest first) |
| GET | /api/v2/funding/ft-news/{item_id} | the EU Funding & Tenders Portal: one news item (full body) |
| GET | /api/v2/funding/funding-opportunities | EU funding opportunities: open + forthcoming calls across programmes (alternate view) |
| GET | /api/v2/funding/funding-opportunities/{topic_id} | Look up one EU funding opportunity by its topic_id |
| GET | /api/v2/funding/innovation-fund | Innovation Fund: funding calls (newest first) |
| GET | /api/v2/funding/innovation-fund/{item_id} | Innovation Fund: one funding call (full body) |
| GET | /api/v2/funding/international-cooperation | EU international cooperation awards: NDICI, IPA III, Humanitarian (who won what, where) |
| GET | /api/v2/funding/international-cooperation/{item_id} | One EU international-cooperation award (full FTS record) |
| GET | /api/v2/funding/interreg | Interreg (European Territorial Cooperation) (INTERREG): 2021-2027 financial plan by programme |
| GET | /api/v2/funding/interreg/outcomes | Interreg (European Territorial Cooperation) (Interreg Funds): 2021-2027 achievement indicators (outputs & results) |
| GET | /api/v2/funding/interreg/outcomes/{row_id} | Look up one Interreg Funds achievement indicator in full |
| GET | /api/v2/funding/interreg/{row_id} | Look up one INTERREG allocation row in full |
| GET | /api/v2/funding/isf | Internal Security Fund (ISF): 2021-2027 financial plan by programme |
| GET | /api/v2/funding/isf/outcomes | Internal Security Fund (ISF): 2021-2027 achievement indicators (outputs & results) |
| GET | /api/v2/funding/isf/outcomes/{row_id} | Look up one ISF achievement indicator in full |
| GET | /api/v2/funding/isf/{row_id} | Look up one ISF allocation row in full |
| GET | /api/v2/funding/jtf | Just Transition Fund (JTF): 2021-2027 financial plan by programme |
| GET | /api/v2/funding/jtf/outcomes | Just Transition Fund (JTF): 2021-2027 achievement indicators (outputs & results) |
| GET | /api/v2/funding/jtf/outcomes/{row_id} | Look up one JTF achievement indicator in full |
| GET | /api/v2/funding/jtf/{row_id} | Look up one JTF allocation row in full |
| GET | /api/v2/funding/justice | Justice Programme: funding calls (newest first) |
| GET | /api/v2/funding/justice/{item_id} | Justice Programme: one funding call (full body) |
| GET | /api/v2/funding/programmes | EU funding programmes directory: the EC classification + Brubru coverage |
| GET | /api/v2/funding/programmes/{acronym} | Look up one EU funding programme in the classification |
| GET | /api/v2/funding/entrepreneur-instruments | EU financial instruments for entrepreneurs, by delivery intermediary (EIC Fund, EISMEA, EEN, EDIH) |
| GET | /api/v2/funding/startups | EU startup, scale-up & SME funding: EIC, COSME/EISMEA, Innovation Fund (stage-tagged) |
| GET | /api/v2/funding/startups/{topic_id} | EU startup funding: one call (full body), by its F&T topic_id |
| GET | /api/v2/funding/tenders | EU public procurement tenders (TED: Tenders Electronic Daily) |
| GET | /api/v2/funding/tenders/{tender_id} | Look up one TED tender by its internal numeric id |
Agency public consultations 11 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/consultations/all | All decentralised EU agency public consultations (every body) |
| GET | /api/v2/consultations/amla | AMLA: AMLA public consultations (newest first) |
| GET | /api/v2/consultations/amla/{item_id} | AMLA: one AMLA public consultation (full body) |
| GET | /api/v2/consultations/berec | BEREC: BEREC public consultations (newest first) |
| GET | /api/v2/consultations/berec/{item_id} | BEREC: one BEREC public consultation (full body) |
| GET | /api/v2/consultations/echa | the European Chemicals Agency: ECHA public consultations (newest first) |
| GET | /api/v2/consultations/echa/{item_id} | the European Chemicals Agency: one ECHA public consultation (full body) |
| GET | /api/v2/consultations/eiopa | EIOPA: EIOPA public consultations (newest first) |
| GET | /api/v2/consultations/eiopa/{item_id} | EIOPA: one EIOPA public consultation (full body) |
| GET | /api/v2/consultations/ema | the European Medicines Agency: EMA public consultations (newest first) |
| GET | /api/v2/consultations/ema/{item_id} | the European Medicines Agency: one EMA public consultation (full body) |
Predictions 2 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/predictions/{procedure_ref}/timeline | Predicted days until a legislative procedure adopts, rejects, or withdraws |
| GET | /api/v2/predictions/{procedure_ref}/outcome | Predicted outcome probabilities: adopted, rejected, withdrawn, pending |
EU Calendar 2 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/calendar/events | Unified EU institutional calendar: plenary, committees, Council, College, agencies |
| GET | /api/v2/calendar/events/{event_id} | Look up one calendar event by its Brubru-internal id (full body) |
Transparency Register 3 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/transparency-register | EU Transparency Register: lobbyists / interest representatives |
| GET | /api/v2/transparency-register/categories | Registration-category breakdown with EP-pass and costs aggregates |
| GET | /api/v2/transparency-register/{code} | Single organisation in the Transparency Register (full record + body) |
Open data 13 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/open-data/catalogues | EU open-data catalogues: the data.europa.eu catalogue directory |
| GET | /api/v2/open-data/catalogues/{item_id} | One EU open-data catalogue by id |
| GET | /api/v2/open-data/datasets | EU open datasets: search data.europa.eu (with direct download links) |
| GET | /api/v2/open-data/datasets/{item_id} | One EU open dataset by id: full metadata + download links |
| GET | /api/v2/open-data/high-value-datasets | EU High-Value Datasets (Open Data Directive) |
| GET | /api/v2/open-data/jrc-datasets | JRC data catalogue: Joint Research Centre datasets |
| GET | /api/v2/open-data/jrc-datasets/{uuid} | Look up one JRC dataset by its UUID (full metadata + distributions) |
| GET | /api/v2/open-data/cohesion-datasets | DG REGIO Cohesion Open Data datasets (the dataset catalogue) |
| GET | /api/v2/open-data/cohesion-datasets/categories | Cohesion Open Data dataset counts by category: browseable index |
| GET | /api/v2/open-data/cohesion-datasets/{socrata_id} | Look up one Cohesion Open Data dataset by its Socrata id (full schema + body) |
| GET | /api/v2/open-data/eurostat-series | Brubru-curated Eurostat sport + fitness-relevant health datasets (12 series: physical activity, BMI, household sport spend, cultural employment) |
| GET | /api/v2/open-data/eurostat-series/themes | Distinct themes in the curated Eurostat list with dataset counts (faceted-search picker) |
| GET | /api/v2/open-data/eurostat-series/{dataset_code} | Fetch one Eurostat dataset live (JSON-stat 2.0 payload + dimensions + sample observations + composed summary) |
General publications 2 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/general-publications | EU general publications: brochures, reports and studies |
| GET | /api/v2/general-publications/{item_id} | One EU general publication by id |
Who's Who: EU officials 4 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/who-is-who/departments | EU departments: organisational units across all EU institutions |
| GET | /api/v2/who-is-who/departments/{item_id} | One EU department by id |
| GET | /api/v2/who-is-who/officials | EU officials: named officials with position and department |
| GET | /api/v2/who-is-who/officials/{item_id} | One EU official by id |
Geographical indications 6 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/geographical-indications/eu-register | the EU geographical-indications register (eAmbrosia): EU geographical indications (newest first) |
| GET | /api/v2/geographical-indications/eu-register/{item_id} | the EU geographical-indications register (eAmbrosia): one EU geographical indication (full body) |
| GET | /api/v2/geographical-indications/giview | GIView (EUIPO): geographical indications (newest first) |
| GET | /api/v2/geographical-indications/giview/{item_id} | GIView (EUIPO): one geographical indication (full body) |
| GET | /api/v2/geographical-indications/third-country | eAmbrosia (third-country GIs): third-country geographical indications (newest first) |
| GET | /api/v2/geographical-indications/third-country/{item_id} | eAmbrosia (third-country GIs): one third-country geographical indication (full body) |
Digital Product Passport 19 endpoints
The EU Digital Product Passport regime, created by the Ecodesign for Sustainable Products Regulation (EU) 2024/1781 and operationalised by Commission Implementing Regulation (EU) 2026/1778, whose central registry went live on 20 July 2026. The folder answers the questions no single Commission page answers together: which act binds a product, when its passport becomes mandatory, how registration works and what data the passport must carry. Every act on /legal-framework returns its full legal text on the detail endpoint, not a summary.
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/dpp | Folder directory with a count of stored items per resource |
| GET | /api/v2/dpp/legal-framework | The 13 acts that create passport obligations, each with its registry hook |
| GET | /api/v2/dpp/legal-framework/{item_id} | One act, with its full legal text |
| GET | /api/v2/dpp/sectors | Per-sector rollout: when the passport becomes mandatory, and under which act |
| GET | /api/v2/dpp/sectors/{item_id} | One sector profile |
| GET | /api/v2/dpp/registry | How registration works: environments, pathways, the unique registration identifier, customs |
| GET | /api/v2/dpp/registry/{item_id} | One registry fact |
| GET | /api/v2/dpp/standards | The six harmonised EN standards carrying presumption of conformity |
| GET | /api/v2/dpp/standards/{item_id} | One harmonised standard |
| GET | /api/v2/dpp/data-points | The 71 battery passport data points, with legal source and applicability by battery type |
| GET | /api/v2/dpp/data-points/{item_id} | One data point |
| GET | /api/v2/dpp/guidance | Commission guidance: the registry user guide, battery data points, FAQs |
| GET | /api/v2/dpp/guidance/{item_id} | One guidance document |
| GET | /api/v2/dpp/audiences | What the passport means for operators, consumers, repairers and recyclers, authorities |
| GET | /api/v2/dpp/audiences/{item_id} | One audience guide |
| GET | /api/v2/dpp/news | Commission announcements on the passport and the registry |
| GET | /api/v2/dpp/news/{item_id} | One news item |
| GET | /api/v2/dpp/events | Passport webinars and stakeholder events, past and upcoming |
| GET | /api/v2/dpp/events/{item_id} | One event |
Brubru proprietary EU intelligence 11 endpoints
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/proprietary/brussels-lobbies | Brussels lobbies: ranked directory of who is publishing what |
| GET | /api/v2/proprietary/brussels-lobbies/types | Brussels lobbies: organisation-type breakdown |
| GET | /api/v2/proprietary/brussels-lobbies/{code}/news | Brussels lobby: news / update items for one organisation |
| GET | /api/v2/proprietary/canon | List every Brubru deep-dive report: the EU Canon + law deep-dives |
| GET | /api/v2/proprietary/canon/{slug} | One Brubru deep-dive report by slug: optional inlined body |
| GET | /api/v2/proprietary/catalan | List EU binding laws translated into Catalan: the whole corpus, filterable |
| GET | /api/v2/proprietary/catalan/stats | Catalan translations: aggregate counts (coverage, by doc_type / category / engine) |
| GET | /api/v2/proprietary/catalan/{celex} | One Catalan translation by CELEX: optional inlined body |
| GET | /api/v2/proprietary/guides | List Brubru's curated EU-policy knowledge guides: the chatbot's grounding layer |
| GET | /api/v2/proprietary/guides/{guide_id} | Look up one knowledge guide by its slug: full markdown body |
| GET | /api/v2/proprietary/textile-circularity | Live status of EU textile-circularity law (Textile EPR, ESPR, PPWR, ...): curated, Cellar-resolved |
Tender Docs 4 endpoints
Brubru's funding-application template library, plus a live cross-fetch into the EU Law Comply 53-cluster catalogue. 19 templates across 8 programmes (EIC, Erasmus+, Digital Europe, CERV, LIFE, Creative Europe, CEF, ESF+) and 17 sub-instruments. Each template ships the section structure, AI co-writer prompt seeds, comply targets, reference-doc bundles, and (for grant programmes) the model + annotated Grant Agreement URLs. Sub-router of /api/v2/proprietary/.
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/proprietary/tender-docs/templates | List funding-application templates: section structure, comply targets, deadline, programme + sub-instrument filters |
| GET | /api/v2/proprietary/tender-docs/templates/programmes | List the 8 EU funding programmes with template counts per programme |
| GET | /api/v2/proprietary/tender-docs/templates/{template_id} | One full template: every section, AI prompt seeds, reference_docs bundle, Model + Annotated Grant Agreement URLs, composed body |
| GET | /api/v2/proprietary/tender-docs/comply-clusters | EU Law Comply clusters relevant to a funding template, with match reasons (template / ethics / funding-mode) |
Social media directory 7 endpoints
The Brubru EU social directory: 3,800+ mapped accounts (institutions, agencies, MEPs, Commissioners, EU officials, EU-affairs journalists) across every major platform, and their posts on the open platforms (Bluesky, Mastodon, YouTube, and X via public syndication). Instagram, LinkedIn and TikTok are mapping-only. Same five-datapoint contract.
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/social | Directory overview: totals, accounts by entity type and platform, posts by platform |
| GET | /api/v2/social/posts | Recent posts from mapped accounts, newest first, filterable by entity, platform, since, text |
| GET | /api/v2/social/posts/{post_id} | One post with its full text |
| GET | /api/v2/social/accounts | The account directory, filterable by entity type, platform and verified |
| GET | /api/v2/social/accounts/{account_id} | One account with its composed profile |
| GET | /api/v2/social/entity/{entity_type}/{entity_key} | One entity's full social footprint: every mapped account plus recent posts |
| GET | /api/v2/social/platforms | The platform pick-list with each platform's content-fetch tier |
Extract engine 1 endpoint
Input-first extraction: give it any EU institutional URL and it detects which of the 8 EU web platforms the page uses, fetches through the matching anti-bot path, and returns structured five-datapoint items, optionally tagged with EuroVoc descriptors. One endpoint for the whole EU web estate.
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/extract | Structured items extracted from any EU URL: detected platform, how it was fetched, items with the five datapoints and optional EuroVoc tags |
EU Interoperable 9 endpoints
The Interoperable Europe Portal (DG DIGIT): news, events and reusable interoperability solutions aggregated across the portal's thematic collections (OSOR, SEMIC, EU GovTech, EIF/Monitoring, Public Sector Tech Watch, EUPL, CAMSS/EIRA, and more). Every feed accepts ?collection=<slug> to filter to one hub. Playwright-fed.
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/interoperable | Folder directory: item counts per type and the number of thematic collections |
| GET | /api/v2/interoperable/news | Cross-collection news, newest first; filter with ?collection= |
| GET | /api/v2/interoperable/news/{item_id} | One news item, full body |
| GET | /api/v2/interoperable/events | Upcoming events across collections; filter with ?collection= |
| GET | /api/v2/interoperable/events/{item_id} | One event, full body |
| GET | /api/v2/interoperable/solutions | Reusable interoperability solutions; filter with ?collection= |
| GET | /api/v2/interoperable/solutions/{item_id} | One solution, full body |
| GET | /api/v2/interoperable/collections | Directory of the thematic collections (OSOR, SEMIC, EU GovTech, ...) |
| GET | /api/v2/interoperable/collections/{collection_key} | One collection's footprint: its description plus recent news, events and solutions |
EC GovTech 11 endpoints
The EU GovTech sub-portal on the Interoperable Europe Portal (DG DIGIT): news, events, reusable solutions, the Knowledge Centre (reports & policy briefs), and snapshots of the GovTech hub pages (GovTech Atlas, GovTech4All). Promoted to its own folder because its listings carry the full history the cross-collection feeds only sample. Playwright-fed.
| Method | Endpoint | What it returns |
|---|---|---|
| GET | /api/v2/eugovtech | Folder directory: item counts per resource type |
| GET | /api/v2/eugovtech/news | EU GovTech news, newest first (incl. GovTech4All challenge updates) |
| GET | /api/v2/eugovtech/news/{item_id} | One news item, full body |
| GET | /api/v2/eugovtech/events | EU GovTech events (conferences, webinars, matchmaking) |
| GET | /api/v2/eugovtech/events/{item_id} | One event, full body |
| GET | /api/v2/eugovtech/solutions | Reusable govtech solutions and toolkits |
| GET | /api/v2/eugovtech/solutions/{item_id} | One solution, full body |
| GET | /api/v2/eugovtech/publications | Knowledge Centre: GovTech reports, policy briefs, foresight studies |
| GET | /api/v2/eugovtech/publications/{item_id} | One publication, full body |
| GET | /api/v2/eugovtech/topics | Snapshots of the EU GovTech hub pages (Atlas, GovTech4All, Knowledge Centre) |
| GET | /api/v2/eugovtech/topics/{item_id} | One topic snapshot, full body |