Skip to main content
Congress and insider skills surface political-trading and insider-filing data from the Ithaca archive. Congressional trades come from Capitol Trades; insider activity comes from SEC Form 4 filings.
These skills are read-only and sourced from public filings. Every result includes the provenance envelope — check warnings for late filings, partial disclosures, or stale pulls.

Skill summary

Skill IDTool nameSourceRuntimeDescription
congress.tradescongress_tradescapitol-tradesinteractiveIndividual congressional trade filings
congress.late_filingscongress_late_filingscapitol-tradesinteractiveTrades filed past the STOCK Act 45-day deadline
congress.screenercongress_screenercapitol-tradesscanFilter congressional trades by ticker/party/committee
insider.activityinsider_activitysecinteractiveForm 4 insider buys/sells
politician.portfoliopolitician_portfoliocapitol-tradesinteractiveAggregated holdings for a single politician

congress.trades

Individual congressional trade filings — who bought/sold what, when, and how big. Arguments
NameTypeRequiredDefaultDescription
symbolstringnoFilter by ticker
politicianstringnoPolitician name or ID
chamberstringnohouse, senate, or both
partystringnoD, R, I
committeestringnoCommittee name (substring match)
transaction_typestringnobuy, sell, sell_partial, or exchange
min_amountfloatnoMinimum transaction USD
max_amountfloatnoMaximum transaction USD
fromISO datenonow - 90dFiling range start
toISO datenonowFiling range end
limitintno50Max results (1–500)
Source: capitol-trades Example
congress_trades({ "symbol": "NVDA", "from": "2025-05-01", "limit": 5 })
{
  "skill_id": "congress.trades",
  "data": {
    "trades": [
      { "politician": "Nancy Pelosi", "chamber": "house", "party": "D", "symbol": "NVDA", "type": "buy", "amount_usd": 500000, "filed": "2025-06-12", "traded": "2025-06-02" },
      { "politician": "Tom Emmer", "chamber": "house", "party": "R", "symbol": "NVDA", "type": "sell", "amount_usd": 15000, "filed": "2025-05-22", "traded": "2025-05-15" }
    ]
  },
  "provenance": { "source": "capitol-trades", "freshness": { "as_of": "2025-06-27T16:00:00Z", "lag_seconds": 3600 }, "cost": { "credits": 2, "tier": "basic" }, "warnings": [] }
}

congress.late_filings

Trades filed past the STOCK Act 45-day deadline. These are often the most informative — late filings correlate with larger positions and weaker disclosure patterns. Arguments
NameTypeRequiredDefaultDescription
symbolstringnoFilter by ticker
min_late_daysintno45Minimum days past the deadline
fromISO datenonow - 365dFiling range start
toISO datenonowFiling range end
limitintno50Max results
Source: capitol-trades Example
congress_late_filings({ "min_late_days": 60, "limit": 5 })
{
  "skill_id": "congress.late_filings",
  "data": {
    "late_filings": [
      { "politician": "Dan Crenshaw", "symbol": "LMT", "traded": "2025-03-10", "filed": "2025-06-01", "late_days": 83, "amount_usd": 100000 }
    ]
  },
  "provenance": { "source": "capitol-trades", "freshness": { "as_of": "2025-06-27T16:00:00Z", "lag_seconds": 3600 }, "cost": { "credits": 2, "tier": "basic" }, "warnings": ["late_days computed from STOCK Act 45-day deadline"] }
}

congress.screener

Multi-filter screen across all congressional trades. Runs under the scan profile (900 s). Arguments
NameTypeRequiredDefaultDescription
symbolsstring[]noFilter to a set of tickers
chamberstringnobothhouse, senate, or both
partystringnoD, R, I
committeestringnoCommittee name (substring)
transaction_typestringnobuy, sell, sell_partial
min_amountfloatnoMinimum transaction USD
min_net_buyfloatnoMinimum net buy per politician per ticker
fromISO datenonow - 180dRange start
toISO datenonowRange end
group_bystringnosymbolsymbol, politician, or committee
sort_bystringnototal_usdSort field
limitintno100Max results
Source: capitol-trades Example
congress_screener({ "chamber": "senate", "transaction_type": "buy", "min_amount": 50000, "group_by": "symbol", "limit": 10 })
{
  "skill_id": "congress.screener",
  "data": {
    "groups": [
      { "symbol": "MSFT", "n_trades": 8, "n_politicians": 5, "total_usd": 1200000, "net_buy_usd": 1100000 },
      { "symbol": "AAPL", "n_trades": 6, "n_politicians": 4, "total_usd": 850000, "net_buy_usd": 720000 }
    ]
  },
  "provenance": { "source": "capitol-trades", "freshness": { "as_of": "2025-06-27T16:00:00Z", "lag_seconds": 3600 }, "cost": { "credits": 5, "tier": "basic" }, "warnings": [] }
}

insider.activity

SEC Form 4 insider transactions — officers, directors, and 10%+ owners buying or selling their own company’s stock. Arguments
NameTypeRequiredDefaultDescription
symbolstringnoFilter by ticker
insiderstringnoInsider name (substring)
titlestringnoOfficer title (e.g. CEO, CFO, Director)
transaction_codestringnoP (purchase), S (sale), A (award), G (gift), M (exercise)
min_sharesintnoMinimum share count
min_valuefloatnoMinimum USD value
fromISO datenonow - 90dRange start
toISO datenonowRange end
limitintno50Max results
Source: sec Example
insider_activity({ "symbol": "META", "transaction_code": "S", "min_value": 1000000, "limit": 5 })
{
  "skill_id": "insider.activity",
  "data": {
    "transactions": [
      { "insider": "Mark Zuckerberg", "title": "CEO", "symbol": "META", "code": "S", "shares": 30000, "price": 498.20, "value_usd": 14946000, "filed": "2025-06-20", "remaining_shares": 350000000 }
    ]
  },
  "provenance": { "source": "sec", "freshness": { "as_of": "2025-06-27T22:00:00Z", "lag_seconds": 86400 }, "cost": { "credits": 2, "tier": "basic" }, "warnings": [] }
}

politician.portfolio

Aggregated holdings for a single politician — useful for “what does X own?” queries. Arguments
NameTypeRequiredDefaultDescription
politicianstringyesPolitician name or ID
as_ofISO datenolatestSnapshot date
include_historyboolnofalseInclude transaction history
limitintno50Max holdings
Source: capitol-trades Example
politician_portfolio({ "politician": "Nancy Pelosi", "include_history": true })
{
  "skill_id": "politician.portfolio",
  "data": {
    "politician": "Nancy Pelosi",
    "as_of": "2025-06-27",
    "holdings": [
      { "symbol": "NVDA", "estimated_value_usd": 5200000, "last_trade": "2025-06-12" },
      { "symbol": "AAPL", "estimated_value_usd": 1800000, "last_trade": "2025-04-02" }
    ],
    "history": [
      { "date": "2025-06-12", "symbol": "NVDA", "type": "buy", "amount_usd": 500000 }
    ]
  },
  "provenance": { "source": "capitol-trades", "freshness": { "as_of": "2025-06-27T16:00:00Z", "lag_seconds": 3600 }, "cost": { "credits": 3, "tier": "basic" }, "warnings": ["holdings estimated from disclosed transaction ranges, not actual positions"] }
}

Next steps

Institutional & ETF Skills

13F holdings, institutional flows, ETF constituents, and ETF factor exposure.

Short Interest Skills

Short interest, short volume, failures to deliver, and short screens.