SEC Company Screener API: filter all US filers by financials
sec_company_screenScreen every US company that files with the SEC by revenue, profit, margins, cash flow and balance sheet for one calendar year or quarter: "revenue over $10B and net margin above 20% in 2025", "top 20 by operating cash flow". For analysts, finance apps and AI agents. Every value cites the XBRL tag and the SEC filing it came from.
Price: $0.002 per screen-row.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | Yes | Calendar period in SEC frames format: "CY2025" = annual figures, "CY2025Q3" = 3-month quarter figures | |
| sortBy | No | Metric to rank by, e.g. "operating_cash_flow" | |
| filters | No | Conditions every company must meet, as a list of {metric, min, max} (either bound optional, both inclusive) | |
| metrics | No | More fields to show per company besides the sortBy and filter metrics, e.g. ["operating_cash_flow", "total_assets"] | |
| sortOrder | No | "desc" = largest first (top N), "asc" = smallest first (e.g. the lowest net margin) | desc |
| maxResults | No | Most companies to return (and charge for), e.g. 20 for a top 20 | |
| tickersOnly | No | true = skip companies without a ticker in the SEC's company_tickers.json (delisted companies, private issuers of public debt, subsidiaries) | |
| includeSources | No | true = each row has `sources`: per value the XBRL tag, the SEC accession number and the filing URL (or the formula for derived values) |