Skip to main content
POST
Stocks & Funds Screener

Authorizations

X-API-KEY
string
header
required

Body

application/json

Allows filtering companies based on various financial and descriptive criteria.

filters
CompanyScreenerFilters · object | null

Object specifying the filters to apply to the request.

Example:
limit
integer
default:100

How many companies to return in one page, from 1 to 1000.

Required range: 1 <= x <= 1000
Example:

10

cursor
string | null

Token for the next page. Send back 'pagination.cursor' from the previous response, unchanged, with the same filters. Omit it for the first page.

Response

200 - application/json

Successful Response

Response model for the Company Screener service.

results
ScreenedCompany · object[]
required

The companies on this page that match the screening criteria, one per company, each described by its primary listing. While 'pagination.has_cursor' is true, send 'pagination.cursor' back as 'cursor' with the same filters to get the next page.

as_of
string<date-time>
required

When the snapshot this page was read from was taken. Prices, market caps and dividends are each listing's last close before this time, not live prices, and volume is the previous full trading day.

Example:

"2026-10-13T00:40:57.853510Z"

errors
ErrorDetail · object[] | null
metadata
Metadata · object | null
sources
Source · object[]

The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed.

usage
Usage · object | null

Tokens the request consumed, per content tier. Present only for API keys billed in tokens.

pagination
Pagination · object | null

Common pagination response for endpoints that support pagination.