API Documentation
/api/1/screener/screenStock Screener
Filter stocks by fundamental criteria (market cap, P/E, sector, country, etc.). Filters use { id, value, equality } where equality is one of <=, >=, =, IN, NOT_IN, LIKE. String filters (country, gsector, ...) should use IN with an array value; numeric filters (marketCap, ...) use <=, >= or =. Example: [{ "id": "country", "value": ["US"], "equality": "IN" }, { "id": "marketCap", "value": 1000000000, "equality": ">=" }]. See /screener/metadata for available countries, sectors, and industries.
Request Body
application/jsonobjectfiltersarrayFilter criteria. Each entry: { id: column, value, equality: "<=" | ">=" | "=" | "IN" | "NOT_IN" | "LIKE" }. "field" is accepted as an alias for "id"; equality defaults to IN for strings/arrays and >= for numbers.
objectidstringColumn to filter on (e.g. country, gsector, marketCap, ipo, index)
fieldstringAlias for id
valueFilter value: number, string, or array of strings (for IN/NOT_IN)
equalitystringorderobjectSort order (e.g. { field: "marketCap", direction: "desc" })
pagenumberPage number (0-based)
0sizenumberResults per page (max 100)
100Responses
curl -X POST \
'https://api.eulerpool.com/api/1/screener/screen' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json'[
{
"isin": "US0378331005",
"ticker": "AAPL",
"name": "Apple",
"country": "string",
"sector": "string",
"industry": "string",
"marketCap": 0
}
]