Data & API
All of the data behind this site is free to use. No key required. It is collected from docs.legis.wisconsin.gov — last pulled 2026-08-24, with the Legislature's most recent recorded action from 2026-08-18. Every exported row comes from public records.
Static JSON API
CDN-served JSON, one file per resource:
- /api/v1/sessions.json · /api/v1/meta.json
- /api/v1/bills/2025/index.json · /api/v1/bills/2025/ab656.json
- /api/v1/votes/{vote_id}.json
- /api/v1/legislators/index.json · /api/v1/legislators/{id}.json
Feeds & calendars
Atom feeds per bill (/feeds/bills/{id}.xml), per legislator, per committee, plus the weekly digest. iCal: hearings and 2026 election days.
Bulk downloads
Per-session CSVs and the full SQLite snapshot are published with each release on GitHub Releases. LegiScan-sourced rows (if any) are display-only and excluded from all exports.
Methodology, briefly
Nightly scrape of official Legislature pages (via the open-source openstates-scrapers), imported into SQLite behind hard integrity gates: roll-call sums must reconcile with official counts, and any ambiguous legislator name fails the build rather than guessing. See the source.