US Congress Bill Status Scraper (GovInfo)
Pricing
$3.33 / 1,000 bill saveds
US Congress Bill Status Scraper (GovInfo)
Status of US House and Senate bills from GovInfo's official bulk data: title, sponsor, cosponsor count, committees, policy area, subjects, latest action, CRS summary and law number. Newest updates first.
Pricing
$3.33 / 1,000 bill saveds
Rating
0.0
(0)
Developer
Matt
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Track legislative changes for a policy watchlist using GovInfo's official US House and Senate bill-status data. Get up to Maximum results bills per run, one row per bill, with newest changes first when reading bill lists.
**Last recorded local test:** 2026-10-08, 20 results, all fields checked.What does this Actor do?
- You give: nothing (the 20 newest-changed House and Senate bills), bill numbers such as
HR 1orS 2875, GovInfo bill lists such as House bills of the 119th Congress, or congress.gov bill pages such as H.R. 1. - You get: bill ID, type and number, title, chamber, date introduced, sponsor (name, party, state, Bioguide ID), number of cosponsors, policy area, subjects, committees, latest action and its date, number of actions, the latest summary by the Congressional Research Service, the law number when it became law, the time of the latest change, and links to congress.gov and the source file.
- How many: up to Maximum results bills (20 by default) from the selected Congress and bill types. The newest changes come first for bill lists; "Updated since" keeps only bills changed on or after a date.
- Speed and limits: in local test runs on 2026-10-08 (UTC), a run of 20 bills took 5 s, and 30 bills from three lists took 3 s. Each list is one file naming up to about 10,000 bills; each bill is one small file, read 2 at a time, up to 60 a minute.
- Price: $3.33 per 1,000 bills (20 bills = $0.0666). No start fee. No proxy needed.
- Not included: bill text, votes, amendments and the list of cosponsor names.
Input
| Field | What it does | Default |
|---|---|---|
| GovInfo bill lists or bills | Lists per Congress and bill type (.../BILLSTATUS/119/hr), bill status files, or congress.gov bill pages | House and Senate bills, 119th Congress |
| Bill numbers | Bills by number, such as HR 1, S 2875, H.J.Res. 12, 118 HR 815 | None |
| Updated since | Lists only: keep bills changed on or after this date; the rest are not read or charged | None |
| Maximum results | Stop after this many bills | 20 |
| Only new results | Skip bills an earlier run with the same input already saved, unless their status changed since; they are not saved or charged | Off |
| Leave out names of people | Empty the sponsor name and Bioguide ID | Off |
| Proxy configuration | Optional; the Actor runs without one | No proxy |
Bill types: hr (House bill), s (Senate bill), hjres, sjres (joint resolutions), hconres, sconres (concurrent resolutions), hres, sres (simple resolutions).
Example: up to 1,000 House bills whose status changed since 1 October 2026.
{"startUrls": [{ "url": "https://www.govinfo.gov/bulkdata/BILLSTATUS/119/hr" }],"updatedSince": "2026-10-01","maxItems": 1000}
Run it daily with "Only new results" on to skip previously saved bill versions. Each run still stops at Maximum results; it does not guarantee every intermediate status change between runs.
Output
One record per bill. Download it as JSON, CSV, Excel or HTML from the Output tab, or read it through the Apify API.
{"billId": "119-hr-1178","congress": 119,"billType": "HR","billNumber": 1178,"title": "Alpha-gal Allergen Inclusion Act","originChamber": "House","introducedDate": "2025-02-10","sponsorName": "Rep. Van Drew, Jefferson [R-NJ-2]","sponsorParty": "R","sponsorState": "NJ","cosponsorCount": 46,"policyArea": "Health","subjects": ["Allergies"],"committees": ["Energy and Commerce Committee"],"latestActionDate": "2025-02-10","latestActionText": "Referred to the House Committee on Energy and Commerce.","actionCount": 3,"lawNumber": null,"updatedAt": "2026-10-07T20:30:21Z","congressGovUrl": "https://www.congress.gov/bill/119th-congress/house-bill/1178","scrapedAt": "2026-10-08T03:11:31.111Z"}
A real record from a local test run on 2026-10-08 (UTC), shortened to 21 of its 25 fields. Not shown: recordId, sponsorBioguideId, summary, sourceUrl.
recordId is the bill ID plus the time of its latest change, so a bill whose status changes shows up again under "Only new results". summary is plain text, null until the Congressional Research Service writes one.
The run also saves an OUTCOME record in its key-value store, and the same sentence as the run's status message: COMPLETE (no more bills), MAX_RESULTS (stopped at Maximum results), SPENDING_LIMIT, PARTIAL (some files failed to load), PAGE_LIMIT, NO_NEW_RESULTS (Only new results is on and nothing is new), NO_RESULTS (no bill changed since your date) or FAILED. Only FAILED ends the run as failed.
Pricing
You pay $3.33 per 1,000 bills, only for bills saved. No start fee. Platform costs are included in the price. Example: the default maximum of 20 saved bills costs $0.0666 (20 × $0.00333). Fewer saved bills cost proportionally less.
- A bill found in two of your lists or inputs is saved and charged once per run.
- Bills left out by "Updated since" are not read or charged.
- A run that cannot read anything stops with a reason and costs nothing.
- A bill seen again in a later run is saved and charged again, unless "Only new results" is on.
- Set "Maximum results" or a spending limit to cap the cost.
Notes
- This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by GovInfo, the US Government Publishing Office, the Library of Congress or congress.gov.
- It reads GovInfo's public bulk data files, which need no key. US government works are in the public domain.
- Sponsor names are those of members of Congress acting in office. "Leave out names of people" empties them if your use needs no names.
- Found a problem? Open an issue on the Issues tab and include the run link.