Congress Trades API avatar

Congress Trades API

Pricing

Pay per usage

Go to Apify Store
Congress Trades API

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

Ankur Arora

Maintained by Community

Actor 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

FieldDescriptionDefault
apiKeyFree Bargo API key. Raises the daily row budget from 100 to 1,000None
tickerOne stock symbol such as NVDAAll tickers
memberPartial member-name match such as PelosiAll members
chamberall, house, or senateall
transactionTypeall, purchase, sale, or exchangeall
fromDateEarliest transaction date (YYYY-MM-DD)No lower bound
toDateLatest transaction date (YYYY-MM-DD)No upper bound
maxItemsMaximum dataset rows, clamped to the daily row budget100

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:

TierRequests/dayRows/day
Keyless30100, shared per IP
Free key1001,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.