Screen SEC Filings
screen_sec_filingsScreen SEC filings across all companies by combining company-level filters (sector, industry, market cap, exchange) with filing-level filters (form type, date range) to discover relevant disclosures.
Instructions
Screen SEC filings across all companies with company-level filters (sector, industry, market cap, exchange) combined with filing-level filters (form type, date range). Returns filings enriched with company metadata: ticker, sector, industry, exchange, market cap, and price. Use this to answer questions like "find all S-1 filings from biotech companies under $500M market cap" or "show me recent 8-K filings from Technology sector companies". This is the most powerful filing DISCOVERY tool for filings — use search_sec_filings only when you already know the specific CIK. This tool returns FILINGS, not a company universe: to enumerate or COUNT companies by market cap / price / float (e.g. "find all companies under $300M market cap"), use screen_companies instead — it supports minMarketCapComputed / maxMarketCapComputed and returns a real total COUNT.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-indexed, default: 1) | |
| dateTo | No | End date filter (YYYY-MM-DD) | |
| sector | No | Filter by sector (e.g., "Healthcare", "Technology", "Financial Services", "Energy") | |
| sortBy | No | Sort results by field (default: filing_date). Ties are broken by filing id, so a given page is stable and reproducible for a fixed corpus. | |
| dateFrom | No | Start date filter (YYYY-MM-DD) | |
| exchange | No | Filter by exchange (e.g., "NASDAQ", "NYSE", "AMEX") | |
| industry | No | Filter by industry (e.g., "Biotechnology", "Software - Application", "Oil & Gas E&P") | |
| pageSize | No | Results per page (default: 25, max: 100) | |
| formTypes | No | Comma-separated form types (e.g., "S-1", "10-K,10-Q", "8-K", "S-3,424B5") | |
| sortOrder | No | Sort direction (default: desc). Note that paging is offset-based over a corpus that is continuously ingesting new filings, so when walking many pages of a broad date range, newly-arrived filings can shift rows between pages; page on a closed dateFrom/dateTo window if you need an exhaustive, non-overlapping traversal. | |
| maxMarketCap | No | Maximum market cap in USD (e.g., 500000000 for $500M) | |
| minMarketCap | No | Minimum market cap in USD (e.g., 1000000000 for $1B) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No |