Congressional Trades Scraper avatar

Congressional Trades Scraper

Pricing

from $0.60 / 1,000 results

Go to Apify Store
Congressional Trades Scraper

Congressional Trades Scraper

Extract US Congress stock trades and financial disclosures from the free Bargo Congress Trades API. House + Senate, normalized JSON. No browser, no proxy, no PDF parsing.

Pricing

from $0.60 / 1,000 results

Rating

0.0

(0)

Developer

Aurenic

Aurenic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Extract US Congress stock trades and financial disclosures from the free Bargo Congress Trades API. House + Senate, normalized JSON. No browser, no proxy, no PDF parsing.

What does Congressional Trades Scraper do?

Scrape every publicly disclosed stock trade by members of the US Congress under the STOCK Act, in four modes:

  • Trades — the global trade feed, or filtered by ticker, member, chamber, transaction type, and date range.
  • Members — every tracked member of Congress with trade counts, buy/sell breakdown, and last-trade date.
  • Member detail — one member's full profile plus every disclosed trade.
  • Stats — aggregate dataset statistics and freshness.

The data comes from the Bargo Congress Trades API, a free, keyless-by-default REST service that normalizes official House Clerk and Senate eFD disclosures into a single JSON schema. No API key required to try it — a free key raises daily quotas.

Output fields

Trade

FieldDescription
tradeIdUnique trade identifier
member / memberSlugMember name and slug
chamberhouse or senate
partyPolitical party
stateState
ticker / assetNameStock ticker and asset name
transactionTypebuy, sell, or exchange
transactionDateDate the trade happened
disclosureDateDate it was filed
amountRangeDisclosed amount bracket
amountLow / amountHighNumeric bounds parsed from the bracket
daysToDiscloseDays between trade and disclosure
isLateFilingFlag for filings past the 45-day STOCK Act window
sourceUrlLink to the original filing

Member

FieldDescription
slugMember slug
nameDisplay name
chamber / party / state / districtPolitical identity
totalTradesTotal disclosed trades
buyCount / sellCountBuy and sell breakdown
lastTradeDate / firstTradeDateActivity range

Who is it for?

  • Quant researchers building signals from congressional trading patterns
  • Investigative journalists tracking trades around hearings and votes
  • Compliance and ESG teams monitoring exposure to insider patterns
  • Fintech builders powering "who traded what, when" widgets
  • Civic transparency platforms publishing searchable trade databases
  • Algo traders piping structured JSON into strategy pipelines

Pricing

$0.60 per 1,000 results. No subscription.

ResultsCost
100$0.06
1,000$0.60
10,000$6.00

How to use it

  1. Pick a Mode.
  2. For trades mode: optionally filter by Tickers, Members, Chamber, Transaction Type, and Date Range.
  3. For memberDetail mode: enter Member slugs.
  4. Optionally paste a free Bargo API key to raise quotas.
  5. Click Start.

Output example

{
"recordType": "trade",
"tradeId": "abc123",
"member": "Nancy Pelosi",
"memberSlug": "nancy-pelosi",
"chamber": "house",
"party": "D",
"state": "CA",
"ticker": "NVDA",
"assetName": "NVIDIA Corporation",
"transactionType": "buy",
"transactionDate": "2026-06-15",
"disclosureDate": "2026-07-01",
"amountRange": "$1,000,001 - $5,000,000",
"amountLow": 1000001,
"amountHigh": 5000000,
"daysToDisclose": 16,
"isLateFiling": false,
"sourceUrl": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20034567.pdf",
"scrapedAt": "2026-09-23T12:00:00.000Z"
}

Technical details

  • Bargo Congress Trades API — https://www.bargo.ai/free-apis/congress/v1. Free, keyless by default, normalized JSON.
  • Official sources — House Clerk (disclosures-clerk.house.gov) + Senate eFD (efdsearch.senate.gov), normalized by Bargo.
  • No PDF parsing — Bargo returns structured data directly. Unlike other actors that download and parse PTR PDFs, this actor works entirely through the JSON API.
  • No browser, no proxy — pure REST.
  • Free tier: 30 requests/day, 100 rows/day (keyless). Free key: 100 requests/day, 1,000 rows/day. Get one at https://www.bargo.ai/free-apis/dash.
  • Coverage window: last 3 months of disclosures on the free tier.

Known limits

  • Free tier is row-limited. Keyless: 100 rows/day. Free key: 1,000 rows/day. For production runs (10,000+ trades), you'll need to supply a key or split across days.
  • 3-month window. The Bargo free tier covers the last 3 months of disclosures. Older trades are not available through this actor.
  • Anonymous requests share an IP quota. Without a key, all Apify users share the same IP-based quota — a free personal key eliminates that contention.
  • No historical archive. For trades older than 3 months, the House Clerk ZIP archive and Senate eFD are the upstream sources. Those require PDF parsing and are not covered by this actor.
  • Late-filing flag depends on Bargo's normalization. Fields like isLateFiling and daysToDisclose are computed by Bargo, not the raw filing.

FAQ

Do I need an API key? No — the Bargo API is keyless by default. A free key raises the daily quota from 100 to 1,000 rows.

Do I need a proxy? No. Datacenter IPs are accepted.

Does this cover both chambers? Yes — House and Senate, in one normalized schema.

How do I get a free key? Visit https://www.bargo.ai/free-apis/dash and register.

How do I get older data? For pre-3-month disclosures, the upstream sources are House Clerk (disclosures-clerk.house.gov/public_disc/financial-pdfs/{YEAR}FD.zip) and Senate eFD (efdsearch.senate.gov). Those require PDF parsing and are out of scope for this actor.

How do I export data? After a run, go to Storage → Export as JSON, CSV, Excel.

Support

Open an issue on the Actor's page for bugs or feature requests.