gov

Track US House members' financial-disclosure filings...

Track US House members' financial-disclosure filings — including Periodic Transaction Reports (PTRs), the STOCK Act filings where members must disclose their stock trades within 45 days. Defaults to PTRs; pass type=annual|candidate|amendment|all to see other disclosure kinds. Filter by member name (q), 2-letter state, filing year, or filing-date range (dateFrom/dateTo). Each result gives the member, state + district, filing type (with a readable label), the filing/disclosure date, and a direct link to the source document (docUrl). The envelope total is the full count matching your filter — so q=Pelosi or year=2026 answers 'how many PTRs did they file'. Covers 2008→present (~8,200 PTRs), refreshed daily so new filings appear within ~a day. Note: by law trades are disclosed up to 45 days after they happen — this is current-to-the-filing, not real-time. Data: US House Clerk (public domain).

get/api/gov/congress-filings

Request

  • Base URL: https://2s.io
  • URL: https://2s.io/api/gov/congress-filings
  • Auth: API key in header PAYMENT-SIGNATURE

Query parameters

qstring

Free-text search query.

statestring

US state — two-letter postal abbreviation (e.g. CA) or full name.

typestring

Filter results by type.

chamber'house' | 'senate'

Legislative chamber: house or senate.

yearinteger

Four-digit calendar year.

dateFromstring

Date from.

dateTostring

Date to.

limitinteger

Maximum number of results to return.

offsetinteger

Number of results to skip before returning (pagination offset).

trial1

Try before you buy. Set to 1 for one free real call per endpoint per hour — no wallet or payment needed — to verify the endpoint before paying. Equivalent to sending the "X-2s-Trial: 1" request header. Listed only on operations that offer a trial; the others always answer 402.

Response

(unresolved $ref)

Changes

No recorded changes to this operation across all 1 revision of this API.