---
title: "Screen SEC filings with company filters"
method: GET
path: "/edgar/screen"
tags: ["EDGAR"]
---

# Screen SEC filings with company filters

`GET /edgar/screen`

## Request

- Base URL: `https://api.signal8.ai/api/v1/public`
- URL: `https://api.signal8.ai/api/v1/public/edgar/screen`
- Auth: API key in header `X-Api-Key`

Screen SEC EDGAR filings across all companies, combining company-level
filters (sector, industry, market cap, exchange) with filing-level
filters (form type, date range). Each filing is enriched with company
metadata (ticker, sector, industry, exchange, market cap, price). The
company set is capped at the 500 largest by market cap when unfiltered;
narrow with sector/industry/exchange/market-cap filters to screen
beyond that set.

**Credit cost: 10**

## Query parameters

- `formTypes` string
- `dateFrom` string
- `dateTo` string
- `sector` string
- `industry` string
- `exchange` string
- `minMarketCap` number
- `maxMarketCap` number
- `sortBy` string
- `sortOrder` string
- `page` integer
- `pageSize` integer

## Response `200`

Filings matching the company and filing filters

- object

## Other responses

- `400`: Invalid request parameters
- `401`: Missing or invalid API key
- `402`: Not enough credits for this request
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/signal8/apis/signal8-public-api.md) · [All operations](https://skmtc.dev/signal8/apis/signal8-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signal8/apis/signal8-public-api/revisions/5a18ae8d6d58?raw)
