get_politician_disclosures
Get Politician Disclosures (Feed)
What it does
Per-DISCLOSURE feed of politician trades: one item per congressional STOCK Act periodic transaction report (PTR) or executive-branch OGE Form 278-T that contains at least one trade whose bracket LOWER bound is >= minAmount. Each item carries the politician, filing link, filing delay, and ALL trades of the report sorted largest bracket first, with qualifyingTradeCount for how many clear the threshold.
Built for polling: pass the returned nextCursor back as since and each disclosure is returned exactly once (for the same minAmount and kinds); keep nextCursor even when items is empty, and call again at once when hasMore is true. Without since only disclosures that became complete in the last 48h are returned.
A report is emitted only after no new row of it has arrived for a settle window (~8h), so items lag the filing by hours; a report that GROWS materially afterwards (+25 trades or +20%) is emitted once more with a higher revision, and replacesPrevious: true when you already had it — replace it by id. filingDelayDays (longest lag), isLateFiling (>45 days) and lateTradeCount EXCLUDE trades with transactionDateSuspect=true: a date lagging its own otherwise on-time report by ~one year is a probable mistyped year upstream, listed as filed and counted in suspectDateCount — never quote it as a filing lag. owner null means the filing did not state one ("Not stated"), NEVER "Self".
Render amountRange (the filed bracket); amountMin null means the bracket was not parsed (never $0), amountMax null means "Over $50,000,000" or unparsed, ticker null means a non-equity asset.
Ask your AI
With the Signal8 MCP server connected, your assistant calls this tool when a question needs it. For example:
Use Signal8's get_politician_disclosures tool.
Parameters
| Name | Type | Description |
|---|---|---|
sinceoptional | string | Opaque cursor: the nextCursor from a previous call, verbatim. Omit only on the first call. |
limitoptional | integer | Maximum disclosures to return (default: 50, max: 100) |
minAmountoptional | integer | USD threshold compared to each trade's bracket lower bound (default: 50001). A disclosure qualifies when ANY of its trades meets it. |
kindsoptional | "congressional" | "executive"[] | Which disclosure kinds to include (default: both). 'congressional' = STOCK Act PTRs (Senate + House), 'executive' = OGE 278-T (Cabinet-level officials). |
Other Congress & politicians tools
- get_political_sector_rotationSectors politicians have been trading over a window.
- get_politician_activityActivity metrics by period (30d/90d/1y/all).
- get_politician_committeesCommittee assignments for a politician.
- get_politician_detailFull profile: party, state, chamber, trade stats.
- get_politician_late_filersLate-filing violations (disclosed >45 days late).
- get_politician_pnlEstimated realized + unrealized trading P&L.
- get_politician_recent_tradesRecent STOCK Act trades across all politicians.
- get_politician_rolesCommittee leadership roles (Chair, Ranking Member).
- get_politician_scorecardTop/bottom 5 by estimated 90-day P&L, SPY benchmark, card image.
- get_politician_transactionsPaginated STOCK Act trade history for a politician.
- get_politician_votesCongressional voting records for a politician.
- get_politiciansList/search politicians with STOCK Act disclosures.
- get_politicians_most_activeMost active congressional traders by count.
- get_politicians_pnl_leaderboardRank politicians by estimated trading P&L.
- get_recent_congressional_votesRecent roll-call votes across all members.
- get_recently_sponsored_billsMost recently introduced bills across sponsors.
- get_senate_trades_by_tickerReverse lookup: who traded a given ticker.