Pushbuild

US Congress Legislation Tracker

Track new and moving federal bills and resolutions in Congress: status, sponsor, cosponsors, committees, policy area, subjects, latest action, committee reports, CRS summary. Filter by keyword, committee, party, state and status. Official GovInfo data.

$0.80 per 1,000 bills

Get an API key

What it returns

Track federal legislation as it is introduced and moves through Congress, from the official GovInfo Bill Status data (the same data behind Congress.gov).

`billId`, `congress`, `billType`, `number`, `title`, `introducedDate`, `originChamber`, `status` (Introduced, Reported by committee, Passed House/Senate/both chambers, Presented to President, Became law), `sponsor`, `sponsorParty`, `sponsorState`, `cosponsorsCount`, `committees`, `policyArea`, `subjects`, `latestActionDate`, `latestAction`, `actionsCount`, `laws`, `committeeReports`, `cboCostEstimates`, `summary` (CRS), `updateDate`, `url` (Congress.gov).

Request

POST https://api.pushbuild.com/us-legislation-tracker/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
querystringAll words must appear in the title, policy area, subjects or summary, e.g. stablecoin, tariff, drug pricing.
updatedSincestringBills with any change (new bill, new action, new text) since this date. Default: 7 days ago.
congressintegerCongress number, e.g. 119 for 2025-2026. Default: current.
billTypeslist of stringsWhich kinds of measures to include. Default: ["hr", "s", "hjres", "sjres"].
committeestringOnly bills referred to a committee whose name contains this text, e.g. Financial Services, Banking, Energy.
policyAreastringOnly bills whose CRS policy area contains this text, e.g. Finance and Financial Sector, Taxation, Health.
sponsorPartystring: any, R, D, IParty of the primary sponsor. Default: "any".
sponsorStatestringTwo-letter state of the primary sponsor, e.g. TX.
statuseslist of stringsOnly bills at these stages. Empty = all.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/us-legislation-tracker/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "", "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.80 per 1,000 bills. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.