Bills

List bills

GET/v1/billsAll plans

Keep a local copy of Congress in step: page through by updatedSince every hour and fetch only what changed. Or narrow to a Congress, chamber, sponsor or policy area to build a tracker.

Query parameters

NameDescription
congressintegere.g. 119
typestringhr, s, hjres, sjres, hres, sres, hconres or sconreshr · s · hjres · sjres · hres · sres · hconres · sconres
chamberstringChamber of originHouse · Senate
policyAreastringA policy area slug
sponsorstringThe sponsor's bioguide id
updatedSincedate-timeOnly bills Congress.gov updated at or after this instant
orderstringupdated (default) or numberupdated · number
cursorstringnextCursor from the previous page
limitintegerPage size, 1 to 100 (default 25)

Response

FieldDescription
dataBillSummary[]
data[].billIdstringCongress, type and number: 119-hr-1234.
data[].congressinteger
data[].typestringHR, S, HJRES, SJRES, HRES, SRES, HCONRES or SCONRES.
data[].numberinteger
data[].titlestring
data[].originChamberstring | null
data[].introducedDatestring | null
data[].latestActionLatestAction | null
data[].policyAreastring | null
data[].sponsorMemberRef | null
data[].publicLawsstring[]Public law numbers, e.g. 119-21. Empty unless enacted.
data[].updateDatestring | nullCongress.gov's last update to the bill record.
data[].webUrlstring
nextCursorstring | nullPass as `cursor` for the next page; null on the last page.