Tip: unzip the file first, then open the .csv. In Google Sheets use File → Import.
Each state's bills list also has a button to download just the bills you've searched or filtered.
For developers
data.json — every bill as JSON (~10 MB compressed)
bills/il.json — one jurisdiction (bills/<code>.json)
# Every bill as JSON
curl -L https://chihacknight.github.io/govbot/dashboard/data.json -o govbot-bills.json
# One state in Python (pandas)
import pandas as pd
bills = pd.read_csv("https://chihacknight.github.io/govbot/dashboard/downloads/bills-il.csv")
What each column means
Jurisdiction
Two/three-letter code (usa = U.S. Congress)
Jurisdiction name
The state, territory or federal government
Session
The legislative session the bill belongs to
Bill
The bill's number as the legislature writes it
Title
The bill's official title
Chamber
lower (House/Assembly), upper (Senate) or legislature (one chamber)
Last action date
Date of the latest recorded action (YYYY-MM-DD)
Last action
What that action was
Sponsors
Sponsors and co-sponsors as the legislature lists them, separated by "; "
Topics
Govbot's topic tags (AI-assigned), separated by "; "
Official link
The bill on the legislature's own site
Govbot link
The bill on this page
Source: public government records gathered by the Open States scrapers, tagged by Govbot
and refreshed twice a day. License: CC BY 4.0 ↗
— share and adapt it for any purpose, including commercially; please credit “Govbot (Chi Hack Night)”.
In the spreadsheet files a cell that starts with = + - or @ gets a ' in front, so a spreadsheet shows it
instead of running it as a formula; the JSON files are unchanged.
Bills
Topic
More filters
to
No bills match
Nothing matches your current search and filters. Try a broader search, or clear the filters to see every bill.