Search congressional stock-disclosure filings
Searches congressional stock-disclosure filings for the House (default) or the Senate via chamber. House needs member; Senate takes first_name, last_name, filer_type, state and report_type filters, and from/to dates. Each result has member, office, filing year, filing type and filing_url. Paged by page and limit (default 50, max 500).
Request
- Base URL: https://api.crawlora.net/api/v1
- URL: https://api.crawlora.net/api/v1/congress/stock-disclosures
- Auth: API key in header x-api-key
Query parameters
Chamber filter. Allowed values: house, senate.
Member name. Required for House. For Senate, this backward-compatible shorthand maps one word to last_name and maps the first word plus the complete remaining surname to first_name/last_name; it cannot be combined with either exact name field.
Senate filer first-name prefix (Senate only; cannot be combined with member).
Senate filer last-name prefix (Senate only; cannot be combined with member).
Deprecated unsupported parameter; any non-empty value returns a validation error and the parameter is planned for removal.
State or territory filter (2-letter code). For Senate this backward-compatible shorthand applies to both Senator and Candidate states and cannot be combined with senator_state or candidate_state.
Senator state filter (Senate only, 2-letter code).
Candidate state filter (Senate only, 2-letter code).
House district filter (House only).
Filer-type filter, meaning differs by chamber. House: member (default) or candidate. Senate: comma-separated senator, candidate, former_senator, or the standalone all value. Defaults to senator when omitted.
House candidate-search election year filter (requires filer_type=candidate).
Comma-separated Senate report-type filter (Senate only). Allowed values: annual, periodic_transaction, due_date_extension, blind_trust, other. Defaults to all types when omitted.
Minimum filing date. House accepts YYYY. Senate accepts YYYY or MM/DD/YYYY and defaults to 2012 when omitted.
Maximum filing date. House accepts YYYY. Senate accepts YYYY or MM/DD/YYYY.
Sort key. Allowed values: name_asc, name_desc, office_asc, office_desc, filing_year_asc, filing_year_desc.
1-based result page (1-1000).
Max results (1-500).
Headers
API key required
Response
OK
Example response
{
"code": 200,
"data": {
"count": 10,
"fetched_at": "2026-08-07T10:00:00Z",
"from": "2018",
"limit": 50,
"page": 1,
"query": "Pelosi",
"results": [
{
"filed_at": "2025-05-16",
"filing_type": "FD Original",
"filing_url": "https://disclosures-clerk.house.gov/public_disc/financial-pdfs/2025/10075701.pdf",
"filing_year": 2025,
"member": "Pelosi, Nancy",
"office": "CA12",
"year_kind": "filing"
}
],
"sort": "filing_year_desc",
"source_url": "https://disclosures-clerk.house.gov/FinancialDisclosure/ViewMemberSearchResult",
"to": "2025",
"total": 20
},
"msg": "OK"
}Changes
No recorded changes to this operation across all 2 revisions of this API.