Congress Trades API
Pricing
Pay per usage
Congress Trades API
Every disclosed U.S. House and Senate stock trade from official STOCK Act filings, exported to a structured dataset. Includes per-trade performance: price at the trade versus latest, and percent move since. Filter by ticker, member, chamber, transaction type, and date.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Ankur Arora
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Every disclosed U.S. House and Senate stock trade from official STOCK Act filings, exported to an Apify dataset. Unlike other free trackers, each row carries per-trade performance: the price at the trade versus the latest price, and the percent move since. Filter Periodic Transaction Reports by ticker, member, chamber, transaction type, and transaction date, then download the results as JSON, CSV, Excel, XML, or RSS.
Data is provided by the Bargo Congress Trades API, a free JSON REST and MCP service built from official House Clerk and Senate eFD disclosures.
This is an independent, unofficial data service. It is not affiliated with or endorsed by the U.S. House of Representatives, the U.S. Senate, or any member of Congress.
What this Actor returns
Each dataset row can include:
- Member, chamber, state, and party
- Ticker and asset description
- Purchase, sale, or exchange classification
- Disclosed transaction-value range
- Transaction and disclosure dates
- Estimated transaction price and latest tracked price
- Performance since the disclosed transaction, when available
Input
| Field | Description | Default |
|---|---|---|
apiKey | Free Bargo API key. Raises the daily row budget from 100 to 1,000 | None |
ticker | One stock symbol such as NVDA | All tickers |
member | Partial member-name match such as Pelosi | All members |
chamber | all, house, or senate | all |
transactionType | all, purchase, sale, or exchange | all |
fromDate | Earliest transaction date (YYYY-MM-DD) | No lower bound |
toDate | Latest transaction date (YYYY-MM-DD) | No upper bound |
maxItems | Maximum dataset rows, clamped to the daily row budget | 100 |
Example:
{"apiKey": "your-free-key","ticker": "NVDA","chamber": "all","transactionType": "purchase","fromDate": "2026-01-01","maxItems": 500}
Rate limits and the free API key
The upstream Bargo Congress Trades API is free, with two tiers:
| Tier | Requests/day | Rows/day |
|---|---|---|
| Keyless | 30 | 100, shared per IP |
| Free key | 100 | 1,000, yours alone |
Actor runs leave from shared Apify datacenter addresses, so a keyless run draws on a
budget it shares with every other keyless caller on that address and is frequently
truncated. Get a free key at bargo.ai/free-apis/dash
and pass it as apiKey.
When the budget runs out mid-run, the Actor stops cleanly and keeps the rows it already
collected; the run's SUMMARY record reports rateLimited and stopReason. Budgets
reset at 00:00 UTC.
Important timing caveat
This is disclosure data, not a real-time trade feed. Members of Congress may report securities transactions weeks after execution, with a legal reporting window of up to approximately 45 days. Use disclosure_date to track newly filed reports and transaction_date to understand when the reported transaction occurred.
API and data provenance
The Actor calls Bargo's Congress Trades API. The canonical REST endpoint is GET https://www.bargo.ai/free-apis/congress/v1/trades; Actor runs use Bargo's direct Cloudflare Worker route for reliable server-to-server access. Bargo normalizes U.S. House and Senate Periodic Transaction Reports, maps symbols where possible, and calculates optional price-performance fields. Missing values are omitted rather than estimated.
Every output row includes a visible link to the Bargo source page and the relevant official House or Senate filing portal.
This Actor is read-only and does not place trades. The data is informational and is not investment advice.
Privacy
The Actor requires no account credentials. The optional apiKey is stored as a secret
input and is sent only to the Bargo Congress Trades API. Input filters and output rows are stored in the Apify run's standard storages according to the retention and access settings on your Apify account.