/data/congressCongressional trading disclosures
Reported trades disclosed by sitting members, newest first.
Requires the read:congress scope.
- Coverage is House-only today. That gap is stated in meta.coverageNote on every response rather than left for you to infer from missing rows.
- meta.reportingDelay carries the statutory delay. Rows are as-reported and are not back-dated.
Parameters
limitintegerdefault 100- Rows per page. Clamped to 1-500; a non-numeric value falls back to the default rather than erroring.
cursorstring- Opaque, signed page cursor from the previous response's meta.cursor. It is bound to the route and the query that minted it, so send the same parameters with it. A malformed or altered cursor, or one replayed on a different query, returns 400 api-invalid-cursor.
sincestring (YYYY-MM-DD)default your tier's lookback floor- Earliest date to return, inclusive. Any other format returns 400. CLAMPED to your tier's floor rather than rejected; meta.sinceClamped is true when that happened.
untilstring (YYYY-MM-DD)default no upper bound- Latest date to return, inclusive. Must be on or after since, else 400.
symbolstring- Filter to one ticker. Upper-cased server-side.
memberstring- Exact member name. Case-sensitive.
Response fields
disclosedAtstringWhen the disclosure published.transactionDatestringWhen the trade was made.reportedAtstringFiling timestamp as reported.symbolstringTicker, where the disclosure names one.memberstringDisclosing member.chamberstringChamber, where reported.actionstringPurchase / sale / exchange, as reported.amountRangestringThe disclosed value BAND. Disclosures report a range, not an amount.transactionCountnumberTransactions folded into the row.sourcestringOriginating public source for this row.GET https://api.hedg3.ai/v1/data/congress?limit=3&symbol=VSNT&member=Kevin%20Hern{ "data": [ { "action": "SALE", "amountRange": "$1,001 - $15,000", "chamber": null, "disclosedAt": "2026-08-12", "member": "Kevin Hern", "reportedAt": "2026-08-12", "source": "house_clerk", "symbol": "VSNT", "transactionCount": 1, "transactionDate": "2026-08-05" } ], "meta": { "dataset": "congress", "count": 1, "cursor": null, "hasMore": false } }
No request leaves your browser. These are real responses this endpoint has returned, recorded and filtered locally.