Congress Voting Record Tracker: Votes, Bills & Cited Flags
Pricing
from $2.00 / 1,000 vote rows
Congress Voting Record Tracker: Votes, Bills & Cited Flags
U.S. House members' roll-call votes from official House Clerk XML, sponsored and cosponsored bills from the Congress.gov API (your free key), party-break flags and neutral, cited position-change flags. Incremental and scorecard options.
Pricing
from $2.00 / 1,000 vote rows
Rating
0.0
(0)
Developer
Clearfeed Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Share
Congress Voting Record Tracker: Votes, Bills & Cited Flags
Congress Voting Record Tracker builds a sourced voting record for the U.S. House members you choose: every roll-call vote from the official House Clerk roll-call XML, how each vote compares with the member's party majority, sponsored and cosponsored bills from the official Congress.gov API (with your free key), and neutral, cited position-change flags that link to every source record behind them.
Built for campaign research teams, political consultants, journalists, fact-checkers, advocacy groups and civic researchers who need records they can cite, not claims they have to verify.
What you get
| Row type | Contents | Source |
|---|---|---|
vote | Member, party, state, roll call, date, measure, question, result, the member's vote, party-majority vote, votedAgainstPartyMajority, passage-type flag | House Clerk XML: sourceUrl and sourceXmlUrl |
sponsorship | Sponsored or cosponsored measure, title, introduced date, policy area, latest action | Congress.gov API: sourceUrl |
position-flag | A factual, neutral statement plus context and sources (links to every record used) | Both |
scorecard (add-on) | Participation rate, missed votes, party-agreement rate, period and method | House Clerk XML |
Position-change flags are generated only from fixed templates filled with record fields. They're never written freehand, and there's no sentiment or inference:
different-votes-same-measure: the member voted Yea on one passage-type question and Nay on another for the same measure (e.g. on passage, then on the conference report). Procedural questions such as motions to recommit are excluded because they normally run opposite to passage.voted-nay-on-sponsored-measure/voted-nay-on-cosponsored-measure(needs a Congress.gov key): a Nay on a passage-type question for a measure the member is listed as sponsoring or cosponsoring.
Each flag carries a context note: different votes can reflect amended text, Senate or conference versions, or procedure. Always read the linked records.
Example inputs
- Track a member's recent House votes and party breaks
- Passage votes and cited position flags for a member
{ "members": ["P000197", "Adams NC"], "years": [2026], "maxRollCalls": 200, "onlyFinalVotes": true, "congressApiKey": "<your free key>", "mode": "sinceLastRun" }
Your Congress.gov key (optional)
House votes need no key. Bill sponsorship rows and sponsorship flags use the Congress.gov API, which requires a free key from https://api.congress.gov/sign-up/. Paste it into congressApiKey. It's a secret input: it's used only for your run, never written to the output or logs, and never stored. We don't bundle our own key, because api.data.gov keys belong to individual developers.
Pricing
| Event | Price | When |
|---|---|---|
| Actor start | $0.00005 | Each run |
| Vote row | $0.002 | Each vote row returned |
| Sponsorship row | $0.002 | Each bill row returned |
| Position flag | $0.01 | Each cited flag returned |
| Add-on: scorecard | $0.02 | Per member, only with addScorecard |
With mode: sinceLastRun on a schedule you pay only for new votes, bills and flags. Tracking one member's ~60 votes a month costs about $0.12 a month. Turn off vote rows to pay only for flags and scorecards.
How the pricing compares
Store list prices, checked on 2026-11-01 (they may change):
| Actor | What it outputs | Price per 1,000 rows |
|---|---|---|
| Congress Voting Record Tracker | Per-member House votes with party comparison, bills, cited flags, scorecards | $2 votes and bills; flags $10, scorecards $20 per 1,000 |
| pink_comic/congress-gov-legislation-tracker | Bills | $2 |
| benthepythondev/congress-intelligence | Bills, members, votes | $3 |
| lathewright/congress-bills-tracker | Bills, sponsors, actions | $3 |
| ponderable_hydrometer/congress-gov-scraper | Bills, laws, members | $4 |
| nabeelbaghoor/legislation-tracking-bills-votes-api | Federal, state and EU bills | $5 to $10 |
| scrapersdelight/legiscan-bill-scraper | LegiScan bills | about $16 to $18 |
| parseforge/govtrack-congress-scraper | GovTrack data | about $40 |
| nexgendata/us-legislation-bill-tracker | Bills | $50 |
Why flags cost more than rows: a flag replaces research time. It joins several official records (multiple roll calls, Congress.gov sponsorship), applies documented rules and hands you the citations. Raw rows stay at the market rate of $2 per 1,000, and the scorecard is an optional add-on.
How it collects data
- House Clerk roll-call XML (
clerk.house.gov/evs/{year}/roll{n}.xml): the official public record of every recorded House vote. We make one request at a time, about one per second, with an identifying User-Agent, and each roll call is cached in your account so it's fetched only once. - Congress.gov API v3: the Library of Congress's documented API, called with your own key.
Coverage and limits
- House only in this version. Senate.gov's web firewall refuses automated requests, and we don't work around blocks, so Senate votes aren't included. State legislatures (OpenStates) and official statements (Congressional Record) are planned and will use the same bring-your-own-key approach.
- Roll calls from 1990 onward. Name matching uses the names printed in roll calls; use Bioguide IDs for certainty.
- Party majority is computed from each roll call's official party totals. Ties count as no majority.
Guardrails and responsible use
- Every row cites the public record. Flags are factual comparisons, not characterizations, and use the same wording for every member and party.
- No voter data, no targeting, no contact lists. This Actor covers official acts of elected officials only.
- Don't present flags as allegations or remove their context or sources. Check the source records before you publish.
Disclaimer
- Nonpartisan. Clearfeed Labs doesn't support or oppose any candidate, party or measure. This Actor is not affiliated with or endorsed by the U.S. House of Representatives, the Office of the Clerk, the Library of Congress or Congress.gov.
- Data accuracy: records come from official sources and can be corrected or updated after publication. Automated matching (names, measure numbers, sponsorship) can be wrong. The linked official record is authoritative.
- Not legal advice, and not a substitute for editorial or legal review before publication. You're responsible for how you use and present the data, including election-law, defamation and platform rules.
- Provided "as is" without warranty.
FAQ
Is a key required? No for House votes. Yes (free, your own) for sponsorship data. Why not the Senate? Senate.gov blocks automated clients and we don't bypass blocks. Can it track many members? Up to 50 per run. Roll calls are shared across members, so adding members barely adds requests.
Built by Clearfeed Labs: clean, compliant data feeds. Found an issue or want a feature? Open an issue on the Actor's Issues tab with a small example input.