screener

Browse Screener

Browse the full screener_cache with optional filtering. Returns stocks matching filters, sorted by sort_by descending. Used by the dashboard inline screener panel. Filtering and limiting are pushed to Supabase to avoid full-table transfers.

get/api/screener/browse

Request

  • Base URL: https://api.equity-rank.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.equity-rank.com/api/screener/browse
  • Auth: HTTP bearer

Query parameters

sectorstring nullable

Filter by sector (partial match)

min_scorenumber

Minimum Fundamentals Score (0-100)

sort_bystring

Column to sort by

limitinteger
full_data_onlyboolean

When true, exclude rows where has_full_data is false

min_piotroski_scoreinteger nullable

Minimum Piotroski F-Score (0–9)

graham_below_priceboolean

When true, only show stocks trading below their Graham Number

min_sue_scorenumber nullable

Minimum SUE z-score (BST-01); winsorized to [-10, 10]

min_eps_revision_rationumber nullable

Minimum EPS revision ratio — upward share of past-30-day analyst revisions [0.0, 1.0] (BST-02)

max_short_rationumber nullable

Maximum days-to-cover short ratio (factual ceiling filter)

max_illiquidity_premiumnumber nullable

Maximum Amihud illiquidity premium (0.0–0.05). Set to 0.01 to filter for liquid names only. Rows without illiquidity data are excluded when this filter is active.

min_roicnumber nullable

Minimum ROIC, decimal fraction (0.15 = 15%). Rows without ROIC data are excluded when active.

min_gross_marginnumber nullable

Minimum gross margin, PERCENT scale (35.0 = 35%). Rows without gross margin data are excluded when active.

min_net_marginnumber nullable

Minimum net margin, PERCENT scale (8.0 = 8%). Rows without net margin data are excluded when active.

min_revenue_growthnumber nullable

Minimum revenue growth YoY, PERCENT scale (8.0 = 8%). Rows without revenue growth data are excluded when active.

min_eps_growthnumber nullable

Minimum EPS growth YoY, PERCENT scale (12.0 = 12%). Rows without EPS growth data are excluded when active.

min_fcf_yieldnumber nullable

Minimum FCF yield, decimal fraction (0.05 = 5%). Rows without FCF yield data are excluded when active.

max_net_debt_to_ebitdanumber nullable

Maximum net debt / EBITDA leverage ratio (e.g. 2.5 = 2.5x). Rows without leverage data are excluded when active.

Response

Successful Response

stocksobject[] required
countinteger required
universe_sizeinteger required
show_activation_inviteboolean

Changes

No recorded changes to this operation across all 2 revisions of this API.