Trust
Neutrality, editorial standards & corrections
PORKER is an independent website that shows what Congress does, using public records. This page explains how we stay neutral, where our numbers come from, what they do and don’t mean, and what happens when we get something wrong.
Last updated: · Questions or corrections: support@porker.vote
One method for every member
The numbers we work out (pork, party breaks, missed votes, the Countdown and WOW tags) each follow a written rule. No rule treats one party differently.
Sources are named
Official records first. Every source we use is listed below, and member and bill pages show when their data was last updated.
Numbers, not verdicts
We don’t endorse or oppose any member, party or bill. Our tone is light; our numbers aren’t.
Labelled as such
Ratings and votes come from PORKER’s registered users. They are not a poll or an election.
Fixed in the open
Report an error and we check it against the source. Every correction goes in a public log with its date.
No ads. No data sales.
PORKER isn’t part of any government, campaign, party or PAC, and never sells your data.
How we stay neutral
Neutrality isn’t a promise to have no opinions. It’s a set of habits that keep our opinions out of the numbers. These are ours:
- Written rules, the same for everyone. Pork totals, party breaks, missed votes, the Countdown and WOW tags each follow a fixed rule in plain English on How we calculate. A rule is never applied to one member and skipped for another. The few lists the rules rely on (for example, which independents are counted with the party they caucus with) are part of the rules and apply to everyone.
- Software applies the rules; people don’t adjust the results. No one edits an individual member’s numbers by hand to change how they look.
- Party is a label, not a lever. Party comes from the official record and is shown as a label. Party plays no part in the pork numbers, and the “broke with party” rule is the same for Democrats, Republicans and everyone else.
- No endorsements. We don’t tell you who to vote for, which bills to back, or which members are good or bad.
- Rules work out the numbers; people approve the words. Our numbers are computed by fixed rules from official data; AI doesn’t produce them. We don’t publish AI-generated opinions or ratings about members or bills. Plain-English text on PORKER, including this page, may be drafted with software help, including AI tools, and is reviewed and approved by people at PORKER before it goes live. Bill summaries drafted by AI are not published unless a person has reviewed and approved them.
- Not for sale. There are no ads and no paid placement, and nobody can pay to change what a page says.
- Light tone, plain facts. Yes, our name is a nickname for “pork-barrel spending,” and we joke that we “hate them all equally.” The joke is about the tone. The numbers are the same for every member.
If you think a page treats someone unfairly, tell us (see Corrections). Bias complaints get the same check as errors.
Where our data comes from
We start from official public records. A few items come from outside the government and are marked, so you know what kind of source each is. No number on PORKER comes from polls, news articles or social media posts, and we don’t show or score campaign-finance data (donations, fundraising or PAC money) today.
| Source | What we use it for | Kind |
|---|---|---|
| Congress.gov (Library of Congress), including its public API | Bills, sponsors, cosponsors, actions, committees, committee meetings, laws | Official |
| Office of the Clerk, U.S. House (clerk.house.gov) | House roll-call votes | Official |
| U.S. Senate (senate.gov) | Senate roll-call votes | Official |
| House Majority Leader floor schedule (docs.house.gov) | What the House plans to vote on each week | Official |
| GovInfo (U.S. Government Publishing Office) | Official bill text | Official |
| Biographical Directory of Congress (bioguide.congress.gov) and the public congress-legislators dataset | Member identities, terms of service and photos | Official / public dataset |
| House and Senate Appropriations earmark tables (Community Project Funding and Congressionally Directed Spending) | The “pork”: projects members requested that were funded in enacted spending laws | Official |
| Lobbying Disclosure Act filings (lda.gov) | Who lobbied on which bills | Official, self-reported by filers |
| U.S. Census Bureau geocoder | Matching an address or ZIP to a congressional district | Official |
| Voteview (UCLA) | Each member’s left–right voting position | Academic |
| The Downballot (the-downballot.com), used with credit | Presidential results by district, used in Seats at Risk | Independent publisher |
The same list is on About. If we add a source, we add it here first.
How data is updated, and its limits
How it’s updated
- Congress.gov bill and action data is refreshed every night, with an extra refresh on weekday evenings. House and Senate roll-call votes are checked every 15 minutes, committee meetings hourly, bill text hourly through the day, and the House floor schedule twice a day.
- Member and bill pages say when their data was last updated (“Data as of…”).
- Spending (earmark) tables are loaded in batches after the official tables are published, so they can lag.
What to keep in mind
- We can be behind. An action or vote can appear on the official sites before it appears on PORKER. When the official record is incomplete or doesn’t add up, we skip it rather than guess.
- Pork isn’t the full picture yet. Some spending bills are missing because their official tables aren’t published or are scanned images we can’t read reliably. Each pork page lists what’s missing.
- Some data covers only part of history. Vote-based numbers cover only the Congresses whose roll calls we have loaded, and older Congresses are thinner.
- Estimates are estimates. The Countdown and Seats at Risk are rough, rules-based first looks, not predictions.
- Not every method is written up yet. Seats at Risk, the left–right voting position (from Voteview) and the lobbying matches aren’t described on How we calculate yet. We will add them.
- Lobbying filings are self-reported by the people who file them. A filing that names a bill doesn’t prove anyone lobbied a particular member.
- Outside sources have their own limits. Voteview and The Downballot are not government records. We credit them where we use them.
What “pork” and our scores mean — and don’t
Every number measures one narrow thing. None of them is a grade of how good a member is.
How citizen votes and ratings are shown
Registered PORKER users can rate members (Likeable and Effective, on a scale from −2 to +2) and vote on bills (do you agree, and will it become law). Here is how that works:
- They are our registered users, not a poll. People choose to take part, so the results don’t represent all Americans or any district. They are not weighted or adjusted, and they are not an election.
- Group totals only. A rating or vote is added into group totals. We never show who voted or how a person voted.
- We show how many. Scores come with the number of citizens behind them, and a score appears only once a minimum number of citizens have rated.
- One account, one vote. Each account counts once per member or bill, and rating or voting needs a confirmed email. Accounts that never confirm are removed after 14 days. People can change their vote any time. We can’t rule out every attempt to game the totals, which is one more reason they are opinion, not measurement.
- Kept separate from the record. Citizen results never change an official record or any number worked out from one (pork totals, party breaks, missed votes, the Countdown). They show up only in their own labelled places: the citizen boards, group totals on member and bill pages, and one WOW tag, “Citizens disagree.”
Corrections: how to report an error
Spotted something wrong? Email us the page link, what looks wrong, and a source if you have one. We’ll check it against the original record.
Report an error →What happens next
- We confirm we got it. You get a reply from support@porker.vote within 3 business days.
- We check the original source. Congress.gov, the House Clerk, the Senate or the relevant official table, and the written rule behind the number.
- We decide and tell you. If we’re wrong, we fix it. If the official source itself is wrong, we say so, point to the source, and note it in the log. If it’s not an error (for example, you disagree with a rule), we explain why.
- We log it. Every correction that readers could have relied on goes in the public log below, with the date, the page, what was wrong and what changed.
We change numbers only when they are wrong. We don’t change or remove a number because a member, campaign, group or company asks, and requests from congressional offices are handled like anyone else’s. If a rule itself looks unfair, we may change it for every member at once, and we say so on How we calculate.
Public corrections log
Newest first. Dates are Eastern Time.
Each entry will show the date, the page, what was wrong, what we changed and the source we checked.
Who we are, and how to reach us
PORKER is an independent civic-information website. It isn’t part of any government, campaign, party or PAC. It’s free to use, has no ads, and never sells or rents personal data. See About, Terms and Privacy.
Questions, corrections or suggestions: support@porker.vote