Overview

OpenCongress is a free, nonpartisan platform designed to make congressional information accessible to everyone. We believe that understanding what happens in Congress shouldn't require specialized knowledge or expensive subscriptions.

Our mission is simple: provide clear, accurate, and timely information about congressional activity — from roll-call votes to legislation — without editorial bias or political spin.

This section covers the U.S. Congress — the House of Representatives and the Senate — including roll-call votes, bills and resolutions, members, committees, and presidential nominations.

  • Free — core access at no cost
  • Nonpartisan — fact-based information
  • Open — source code available

What we track

OpenCongress brings the full picture of federal legislative activity into one place:

  • Roll-call votes — every recorded vote in the House and Senate
  • Legislation — bills, resolutions, and their full text
  • Member information — profiles, committee assignments, and campaign finance
  • Committee hearings — schedules, witnesses, and related legislation
  • Nominations — presidential nominations and confirmation proceedings
  • Floor schedules — House and Senate floor activity and expected votes

Data sources

All congressional data on OpenCongress comes directly from official government sources. We don't filter, editorialize, or modify the data in any way.

Congress.gov API

Operated by the Library of Congress, this is the authoritative source for all congressional data including votes, legislation, and member information.

How data is collected & updated

We sync data from Congress.gov on a regular schedule so you always have the latest information. Different types of data are updated at different frequencies based on how often they change.

Data typeUpdate frequencyNotes
VotesHourly during session9am–9pm ET on weekdays
BillsDailyEvery morning
HearingsHourly during sessionCommittee hearing schedules
NominationsDailyPresidential nominations and actions
Floor schedulesMultiple times dailyHouse and Senate floor activity
MembersWeeklyProfiles and committee assignments
Campaign financePeriodicFEC filings and contributor data

AI & summaries

We use AI to help make congressional information more accessible. All AI-generated content is clearly labeled so you always know what you're reading.

What's AI-generated

  • Bill summaries — plain-English explanations of what legislation does
  • Vote summaries — context and analysis of roll-call votes
  • Daily & weekly summaries — recaps and previews of congressional activity
  • Member bios — brief biographical information
  • Committee & hearing summaries — overviews of committee work and hearing proceedings
  • Nomination summaries — context on presidential nominations

Our AI Principles

  • Clearly labeled — AI content is always marked
  • Nonpartisan — written to be factual, not persuasive
  • Source available — original text always accessible

AI summaries are generated using Google's Gemini, chosen for its speed and accuracy with factual content, and every summary passes an automated quality-control check before it's published.

Privacy & data handling

OpenCongress is built to respect your privacy. We don't sell your data, run ads, or take funding from political organizations.

  • Encrypted — all connections are secured, and conversations with the AI chat are encrypted
  • Anonymous mode — browse and ask questions without an account
  • Yours to delete — you can delete your account and your data at any time
  • Privacy-respecting analytics — no invasive third-party tracking

For the full details, see our Privacy Policy and Terms of Service.

Open source & technology

OpenCongress is built with modern, reliable technology for a fast, accessible experience on any device — server-side rendering, optimized data loading, and screen-reader support.

It's also open source software. We believe transparency in civic technology starts with transparent code.

View on GitHub

Explore the code, report issues, or contribute

Visit Repository

Ways to contribute

  • Report bugs — found something broken? Let us know
  • Suggest features — have an idea? We'd love to hear it
  • Contribute code — pull requests are welcome