Overbought Scan

Assets in overbought conditions with per-asset historical context

GET https://api.tickerapi.ai/v1/scan/overbought

Finds assets where RSI is in overbought or deep_overbought territory. Each result includes historical behavioral context for that specific asset — how long overbought streaks typically last, how rare the current conditions are, and whether the broader sector agrees.

Strategy
Momentum / mean reversion. Pre-computed, cached, completes in 1 API call.

Parameters

ParameterTypeDefaultDescription
asset_classstringallstock, crypto, etf, or all
sectorstringnoneFilter by sector (case-insensitive). Returns a dedicated top-50 for that sector. Values: Technology, Healthcare, Financial Services, Consumer Cyclical, Industrials, Consumer Defensive, Energy, Utilities, Real Estate, Communication Services, Basic Materials, Crypto, ETF
market_cap_tierstringnoneFilter by market cap tier: nano, micro, small, mid, large, mega, ultra_mega
min_severitystringoverboughtoverbought or deep_overbought
sort_bystringseverityseverity, days_overbought, or condition_percentile
limitinteger20Max results. Max: 100
timeframestringdailydaily or weekly
datestringlatestHistorical snapshot. Plus+

Response Fields

Free Tier Free

Compact subset — enough to discover and rank conditions:

FieldTypeDescription
tickerstringAsset symbol
asset_classstringstock, crypto, or etf
rsi_zonestringoverbought or deep_overbought
condition_raritystringHow rare the current conditions are: extremely_rare, very_rare, rare, uncommon, occasional, or common
sectorstringSector or category
market_cap_tierstringMarket cap tier: nano to ultra_mega
valuation_zonestringStocks only. Fundamental valuation band

Plus Plus

All free fields plus:

FieldTypeDescription
stochastic_zonestringConfirms or diverges from RSI
days_in_overboughtintegerConsecutive days in overbought
overbought_streaks_countintegerTotal overbought streaks in history
volume_contextstringspike, above_average, normal, or below_average
volume_ratio_bandstringToday's volume vs. 50-day average
trend_contextstringBroader trend direction
nearest_resistance_distancestringProximity to nearest resistance level
sector_rsi_zonestringSector's aggregate RSI zone
earnings_proximitystringStocks only. Next earnings timing
growth_zonestringStocks only. YoY revenue/EPS growth trend
analyst_consensusstringStocks only. Aggregate analyst recommendation
rsi_zone_stabilitystringBand stability: fresh, holding, established, or volatile
rsi_zone_flips_recentintegerNumber of recent RSI zone flips

Pro Only Pro

All Plus fields plus:

FieldTypeDescription
distribution_statestringAccumulation/distribution state — institutional flow signal
historical_median_overbought_daysfloatMedian overbought streak for this asset
historical_max_overbought_daysintegerLongest overbought streak for this asset
sector_agreementbooleanIs asset's condition consistent with sector?
sector_overbought_countintegerSector peers currently overbought
sector_total_countintegerTotal sector peers

Envelope

FieldTypeDescription
matchesarrayArray of match objects
total_scannedintegerTotal assets scanned
match_countintegerTotal matches (before limit)
data_statusstring"eod"

Example

GET /v1/scan/overbought?asset_class=stock&limit=1
{ "matches": [{ "ticker": "MSTR", "asset_class": "stock", "rsi_zone": "deep_overbought", "stochastic_zone": "deep_overbought", "days_in_overbought": 12, "historical_median_overbought_days": 5, "historical_max_overbought_days": 19, "condition_rarity": "very_rare", "condition_percentile": 3.4, "volume_context": "above_average", "volume_ratio_band": "high", "trend_context": "strong_uptrend", "nearest_resistance_distance": "at_level", "distribution_state": "distribution", "sector": "Software - Application", "sector_rsi_zone": "neutral_high", "sector_agreement": false, "sector_overbought_count": 2, "sector_total_count": 24, "market_cap_tier": "large", "valuation_zone": "deeply_overvalued", "earnings_proximity": "next_month", "growth_zone": "high_growth", "analyst_consensus": "buy", "rsi_zone_stability": "holding", "rsi_zone_flips_recent": 1 }], "total_scanned": 648, "match_count": 5, "data_status": "eod" }