Use cases by role
What you'd actually call, in what order, to do your job. Each section maps a professional role to a concrete call sequence with examples.
Public-affairs consultant
You run a small consultancy or work in a larger one. Clients pay for briefings and advice on EU regulation affecting their sector. Your morning routine: scan what moved in the last 24 hours across the files your clients care about, write the memo before the client calls.
Morning monitoring
# Recently published EU acts in the digital policy area
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/eur-lex/recent?policy_area=digital&limit=50"
Then per hit, pull context:
# Is there a procedure behind this announcement?
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/oeil/procedures?q=<topic>&limit=5"
# What does EPRS say about it?
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/eprs?q=<topic>&limit=5"
Briefing prep
# Procedure state, rapporteur, committee
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/oeil/procedures/2022%2F0277%28COD%29"
# EPRS briefings on it
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/eprs?procedure_ref=2022/0277(COD)"
# Latest committee activity
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/committees/LIBE/minutes?limit=5"
# Procedure timeline with all stages
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/oeil/procedures/2022%2F0277%28COD%29"
Draft support
# Extract the law's defined terms to paste into your memo
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/eur-lex/laws/32024R1689/defined-terms"
Corporate compliance / in-house counsel
You work inside a large company. You need to catch new regulation that affects your sector before your competitors brief their clients on it. Your main headache: a Spanish or German decree lands; is it transposing an EU directive, and if so, which one?
Regulation detection
# Recently adopted EU acts matching a keyword
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/eur-lex/recent?q=Artificial+Intelligence&limit=20"
National-to-EU linking (the killer use case)
You have text from a Spanish BOE decree. Find the parent EU regulation automatically:
curl -X POST -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"text": "Real Decreto 123/2026, por el que se transpone la Directiva (UE) 2024/1234 sobre ciberseguridad"}' \
https://brubru.beresol.eu/api/v2/legislative/eur-lex/resolve-references
Response tells you which CELEX the Spanish decree transposes. Then fetch the EU procedure:
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/oeil/procedures?q=cybersecurity&limit=3"
Stakeholder watch
# Who in your country commented on the relevant consultation?
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/commission/consultations/by-initiative/14094/feedback?country=ESP&limit=20"
Trade association policy lead
You run policy for a sector federation (think DIGITALEUROPE, CEFIC, EFPIA, ACEA). You track files that affect your members, coordinate amendments, and engage with MEPs.
Committee scheduling
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/committee-agendas?committee=ENVI&limit=20"
Amendment intelligence
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/committees/ENVI/work-items?q=packaging&limit=10"
MEP targeting
# Which EPP MEPs from your major-market countries are on the relevant committee?
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/meps?country=DE&group=EPP&limit=50"
EU official (Commission, EP, Council, agency)
You work inside the institutions. You need to see what sibling institutions are doing and what member states are saying, without logging into 5 different intranets.
Cross-institution snapshot
# Recently published EU acts on your topic
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/eur-lex/recent?q=packaging&limit=50"
Historical lookup
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/eur-lex/laws?q=packaging&published_from=2020-01-01&limit=20"
Parliamentary assistant (MEP staff)
You work for an MEP. Your day revolves around your MEP's committees, files, and speaking slots.
Files where your MEP is rapporteur
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/oeil/procedures?rapporteur_mep_id=197668"
Committee prep
# What's on ENVI's agenda next week?
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/committee-agendas?committee=ENVI&date_from=2026-04-20&date_to=2026-04-27"
# What did they discuss last time?
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/committees/ENVI/minutes?limit=3"
Draft a question
# Find the relevant EPRS background
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/eprs?q=microplastics&limit=5"
NGO / civil society advocate
You work for Transparency International EU, BEUC, EPHA, EDRi, BirdLife, WWF, CAN Europe or similar. You defend public interest in EU legislation: draft amendments, respond to consultations, brief coalitions.
Campaign monitoring
# Open Commission consultations in your policy area
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/commission/consultations?q=environment"
Amendment drafting
# Get the law's full text to cite
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/eur-lex/laws/32024R1689/text?format=plain"
Stakeholder mapping
# Who's pushed back on the consultation? Which businesses?
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/commission/consultations/by-initiative/13174/feedback?user_type=BUSINESS_ASSOCIATION"
Academic researcher
You're building a dataset for a paper on EU legislative productivity, or teaching an EU politics class.
Build a dataset
# All regulations in the Digital policy area adopted since 2020
PAGE=1
while : ; do
curl -s -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/eur-lex/laws?policy_area=Digital&doc_type=Regulation&published_from=2020-01-01&limit=100&page=$PAGE" \
>> dataset.jsonl
HAS_MORE=$(tail -1 dataset.jsonl | jq .has_more)
[ "$HAS_MORE" = "true" ] || break
PAGE=$((PAGE+1))
done
Trace a law's legislative history
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/legislative/oeil/procedures?q=GDPR&limit=1"
# Then committee work
curl -H "Authorization: Bearer $KEY" \
"https://brubru.beresol.eu/api/v2/parliament/committees/LIBE/work-items?q=data+protection"
Competitor integration patterns
GovClipping-style (Spanish gazette triggers EU context)
Spanish BOE / BOA detected → resolve-aliases or resolve-references extracts the CELEX → fetch parent law + OEIL procedure → render "EU context" sidebar inside the existing Spanish UI.
RegTech platform augmentation
You have domain-specific sector expertise (pharma, fintech, energy). You use Brubru as the EU regulatory layer: we tell you what exists, what's in flight, and what's transposing; you overlay your sector's compliance guidance.
Consultancy firm internal
Daily internal newsletter pulls /api/v2/legislative/eur-lex/recent with the firm's top-20 policy areas as filters; routes hits to the responsible partner. Procedure timeline data from /api/v2/legislative/oeil/procedures/{reference} feeds quarterly forecasting decks.
Academic / research
Build longitudinal datasets via paginated /api/v2/legislative/eur-lex/laws and /api/v2/legislative/oeil/procedures. Combine with /api/v2/parliament/eprs for expert commentary. Our CSV bulk export (roadmap September 2026) will make this faster; for now iterate pages.
Next
Ready to call the API? Jump to Endpoints for the full reference.