Committees, groups & delegations
API · /europarl-api
European Parliament API
The European Parliament as an API, powered by the official European Parliament Open Data portal (data.europarl.europa.eu). Track the EU's directly-elected legislature: list the Members of the European Parliament (MEPs) for any parliamentary term — term 10 is the current 2024-2029 Parliament — with pagination; read an individual MEP's profile including their full name, country of representation, gender, contact email, official photo and place of birth, together with their committee, political-group and delegation memberships split into current and past, each with the role held (member, chair, vice-chair, …) and start/end dates; and browse the Parliament's corporate bodies — its standing and special committees (such as ECON, ENVI, LIBE), political groups and inter-parliamentary delegations — with their id, acronym, label and type. The organization id that appears in an MEP's memberships matches a corporate body, so you can resolve exactly which committee or group a member sits on. Ideal for civic-tech and transparency tools, political research and journalism, lobbying and public-affairs monitoring, and EU-policy analytics. MEP ids come from the MEPs endpoint. Data from the European Parliament (CC-BY 4.0).
API health
degraded- Uptime
- 92.86%
- Server probes · 24h
- Avg latency
- 720 ms
- Server probes · 24h
- Subscribers
- 4,984
- active
- Total calls
- 12
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 555 calls / month
- 2 requests / second
- Hard cap (429 above quota, no overage)
- 555 calls/month
- 2 req/sec
- MEPs, profiles & bodies
- No credit card
Starter
€6.80 /month
- 20,900 calls / month
- 6 requests / second
- Hard cap (429 above quota, no overage)
- 20.9k calls/month
- 6 req/sec
- Full membership data
- Email support
Pro
€20.90 /month
- 92,500 calls / month
- 15 requests / second
- Hard cap (429 above quota, no overage)
- 92.5k calls/month
- 15 req/sec
- Transparency & analytics
- Priority support
Mega
€58.00 /month
- 402,000 calls / month
- 40 requests / second
- Hard cap (429 above quota, no overage)
- 402k calls/month
- 40 req/sec
- Public-affairs monitoring
- Dedicated SLA
Built by
Related APIs
Other APIs with overlapping tags.
Canada Parliament API
The Parliament of Canada as an API, powered by openparliament.ca. Browse the Members of Parliament of the House of Commons with their party, riding (electoral district) and province; read an MP's profile including contact details, current party and riding, and full membership history; browse bills by parliamentary session (number, title, date introduced); read a bill's details (sponsor, LEGISinfo id, whether it is a private member's bill, and whether it became law); browse recorded votes (divisions) with their result and yea/nay totals; and list the Hansard debate days. The open database that tracks Canadian federal politics. Ideal for civic-tech and transparency apps, political journalism and dashboards, voting-record and legislation trackers, and research on Canadian democracy. Sessions look like 45-1. Data from openparliament.ca.
api.oanor.com/canparl-api
Bundestag API
German parliaments as an API, powered by the official abgeordnetenwatch.de service. Search politicians across the Bundestag, the 16 state Landtage and the German seats in the EU Parliament; read a politician's profile (party, year of birth, education, residence, occupation and how many citizen questions they have received and answered); list the parliaments; browse the recorded votes (Abstimmungen) with their date and whether the motion was accepted, newest first and filterable by parliament; read a single vote with its committees and topics; and list parliamentary committees. The transparency database that tracks German federal and state politics. Ideal for civic-tech and transparency apps, political journalism and dashboards, election and voting-record tools, and research on German politics. Data is CC BY-SA from abgeordnetenwatch.de.
api.oanor.com/bundestag-api
UK Parliament API
The UK Parliament as an API — Members of the House of Commons (MPs) and the House of Lords, and the bills passing through Parliament, live from the official UK Parliament data services. Search members by name and house and get their party, constituency or peerage, gender, portrait and membership dates; look up any member by id; and search the bills currently before (or recently passed) Parliament with their long and short titles, originating and current house, and current stage (e.g. Report stage, Royal Assent). Ideal for civic-tech, news, political-research, transparency and government-monitoring apps. Open data from the UK Parliament.
api.oanor.com/ukparliament-api
US Congress API
Every member of the United States Congress as an API — all 12,766 legislators, current and historical, from 1789 to today. Look up any member by Bioguide or GovTrack id, or search and filter the full roster by name, US state, party and chamber (Senate / House), and list the current members of Congress. Each record carries the member's name, gender, birthday, party, state and district, chamber, the number of terms served and the complete term-by-term history with start and end dates, plus cross-reference ids (GovTrack, OpenSecrets, FEC, Wikipedia, Wikidata). Ideal for civic-tech, news, government-transparency, lobbying and political-research apps. Data from the public-domain @unitedstates project.
api.oanor.com/congress-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for European Parliament API?
What's the rate limit for European Parliament API?
How much does European Parliament API cost?
Can I cancel my subscription anytime?
Is European Parliament API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/europarl-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/europarl-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/europarl-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/europarl-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.