US congressional stock trading — trades by ticker or member, member search, net-worth bands, and market-wide aggregates. Source data is congressional STOCK Act disclosures, so a trade can post up to ~45 days after it happened.
/v1/congress/members
Search the tracked congressional roster by punctuation-independent name words in any order, sorted by name. Exact filed names and verified aliases win; otherwise all words are required before a sparse any-word fallback. Each row returns the id accepted by the trade and net-worth endpoints. hasMore flags truncation.
Parameters: query (required — partial or full name, e.g. Pelosi, Cruz, Dan); limit (default 20, max 500).
curl "https://api.equibles.com/v1/congress/members?query=Pelosi" \
-H "Authorization: Bearer eq_your_api_key"import requests
r = requests.get(
"https://api.equibles.com/v1/congress/members?query=Pelosi",
headers={"Authorization": "Bearer eq_your_api_key"},
)
print(r.json())const res = await fetch("https://api.equibles.com/v1/congress/members?query=Pelosi", {
headers: { Authorization: "Bearer eq_your_api_key" },
});
console.log(await res.json());{
"data": [
{
"id": "ae827700-6aeb-4a4b-b831-5930f5c3fcfa",
"name": "Nancy Pelosi",
"position": "Representative"
}
],
"hasMore": false
}
/v1/congress/trades
Congressional trades filtered by ticker and/or member, newest first; each row reports the disclosed dollar range (amountFrom–amountTo) rather than an exact amount. assetType is the instrument type stated by the filing (for example, House ST or OP), and subholding is its disclosed parent account. filingDate is when the disclosure was filed — the earliest the market could know of the trade, up to ~45 days after transactionDate. ownerType says who owns the traded asset (Self, Spouse, Joint, Child, or empty when the disclosure states none); House raw codes are normalized to these spelled-out labels.
Parameters: ticker (e.g. NVDA) and/or memberId (from /v1/congress/members) — at least one is required, and both combine; transactionType (Purchase or Sale, defaults to all); startDate / endDate (yyyy-MM-dd, default the trailing year; a start after the end is a 400); limit (default 50, max 500); offset.
curl "https://api.equibles.com/v1/congress/trades?ticker=NVDA&limit=2" \
-H "Authorization: Bearer eq_your_api_key"import requests
r = requests.get(
"https://api.equibles.com/v1/congress/trades?ticker=NVDA&limit=2",
headers={"Authorization": "Bearer eq_your_api_key"},
)
print(r.json())const res = await fetch("https://api.equibles.com/v1/congress/trades?ticker=NVDA&limit=2", {
headers: { Authorization: "Bearer eq_your_api_key" },
});
console.log(await res.json());{
"data": [
{
"transactionDate": "2026-06-30",
"filingDate": "2026-07-08",
"ticker": "NVDA",
"memberId": "03174cad-6a32-4d40-9e57-a740fe516ed1",
"memberName": "Sheldon Whitehouse",
"memberPosition": "Senator",
"transactionType": "Sale",
"assetName": "NVIDIA Corporation - Common Stock",
"assetType": "",
"subholding": "",
"ownerType": "Self",
"amountFrom": 15001,
"amountTo": 50000
},
{
"transactionDate": "2026-06-16",
"filingDate": "2026-06-17",
"ticker": "NVDA",
"memberId": "87ef6412-8fac-4f0a-926e-c464f2655ec6",
"memberName": "Matthew Robert Van Epps",
"memberPosition": "Representative",
"transactionType": "Sale",
"assetName": "NVIDIA Corporation - Common Stock (NVDA)",
"assetType": "",
"subholding": "",
"ownerType": "",
"amountFrom": 1001,
"amountTo": 15000
}
],
"meta": {
"limit": 2,
"offset": 0,
"count": 2,
"hasMore": true
}
}
/v1/congress/members/
A member's net-worth history from annual financial disclosures, newest first — values are minimum–maximum bands read from electronically filed reports only, so a missing year means no electronic filing, not zero net worth.
Parameters: {id} (path — the member guid from /v1/congress/members); limit (maximum years, default 20, max 500).
curl "https://api.equibles.com/v1/congress/members/ae827700-6aeb-4a4b-b831-5930f5c3fcfa/net-worth" \
-H "Authorization: Bearer eq_your_api_key"import requests
r = requests.get(
"https://api.equibles.com/v1/congress/members/ae827700-6aeb-4a4b-b831-5930f5c3fcfa/net-worth",
headers={"Authorization": "Bearer eq_your_api_key"},
)
print(r.json())const res = await fetch("https://api.equibles.com/v1/congress/members/ae827700-6aeb-4a4b-b831-5930f5c3fcfa/net-worth", {
headers: { Authorization: "Bearer eq_your_api_key" },
});
console.log(await res.json());{
"data": [
{
"year": 2025,
"filedDate": "2026-05-15",
"netWorthMinimum": -66555940,
"netWorthMaximum": 351161989,
"assetCount": 60,
"liabilityCount": 11
},
{
"year": 2024,
"filedDate": "2025-05-15",
"netWorthMinimum": -2003941,
"netWorthMaximum": 377442991,
"assetCount": 59,
"liabilityCount": 9
}
]
}
/v1/congress/market-activity
Market-wide congressional trading: per-stock aggregates of every trade disclosed in the trailing window across all members and tickers, ranked by estimated net flow — flows are estimates, counting each trade at the midpoint of its disclosed range, and the window is anchored on the filing date because STOCK Act reports lag the trade by up to ~45 days.
Parameters: days (trailing disclosure window, default 30, max 365); direction (buys — most net buying first, default — or sells); chamber (senate or house, defaults to both); limit (maximum stocks, default 25, max 500).
curl "https://api.equibles.com/v1/congress/market-activity?limit=2" \
-H "Authorization: Bearer eq_your_api_key"import requests
r = requests.get(
"https://api.equibles.com/v1/congress/market-activity?limit=2",
headers={"Authorization": "Bearer eq_your_api_key"},
)
print(r.json())const res = await fetch("https://api.equibles.com/v1/congress/market-activity?limit=2", {
headers: { Authorization: "Bearer eq_your_api_key" },
});
console.log(await res.json());{
"windowDays": 30,
"direction": "buys",
"chamber": null,
"data": [
{
"ticker": "AAPL",
"distinctBuyers": 2,
"distinctSellers": 3,
"buyTrades": 3,
"sellTrades": 4,
"estimatedBuyFlowUsd": 391001.5,
"estimatedSellFlowUsd": 32002.0,
"estimatedNetFlowUsd": 358999.5,
"topBuyers": [
"Alan Armstrong",
"Michael Rulli"
],
"topSellers": [
"Michael Rulli",
"Daniel Crenshaw",
"Shelley M Capito"
],
"latestFilingDate": "2026-08-07",
"latestTransactionDate": "2026-07-21"
},
{
"ticker": "LTH",
"distinctBuyers": 1,
"distinctSellers": 0,
"buyTrades": 9,
"sellTrades": 0,
"estimatedBuyFlowUsd": 121004.5,
"estimatedSellFlowUsd": 0.0,
"estimatedNetFlowUsd": 121004.5,
"topBuyers": [
"April McClain Delaney"
],
"topSellers": [],
"latestFilingDate": "2026-08-03",
"latestTransactionDate": "2026-07-31"
}
],
"total": 449
}