πŸ‡ΊπŸ‡ΈSearchMyRep
Methodology

Data Sources &
Editorial Standards

Every number, name, and party label on SearchMyRep traces back to a specific public source. This page lists all of them: what each one covers, how often it's refreshed, and what we do when something's wrong.

Federal Congress

Senators & Representatives

Everything about current members of Congress β€” biography, committee assignments, sponsored legislation, term history, party β€” comes directly from the official government record, not a third-party aggregator.

πŸ›οΈ
Congress.gov API
Library of Congress

The authoritative federal source: member biographies, term history, sponsored and co-sponsored legislation, committee assignments, and official contact information for every current member of the House and Senate.

Used for: Member profile pages, state delegation pages, congressional balance-of-power figures
Refresh cadence: Cached up to 24 hours, refreshed automatically β€” most changes (a new member sworn in, a bill sponsorship) appear within a day
api.congress.gov β†—
πŸ—³οΈ
FEC API
Federal Election Commission

Official campaign finance and election-results data: vote totals, candidate filings, and fundraising figures for federal races.

Used for: Election history on member pages, fundraising totals on 2026 Senate/House candidate pages
Refresh cadence: Pulled on demand per race; fundraising totals refresh whenever a candidate's FEC filing updates
api.open.fec.gov/developers/ β†—
πŸ“
U.S. Census Bureau Geocoder
U.S. Census Bureau

Matches a ZIP code or street address to its congressional and state legislative district boundaries β€” the same official boundary data used for redistricting.

Used for: ZIP-code and address lookup on the homepage and state legislator address search
Refresh cadence: District boundaries only change after a state completes redistricting; boundary data is re-pulled when we're notified a state has finalized new maps
geocoding.geo.census.gov/geocoder/ β†—
State Governments

Governors & state legislators

State-level data is harder to standardize than federal data β€” there's no single "Congress.gov" for all 50 states β€” so we combine a live API with static, sourced reference facts that don't change often enough to need daily re-fetching.

🧭
OpenStates API
Plural Policy / OpenStates

The leading open-data project for state legislatures: names, districts, party, and contact information for all ~7,400 state senators and representatives nationwide.

Used for: State legislator directory and profile pages, state legislator address/ZIP lookup
Refresh cadence: Synced via an admin-triggered sync; typically run after each state's legislative session convenes or a special election is certified
openstates.org β†—
πŸ“Š
U.S. Census Bureau (2020 apportionment)
U.S. Census Bureau

The fixed U.S. House seat count and Electoral College vote count for every state, set once per decade by the census. Combined with each state's own constitution/statute for its legislature's chamber names, chamber sizes, and term lengths.

Used for: Quick-facts and explainer prose on every /state page (capital, statehood, House seats, electoral votes, legislature structure)
Refresh cadence: Static β€” fixed until the 2030 census is apportioned. State legislature structure changes only via constitutional amendment, which is rare
www.census.gov/data/tables/2020/dec/2020-apportionment-data.html β†—
2026 Elections

Candidates & upcoming races

No single government API tracks declared candidates for every governor's race in real time, so candidate data is cross-checked across multiple independent sources rather than taken from just one.

πŸ“š
Wikipedia election pages
Community-maintained

Each state's Wikipedia gubernatorial-election page is actively tracked by many editors in real time and is the primary source for declared candidates, primary results, and presumptive nominees ahead of November.

Used for: Governor race candidate lists for the 2026 election cycle
Refresh cadence: Re-scraped on admin request, typically after a state holds its primary or a candidate formally announces or withdraws
en.wikipedia.org/wiki/2026_United_States_gubernatorial_elections β†—
🌐
Google Civic Information API
Google

A secondary, cross-checking source for candidate names ahead of an election β€” most useful closer to Election Day, when official voter-information data becomes available.

Used for: Governor race candidate lists, as a cross-check against the Wikipedia-sourced list
Refresh cadence: Re-queried on admin request; coverage is limited outside the weeks immediately before an election
developers.google.com/civic-information β†—

Because these are independent sources describing the same real people, candidate records are matched by a normalized version of each name rather than exact text β€” this is also what lets us automatically clean up a stale or duplicate entry once a primary resolves, instead of it sitting there indefinitely.

Supplementary

Photos & cross-referenced IDs

Official member photos, and the lookup that links a member's Congress.gov record to their OpenSecrets campaign-finance profile, come from the unitedstates/congress-legislators project β€” a public-domain dataset maintained by civic-tech volunteers and used by many nonpartisan government-transparency tools, not just this one.

Editorial Standards

How we handle the data

We don't editorialize

SearchMyRep displays facts sourced from the APIs and pages listed above β€” biographies, votes, dates, dollar figures. We don't add commentary, rank officials, or characterize their records.

We don't accept advertising or sponsorship

No campaign, PAC, or advertiser pays for placement, and none influences how a page is written or which candidates appear. Every candidate meeting our inclusion criteria for a race is listed, regardless of party.

Party labels come from the source, not from us

A member or candidate's party affiliation is whatever their official source record says (Congress.gov, OpenStates, or the state's own election filing) β€” we don't independently classify anyone's politics.

Corrections are handled promptly

If something is wrong β€” an outdated title, a misattributed vote, a candidate who's dropped out β€” it's usually because a source hasn't been re-synced yet, not because of manual editing. Report it and we'll check the underlying source and refresh it.

See something that's wrong or out of date?

Tell us which page and what looks off β€” we'll trace it back to the source.

Report a correction β†’