Congress.gov Bill Tracker - Bills, Votes, Sponsors & Subjects avatar

Congress.gov Bill Tracker - Bills, Votes, Sponsors & Subjects

Pricing

Pay per event

Go to Apify Store
Congress.gov Bill Tracker - Bills, Votes, Sponsors & Subjects

Congress.gov Bill Tracker - Bills, Votes, Sponsors & Subjects

Track U.S. Congress bills via the official Congress.gov API. Extracts bill details, sponsors, cosponsors with party/state breakdown, committee assignments, policy subjects, and latest actions. Filter by congress number, bill type, or updatedSince for incremental runs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Share

Congress.gov Bill Tracker - Sponsors, Subjects & Legislative Actions

Scrape US Congress bill data from the official Congress.gov API. Returns bill details, sponsor and cosponsor records with party and state breakdown, committee assignments, policy subject tags, and latest legislative actions across all bill types and congresses. Runs against the real API — no HTML scraping, no proxy, no fragile selectors.

What data does it extract?

Each record represents one bill:

FieldDescription
billIdUnique bill identifier (e.g. 119-hr-1)
congressCongress number (e.g. 119)
billTypeHR, S, HJRES, SJRES, HCONRES, SCONRES, HRES, SRES
billNumberBill number within the type
titleOfficial bill title
introducedDateDate introduced (YYYY-MM-DD)
originChamberHouse or Senate
policyAreaPrimary policy area from the Library of Congress system
sponsorBioguideSponsor's congressional bioguide ID
sponsorNameSponsor's full name and district
sponsorPartySponsor's party (R, D, I)
sponsorStateSponsor's state abbreviation
cosponsorCountNumber of cosponsors
cosponsorsArray of cosponsor strings: Name (Party-State, Date)
committeesArray of committee names the bill was referred to
subjectsArray of Library of Congress policy subject tags
latestActionDateDate of most recent action (YYYY-MM-DD)
latestActionTextText of most recent action
amendmentCountNumber of amendments filed
relatedBillCountNumber of related bills
textUrlURL to the HTML bill text on congress.gov
legislationUrlBill's congress.gov page
apiUrlCongress.gov API URL for the bill detail
updateDateISO datetime when the record was last updated

Sample output record

{
"congress": 119,
"billType": "HR",
"billNumber": "1",
"billId": "119-hr-1",
"title": "Lower Energy Costs Act",
"introducedDate": "2025-01-03",
"originChamber": "House",
"policyArea": "Energy",
"sponsorName": "Rep. Scalise, Steve [R-LA-1]",
"sponsorParty": "R",
"sponsorState": "LA",
"cosponsorCount": 12,
"cosponsors": [
"Rep. McMorris Rodgers, Cathy (R-WA, 2025-01-10)"
],
"committees": ["Energy and Commerce Committee"],
"subjects": ["Energy policy", "Oil and gas"],
"latestActionDate": "2025-03-30",
"latestActionText": "Passed/agreed to in House.",
"textUrl": "https://www.congress.gov/119/bills/hr1/BILLS-119hr1eh.htm",
"legislationUrl": "https://www.congress.gov/bill/119th-congress/house-bill/1",
"updateDate": "2025-04-01T14:22:00Z"
}

How to use it

FieldTypeDefaultDescription
apiKeystringYour free API key from api.congress.gov/sign-up/. Without one, the DEMO_KEY is used (30 req/hr, testing only).
congressinteger119Congress number (119 = current, 118 = previous). Leave blank for all.
billTypestringAllhr, s, hjres, sjres, hconres, sconres, hres, sres
updatedSincestringISO date (YYYY-MM-DD). Fetch only bills updated after this date.
fetchCosponsorsbooleantrueFetch full cosponsor list. One extra API call per bill.
fetchSubjectsbooleantrueFetch policy subject tags. One extra API call per bill.
maxItemsinteger10Maximum bills to return. 0 = unlimited.

Example: full crawl of current Congress Senate bills

{
"congress": 119,
"billType": "s",
"fetchCosponsors": true,
"fetchSubjects": true,
"maxItems": 0
}

Incremental monitoring with scheduled runs

The updatedSince field is the key input for legislative monitoring. Set it to yesterday's date and pair with an Apify scheduled run to pull only bills that have been introduced or acted on since your last run:

{
"congress": 119,
"updatedSince": "2026-06-24",
"fetchCosponsors": true,
"fetchSubjects": true,
"maxItems": 500
}

This avoids re-fetching the full corpus on every run. Bills are returned sorted by most-recently-updated, so fresh activity surfaces first.

Use cases

  • Lobbying and government affairs — track bills in specific policy areas, monitor cosponsor movement, flag bills that reach committee
  • ESG and compliance analytics — monitor proposed regulations by subject area and sponsor party affiliation
  • Legislative NLP — build a training corpus of bill titles, subject tags, and action history for legislative text classification
  • Policy research — construct longitudinal datasets of legislative activity across congresses for academic study
  • Journalism — follow a bill from introduction to floor vote in structured JSON without manual data entry

FAQ

Is the Congress.gov API free? Yes. A production API key allows 5,000 req/hr and is issued instantly at api.congress.gov/sign-up/. The DEMO_KEY shared key is limited to 30 req/hr and suitable for testing only.

What bill types are available? HR (House bills), S (Senate bills), HJRES/SJRES (joint resolutions), HCONRES/SCONRES (concurrent resolutions), HRES/SRES (simple resolutions).

How do I get data for a specific policy area? Run with fetchSubjects: true and filter the resulting dataset on the subjects array or policyArea field. The actor returns everything; downstream filtering on subject tags is the standard workflow.

Output is available in JSON, CSV, and Excel via the Apify dataset export panel.