Legislation Tracking API: Congress, State and EU Bills, Votes avatar

Legislation Tracking API: Congress, State and EU Bills, Votes

Pricing

from $10.00 / 1,000 bill, amendment, summary or vote returneds

Go to Apify Store
Legislation Tracking API: Congress, State and EU Bills, Votes

Legislation Tracking API: Congress, State and EU Bills, Votes

Track federal, state, local and EU legislation with the Quorum API: search bills by keyword, region, status and sponsor, plus summaries, cosponsors, amendments, roll call votes, legislators, staffers, committees and legislative documents. Bring your own key.

Pricing

from $10.00 / 1,000 bill, amendment, summary or vote returneds

Rating

0.0

(0)

Developer

Nabeel Hassan

Nabeel Hassan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Track federal, state, local and EU legislation from the Quorum API with your own key: bills, summaries, sponsors, amendments, roll call votes, legislators, committees and legislative documents as clean dataset rows.

Quorum is a public affairs platform that tracks US Congress, all 50 state legislatures, DC and the territories, US local governments, the European Union and other national parliaments. This actor wraps the read only endpoints of the Quorum RESTful API on www.quorum.us/api, exactly as the public reference on quorum.redoc.ly documents them. Give keywords, regions, statuses, years or Quorum IDs and get deduplicated rows you can download as JSON, CSV or Excel, schedule as a daily bill tracker, or feed into government affairs reporting, policy research, compliance monitoring, Google Sheets, BI dashboards and AI agents. Bring your own API key.

BYOK, not live-tested: every path, parameter and enum comes from the public Quorum API reference (OpenAPI definition version 2.1938.2026-10-14-1217z-stable) and Quorum's enumeration file. A probe with an invalid key on 2026-10-23 confirmed every route used here answers 401 "Invalid API Key" while invented routes answer 404, but the actor has not been run against a live Quorum key.

What it does

  • Bill search: federal, state, local and EU bills by keyword (quick or advanced search), region, bill type, general status, sponsor party, bill number, introduction year and month, or sponsor. Rows carry the label (such as H.R. 1), title, region, type, general status, status text, readable status, sponsor name, introduced and last action dates, last action, session, enacted date, public law number, veto flag, cosponsor counts by party and the source link.
  • Bills by ID: single bills by Quorum ID.
  • Bill summaries: the summary text of given bills.
  • Bill sponsors and cosponsors: primary sponsors, original and other cosponsors, authors and EU rapporteurs of given bills, or every bill a given person sponsors.
  • Bill amendments: amendments by keyword, region, status, party, year or bill, with status, offered date and last action.
  • Roll call votes: votes by keyword, region, chamber, year or bill, with question, result, yea, nay and other totals.
  • Officials and staffers: members of Congress, state legislators, local officials, MEPs, executives and staff by keyword, region, party, person type and current status, plus single people by ID.
  • Roles and offices held: every role of given people, with party, state, district, office, phone, website and start and end dates.
  • Committees and caucuses: congressional, state and European Parliament committees by keyword, region and type, with chairs, ranking members and member counts.
  • Legislative documents: press releases, floor statements, Dear Colleague letters, CRS, CBO and GAO reports, executive orders, committee reports, EU documents and more, by keyword, region, type, year or author.
  • Pay only for results: refused and empty lookups are recorded as a free row that says why, never charged.

Every request is a GET. Nothing in your Quorum account is created or edited.

How to get your API key

Quorum API access is a paid add-on to a Quorum subscription. Once your organization has it on its contract, ask your Quorum Customer Success Manager to generate an API key for a named Quorum user. Quorum authenticates each request with that user's username and key together, in the header Authorization: ApiKey username:key.

  1. Paste the key into the API key field.
  2. Put the Quorum username of the user the key belongs to in the Quorum username field.
  3. Or set the DATA_API_KEY secret to username:key (or DATA_API_KEY and DATA_API_USERNAME separately).

Both values are stored as secrets, sent only to www.quorum.us and removed from everything the actor logs. Missing credentials end the run cleanly with a message, before any request.

Input

FieldModesDescription
modeallbills (default), billsById, billSummaries, billSponsors, amendments, votes, votesById, officials, officialsById, personRoles, committees or documents
searchTextsearchesKeywords or a phrase
searchMethodbills, amendments, officials, committeesquick (default) or advanced
regionsmost modesUS Congress, state legislatures, DC, territories, US local, European Union, other parliaments
billTypes, billStatuses, billLabelbillsBill type, general status, bill number
partiesbills, amendments, officialsDemocrat, Republican, Independent, European Parliament groups and more
year, monthbills, amendments, votes, documentsIntroduced, offered, created or document date
billIdsby ID, summaries, sponsors, amendments, votesNumeric Quorum bill IDs
voteIdsvotes by IDNumeric Quorum vote IDs
personIdsbills, sponsors, officials by ID, roles, documentsNumeric Quorum person IDs, such as 300087
chambersvotesSenate, House, Joint, Executive
amendmentStatuses, sponsorTypes, personTypes, committeeTypes, documentTypesmatching modeDocumented Quorum enums
currentOnlyofficials, rolesOnly people and roles in office now (default on)
includeObsoleteCommitteescommitteesInclude committees that no longer exist
expandBillDetailsbillsReadable status and sponsor name (default on)
maxResultsallRow ceiling for the run (default 100)
requestsPerMinuteallPacing, default 60
username, apiKeyallYour Quorum username and API key

Example: data privacy bills introduced in Congress and California in 2026.

{
"mode": "bills",
"searchText": "data privacy",
"regions": ["1", "6"],
"year": 2026
}

Example: every roll call vote on two bills.

{
"mode": "votes",
"billIds": ["<bill ID from a Bills run>", "<another bill ID>"]
}

Example output

An illustrative bill row (values are an example, not real data). The full Quorum record is kept under record.

{
"mode": "bills",
"modeLabel": "Bills",
"recordType": "bill",
"query": "\"data privacy\", US Congress, 2026",
"found": true,
"id": "1234567",
"name": "H.R. 1234",
"title": "Example Data Privacy Act",
"billLabel": "H.R. 1234",
"region": 1,
"regionName": "US Congress",
"date": "2026-03-04T00:00:00",
"billType": 3,
"billTypeName": "H.R.",
"generalStatus": 2,
"generalStatusName": "Out of Committee",
"statusText": "Reported by committee",
"sponsorName": "Rep. Example Member",
"introducedDate": "2026-03-04T00:00:00",
"lastActionDate": "2026-06-18T00:00:00",
"democratCosponsors": 12,
"republicanCosponsors": 9,
"url": "https://www.congress.gov/bill/example",
"retrievedAt": "2026-10-23T12:00:00.000Z",
"note": null,
"record": { "id": 1234567, "label": "H.R. 1234", "...": "..." }
}

A vote row carries question, result, chamberName, yeas, nays, otherVotes and billId. An official row carries firstName, lastName, title, partyName, personTypeName, state, district, email and phone. A committee row carries abbrev, committeeTypeName, chairs and memberCount. A document row carries documentTypeName, sourceName, speaker, summary and links.

Pricing

EventPriceCharged for
legislation-record0.01 USDEach bill, bill summary, amendment or roll call vote
official-record0.008 USDEach official, staffer or role held
document-record0.008 USDEach legislative document
reference-record0.005 USDEach sponsor or cosponsor record, committee or caucus

Refused lookups and empty searches are never charged. Your Quorum subscription and API add-on are billed separately by Quorum.

FAQ

What is the Quorum API?

It is the RESTful API of Quorum, the public affairs and legislative tracking platform. It serves Quorum's legislative datasets (bills, amendments, sponsors, votes, officials, staffers, committees and documents across the US Congress, state legislatures, local governments and the European Union) and your organization's own stakeholder records on www.quorum.us/api, documented on quorum.redoc.ly.

Do I need my own Quorum API key?

Yes. This is a bring-your-own-key actor: it calls Quorum with your username and key, under your organization's subscription and its terms. API access is an add-on your Customer Success Manager enables. Missing or rejected credentials end the run cleanly with a status message, and nothing is charged.

Which legislatures does it cover?

Whatever your Quorum plan covers, filtered with the regions input: US Congress, the 50 state legislatures, the Council of the District of Columbia, Puerto Rico and the other territories, US local governments by state, the European Union and other national parliaments listed in Quorum's region enum.

How do I track bills on a topic every day?

Run the Bills mode with your keywords, regions and the current year, and schedule the run daily. Each row has a stable Quorum ID, the general status and the last action date, so changes are easy to spot in a spreadsheet or BI tool.

How do I get the votes and cosponsors of a bill?

Take the bill's id from a Bills run, then run Roll call votes or Bill sponsors and cosponsors with that ID in Bill IDs. Bill summaries and Bill amendments work the same way.

Can I find legislators and their offices?

Yes. Officials and staffers searches by name, region, party and person type, and Roles and offices held lists each person's roles with party, state, district, office phone, website and dates.

Does it change anything in my Quorum account?

No. The Quorum API also lets you create and edit contacts, notes and issues, but this actor only sends GET requests to the legislative datasets.

How many API requests does a run use?

One per page of up to 100 records for searches, one per ID for by ID lookups, and one search per bill or person ID for the related modes. Max results stops paging early, and the run log reports the exact request count.

Keyword map

Legislation tracking API, bill tracking API, Congress bills API, state legislation data, EU legislation tracker, roll call votes API, legislator data API, cosponsor data, bill status tracking, committee data API, government affairs data, public affairs API, policy monitoring, legislative documents, CRS reports, Quorum API, Quorum bill tracking, Quorum Analytics data export.

Licensing and data use

This actor needs your organization's own Quorum subscription with the API add-on, and runs under your agreement with Quorum. Quorum's agreement grants use for your internal business purposes and allows derivative works and display of the results, but it bars using Quorum to build a competing product. Keep the results for your own government affairs, research and reporting work, and do not resell the data or use it to build a rival legislative tracking service. This actor is not affiliated with or endorsed by Quorum Analytics.