Skip to main content
POST
Screen stocks by exchange and market cap
This route filters stocks through Monid’s Nasdaq /get_stock_screener endpoint. The Financial Datasets screener supports a wide catalog of financial and valuation filters. This route executes two of them: exchange and market_cap, both with the eq operator only. See Screener Filters for the exact executable catalog before building a request.

What this answers

  • Which NASDAQ-, NYSE-, or AMEX-listed stocks fall into a given market cap bucket, mega through nano.

Coverage

Query rules

The request body needs a filters array with at least one filter object, each with field, operator, and value. Any field or operator outside the executable catalog above answers 400 bad_request before any Monid call runs, so a malformed filter costs nothing. currency is accepted for parameter parity, but only "USD" is supported; anything else also answers 400. limit defaults to 10.

Worked example

This repo has no committed live capture for this route. ticker and exchange below are real; market_cap and the price fields are illustrative placeholders, not a claim about real current market values.
curl
Response, illustrative

Authorizations

X-API-KEY
string
header
required

The caller's own Monid API key (get one at https://monid.ai?fpr=dhruv-15136b). Passed straight through to Monid on every call, so usage bills the caller's own wallet — this is never a shared server-side credential, and the server never logs or stores it. Missing, empty, or malformed values answer 401 unauthorized before any paid call is attempted.

Body

application/json
filters
object[]
required

1-2 filter objects. Only field=exchange or field=market_cap with operator=eq are executable; any other field/operator answers 400 bad_request before any paid call.

Required array length: 1 - 2 elements
limit
integer
default:10

Maximum rows to return (default: 10, max: 100).

Required range: 1 <= x <= 100

Response

Illustrative shape; market_cap/last_sale/net_change/percent_change are structural placeholders in Nasdaq's own string format, not a claim about real current market values.

screen_stocks envelope: {"search_results": [...]}. Never paginated (no next_page_url; use limit to bound the result set).

search_results
ScreenerSearchResult · object[]
required