Discover Stocks
discover_stocksScreen the StockLens nightly-analyzed universe by macro region, exchange, sector, industry, market-cap band, and trading volume, then sort by any of the 6 StockLens scores or a non-score signal, returning the top or bottom N matches. This is the only StockLens tool that ranks or compares across multiple stocks — use it for any "top N", "best/worst", "highest/lowest scored", or filtered market-wide request; never fabricate such a list from get_market_summary or general knowledge. Free accounts can browse by market cap, volume, popularity, or ticker (StockLens scores hidden) with reach capped at 100 matches; sorting by a StockLens score returns a locked result naming zero stocks, with a plan message to relay verbatim. Pro and Max plans include full score sort with precise scores; Pro reach is capped at 5,000 matches, Max is unlimited. Does NOT execute trades, does NOT give personalized recommendations, and does NOT return more stocks than the structured result actually contains.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 0-based page of results, 0-500. Default 0. | |
| limit | No | Number of matches to return (the N in top/bottom N), 1-100. Default 10. | |
| sort_by | No | One of the 6 StockLens scores or a non-score signal to sort by. Default composite_score. | |
| macro_in | No | Restrict to these macro regions. Omitted = no restriction. | |
| direction | No | top = highest first, bottom = lowest first. Default top. | |
| sector_in | No | Restrict to these GICS sectors. Omitted = no restriction. | |
| exchange_in | No | Restrict to these exchanges. Omitted = no restriction. | |
| industry_in | No | Restrict to these GICS industries. Omitted = no restriction. | |
| search_text | No | Free-text company name/ticker search, up to 80 characters. | |
| volume_floor | No | Minimum average trading volume. Omitted = no floor. | |
| market_cap_band | No | Restrict to this market-cap band. Omitted = no cap restriction. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | ||
| scope | Yes | ||
| as_of_date | No | ||
| access_tier | Yes | ||
| data_source | Yes | ||
| hard_locked | Yes | ||
| rows_returned | Yes | ||
| scores_locked | Yes | ||
| total_matches | No | ||
| config_context | Yes | ||
| effective_sort | Yes | ||
| reach_capped_at | No | ||
| upgrade_message | No | ||
| sort_substituted | No | ||
| effective_direction | Yes | ||
| quota_remaining_today | No |