Free, open, nonpartisan legislative search
Search stored bill text, sponsors, votes, and actions from all 50 states and DC. Compare versions, inspect source citations, and carry the record into your own research tools.
Try “HB 123” or “paid family leave”
Looking for an issue instead? Choose a topic and state, then open the bills and their source records.
51 / 51
Public jurisdictions represented
64 / 78
Coverage rows passing local validation
212,053
Stored coverage bill count
Coverage validation checks the records stored by Bill Commons. It does not prove that a source is complete or that the latest official update has already been ingested.
Research the record, then take it with you
Bill Commons combines readable research pages with deterministic tools for deeper analysis. Each path below opens a working public example.
Search and compare state bills
Start with a state or keyword, open the recorded action timeline, and compare extracted text between two bill versions.
Build evidence you can check
Open a citation-backed packet with its source URL, local retrieval time, derived-field notes, and a snapshot change detector.
Follow an issue or connect a tool
Use curated topic trackers and scoped Atom action feeds, or query the same public records through the REST API and read-only MCP server.
ChatGPT plugin in preparation. The public MCP endpoint is available now for a developer-mode connection; the packaged plugin has not been published or approved. See the current ChatGPT setup and availability notes.
Active sessions
Browse all states →- NY — New York State Legislature
regular · 25,447 bills
- MA — Massachusetts General Court
regular · 19,143 bills
- IL — Illinois General Assembly
regular · 12,827 bills
- NJ — 222
special · 11,215 bills
- PA — Pennsylvania General Assembly
regular · 5,171 bills
- CA — California State Legislature
regular · 5,041 bills
- MI — Michigan Legislature
regular · 4,198 bills
- MS — Mississippi Legislature
special · 4,116 bills
Coverage dashboard
Every jurisdiction’s ingestion status, bill counts, and validation results are public — no black boxes.