Congressional trading and conflict-of-interest research
Use Congress endpoints to turn congressional trading and conflict-of-interest research into repeatable API requests with documented inputs and JSON responses.
Turn public congressional financial-disclosure filings into structured JSON — search by member name, state, district, or filing year, with normalized filing type, year, and PDF URL. Sourced from the House Clerk and Senate eFD public disclosure systems.
Search public congressional stock-disclosure filings (House or Senate) by member, ticker, or date range as structured JSON.
Endpoint families
2
Documented params
20
Examples
2
Live catalog snapshot
Active endpoints
2
Methods
GET
Required params
3
Schema refs
2
{
"platform": "Congress",
"endpoint": "congress-stock-disclosures",
"method": "GET",
"path": "/congress/stock-disclosures",
"auth": "apiKey"
}Use cases
Search public congressional stock-disclosure filings (House or Senate) by member, ticker, or date range as structured JSON.
Use Congress endpoints to turn congressional trading and conflict-of-interest research into repeatable API requests with documented inputs and JSON responses.
Use Congress endpoints to turn public-official financial disclosure monitoring into repeatable API requests with documented inputs and JSON responses.
Use Congress endpoints to turn filing archive and compliance tooling into repeatable API requests with documented inputs and JSON responses.
Managed execution
Each Crawlora platform API is designed around a specific data surface. Instead of exposing a generic fetch endpoint, Crawlora combines endpoint-specific request logic, managed infrastructure, parsing, normalization, billing, and Playground-tested examples.
Request behavior is tuned for the target platform and endpoint type.
Supported endpoints can use managed proxy routing to improve reliability and reduce infrastructure work.
Dynamic pages can be routed through managed browser instances where JavaScript rendering is required.
Challenge pages and unusable upstream responses are detected and surfaced clearly.
Results are returned as documented JSON instead of raw HTML.
Test the same route from Docs and Playground before production integration.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/congress/report
/congress/stock-disclosures
Endpoint catalog
/congress/stock-disclosuresSearch public congressional stock disclosure filings (House or Senate)
/congress/reportFetch a single disclosure report by its filing_url (as returned by
Related APIs
Financial Data
Turn official SEC filings into structured data for financial research, due diligence, and AI-agent workflows — normalized statements with ratios, extracted filing sections, insider and institutional activity, all credential-free.
Financial Data
Collect Yahoo Finance quote pages, market data, historical prices, screeners, calendars, and ticker research modules as structured JSON for dashboards, watchlists, and agent-native workflows.
Financial Data
Extract public Google Finance quote pages, chart data, market news, company metadata, financial sections, market movers, and market category pages as structured JSON for research dashboards, monitoring workflows, watchlists, and AI agents.
How to scrape Congress
US House and Senate members are legally required to file periodic financial disclosures, but the House Clerk and Senate eFD systems publish them as separate search portals and PDFs. Crawlora's 2 congressional endpoints turn those filings into structured JSON — searchable by member, state, district, ticker, or year — and parse an individual report.
Filter by chamber (house or senate), member or first and last name, state, district, ticker, filer type, election year, and a from and to date range.
Sort by name, office, or filing year in either direction, and page through results with page and limit.
Each row comes back with a normalized filing type, its year, and the PDF URL of the original document.
The report endpoint takes that URL and fetches and parses the disclosure into structured JSON, instead of leaving you with a PDF to read by hand.
FAQ
Send a member name — or a ticker, chamber, state, or year filter — as query parameters to Crawlora's /congress/stock-disclosures endpoint and get normalized filing rows back: member, office, filing year, filing type, and the PDF URL of the original document, as structured JSON.
Both. Pass chamber=house or chamber=senate — House disclosures come from the House Clerk's public site and Senate disclosures from the Senate eFD system, the two official filing portals. These are public records that members of Congress are legally required to file; Crawlora normalizes the two different systems into one response shape.
The search endpoint accepts a ticker filter alongside member, state, district, filer type, and year. How individual holdings appear varies by report type, so pair a ticker search with the report endpoint to parse the underlying document.
annual, periodic_transaction, due_date_extension, blind_trust, and other. Periodic transaction reports are the ones that disclose individual trades within a reporting window.
No. This is a public-records API for research, journalism, and compliance work. Crawlora is not an investment adviser, and how you publish or act on congressional disclosure data is your responsibility under applicable law.