Screeners
Use screeners to discover groups of securities such as day gainers, undervalued large caps, growth technology stocks, or other Yahoo Finance screener datasets.
Discover Available Screeners
curl "https://api.yfin.dev/v1/screener_discover?region=US" \
-H "X-Yfin-Contact: [email protected]"
const discover = await client.screenerDiscover({ region: "US" });
Run A Screen
curl "https://api.yfin.dev/v1/screener?count=25&offset=0" \
-H "X-Yfin-Contact: [email protected]"
import yfin
screen = client.screener({"size": 25})
const screen = await client.screen({ size: 25 });
Combine With Quotes
A common workflow is:
- Discover or run a screener.
- Extract symbols from the result.
- Call
/v1/quotefor the fields your UI needs.
const screen = await client.screen({ size: 10 });
const symbols = extractSymbols(screen);
const quotes = await client.quote(symbols);
Practical Rules
- Use
countandoffsetfor paginated screens when available. - Keep screener criteria visible in your UI so users know what they are seeing.
- Quote screener symbols before displaying current prices.
- Handle empty result sets as normal.