Search

Search bills, members, committees and pages...

Virginia

60,812 bills across 18 sessions, each as seven files.

A file is one family of one session, whole: every row the record holds, as it stands the day the file is read. A session that is still sitting changes nightly, so a file is cached for a day and no longer. The families are the record’s own tables; the texts are their own route, one bill at a time.

  • billsevery bill, with status, latest action, committee and sponsor
  • sponsorsevery sponsorship: bill, member, position
  • memberseveryone who sat, with party, chamber, district
  • committeesevery committee, with its bill count
  • rollcallsevery roll call, with its tally
  • votesevery position: member, roll call, vote
  • historyevery action on every bill, in order
curl -O "https://policy.nysgpt.com/api/dataset/va/2026/bills.csv"

2026

3,733 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,733
sponsorsevery sponsorship: bill, member, positionjson · csv16,372
memberseveryone who sat, with party, chamber, districtjson · csv146
committeesevery committee, with its bill countjson · csv18
rollcallsevery roll call, with its tallyjson · csv11,440
votesevery position: member, roll call, votejson · csv447,060
historyevery action on every bill, in orderjson · csv60,470
Total539,239

2025

3,512 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,512
sponsorsevery sponsorship: bill, member, positionjson · csv16,270
memberseveryone who sat, with party, chamber, districtjson · csv142
committeesevery committee, with its bill countjson · csv21
rollcallsevery roll call, with its tallyjson · csv9,572
votesevery position: member, roll call, votejson · csv375,924
historyevery action on every bill, in orderjson · csv50,461
Total455,902

2024

3,831 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,831
sponsorsevery sponsorship: bill, member, positionjson · csv16,560
memberseveryone who sat, with party, chamber, districtjson · csv141
committeesevery committee, with its bill countjson · csv21
rollcallsevery roll call, with its tallyjson · csv10,089
votesevery position: member, roll call, votejson · csv381,579
historyevery action on every bill, in orderjson · csv51,155
Total463,376

2023

3,082 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,082
sponsorsevery sponsorship: bill, member, positionjson · csv14,328
memberseveryone who sat, with party, chamber, districtjson · csv144
committeesevery committee, with its bill countjson · csv21
rollcallsevery roll call, with its tallyjson · csv8,668
votesevery position: member, roll call, votejson · csv318,114
historyevery action on every bill, in orderjson · csv41,417
Total385,774

2022

3,506 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,506
sponsorsevery sponsorship: bill, member, positionjson · csv14,549
memberseveryone who sat, with party, chamber, districtjson · csv140
committeesevery committee, with its bill countjson · csv21
rollcallsevery roll call, with its tallyjson · csv9,793
votesevery position: member, roll call, votejson · csv383,249
historyevery action on every bill, in orderjson · csv47,164
Total458,422

2021

3,201 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,201
sponsorsevery sponsorship: bill, member, positionjson · csv17,221
memberseveryone who sat, with party, chamber, districtjson · csv143
committeesevery committee, with its bill countjson · csv22
rollcallsevery roll call, with its tallyjson · csv9,375
votesevery position: member, roll call, votejson · csv341,085
historyevery action on every bill, in orderjson · csv43,380
Total414,427

2020

4,399 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv4,399
sponsorsevery sponsorship: bill, member, positionjson · csv15,632
memberseveryone who sat, with party, chamber, districtjson · csv140
committeesevery committee, with its bill countjson · csv22
rollcallsevery roll call, with its tallyjson · csv14,118
votesevery position: member, roll call, votejson · csv543,258
historyevery action on every bill, in orderjson · csv65,066
Total642,635

2019

3,492 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,492
sponsorsevery sponsorship: bill, member, positionjson · csv14,970
memberseveryone who sat, with party, chamber, districtjson · csv142
committeesevery committee, with its bill countjson · csv21
rollcallsevery roll call, with its tallyjson · csv9,284
votesevery position: member, roll call, votejson · csv354,116
historyevery action on every bill, in orderjson · csv45,051
Total427,076

2018

3,955 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,955
sponsorsevery sponsorship: bill, member, positionjson · csv15,009
memberseveryone who sat, with party, chamber, districtjson · csv140
committeesevery committee, with its bill countjson · csv19
rollcallsevery roll call, with its tallyjson · csv9,450
votesevery position: member, roll call, votejson · csv344,546
historyevery action on every bill, in orderjson · csv46,519
Total419,638

2017

3,201 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,201
sponsorsevery sponsorship: bill, member, positionjson · csv11,818
memberseveryone who sat, with party, chamber, districtjson · csv145
committeesevery committee, with its bill countjson · csv20
rollcallsevery roll call, with its tallyjson · csv8,484
votesevery position: member, roll call, votejson · csv327,222
historyevery action on every bill, in orderjson · csv42,155
Total393,045

2016

3,287 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,287
sponsorsevery sponsorship: bill, member, positionjson · csv10,859
memberseveryone who sat, with party, chamber, districtjson · csv140
committeesevery committee, with its bill countjson · csv20
rollcallsevery roll call, with its tallyjson · csv7,652
votesevery position: member, roll call, votejson · csv304,102
historyevery action on every bill, in orderjson · csv40,655
Total366,715

2015

3,107 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,107
sponsorsevery sponsorship: bill, member, positionjson · csv9,113
memberseveryone who sat, with party, chamber, districtjson · csv146
committeesevery committee, with its bill countjson · csv20
rollcallsevery roll call, with its tallyjson · csv7,861
votesevery position: member, roll call, votejson · csv315,244
historyevery action on every bill, in orderjson · csv40,684
Total376,175

2014

3,382 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,382
sponsorsevery sponsorship: bill, member, positionjson · csv11,699
memberseveryone who sat, with party, chamber, districtjson · csv145
committeesevery committee, with its bill countjson · csv20
rollcallsevery roll call, with its tallyjson · csv7,369
votesevery position: member, roll call, votejson · csv299,716
historyevery action on every bill, in orderjson · csv41,032
Total363,363

2013

3,006 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,006
sponsorsevery sponsorship: bill, member, positionjson · csv8,834
memberseveryone who sat, with party, chamber, districtjson · csv142
committeesevery committee, with its bill countjson · csv20
rollcallsevery roll call, with its tallyjson · csv7,634
votesevery position: member, roll call, votejson · csv299,367
historyevery action on every bill, in orderjson · csv38,394
Total357,397

2012

2,868 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv2,868
sponsorsevery sponsorship: bill, member, positionjson · csv10,040
memberseveryone who sat, with party, chamber, districtjson · csv140
committeesevery committee, with its bill countjson · csv16
rollcallsevery roll call, with its tallyjson · csv7,974
votesevery position: member, roll call, votejson · csv326,971
historyevery action on every bill, in orderjson · csv39,937
Total387,946

2011

2,966 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv2,966
sponsorsevery sponsorship: bill, member, positionjson · csv11,356
memberseveryone who sat, with party, chamber, districtjson · csv144
committeesevery committee, with its bill countjson · csv20
rollcallsevery roll call, with its tallyjson · csv8,183
votesevery position: member, roll call, votejson · csv337,620
historyevery action on every bill, in orderjson · csv41,258
Total401,547

2010

2,962 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv2,962
sponsorsevery sponsorship: bill, member, positionjson · csv11,718
memberseveryone who sat, with party, chamber, districtjson · csv140
committeesevery committee, with its bill countjson · csv19
rollcallsevery roll call, with its tallyjson · csv7,997
votesevery position: member, roll call, votejson · csv329,517
historyevery action on every bill, in orderjson · csv41,071
Total393,424

2008

3,322 bills, in seven families, each as JSON or CSV.

EntityDescriptionFilesRows
billsevery bill, with status, latest action, committee and sponsorjson · csv3,322
sponsorsevery sponsorship: bill, member, positionjson · csv11,983
memberseveryone who sat, with party, chamber, districtjson · csv140
committeesevery committee, with its bill countjson · csv
rollcallsevery roll call, with its tallyjson · csv
votesevery position: member, roll call, votejson · csv
historyevery action on every bill, in orderjson · csv42,693
Total58,138