Save tickers and get live snapshots for portfolio monitoring
The watchlist is a persistent, per-user list of tickers. Save tickers with POST, remove with DELETE, and fetch live data for all saved tickers with GET. Designed for portfolio monitoring dashboards.
Credits
GET Watchlist costs 1 credit per ticker in your saved watchlist (minimum 1 credit per request). A watchlist with 10 tickers costs 10 credits per GET request. Each ticker returns a full compact snapshot with day-over-day change detection. POST, DELETE, and Changes endpoints cost 1 credit per request.
Tier Limits
Free up to 10 tickers. Plus up to 50 tickers (200 on Commercial). Pro up to 100 tickers (400 on Commercial).
GET — Fetch watchlist with live data
GEThttps://api.tickerapi.ai/v1/watchlist
Returns live snapshot data for all saved tickers. Each item contains trend, momentum, volume, extremes, volatility, support/resistance levels, fundamentals (stocks), and notable changes.
Parameters
Parameter
Type
Default
Description
timeframe
string
daily
daily or weekly
Response Fields
Each item in the watchlist array. Fields are tier-gated to match the summary endpoint:
Tier Availability
Free Core technicals: trend, momentum, extremes, volatility, volume. Plus adds support/resistance levels and basic fundamentals. Pro adds advanced fundamentals: earnings surprises, analyst direction shifts, and insider activity.
Band Stability Metadata
PlusPro Each band field includes a sibling _meta object with stability label, periods_in_current_state, flips_recent, and flips_lookback. Not available on Free tier. See Band Stability.
Field
Type
Description
ticker
string
Asset symbol
asset_class
string
stock, crypto, or etf
performance
string
Candle performance vs. asset's own history. See Bands.
Trend
trend_direction
string
Current trend
trend_direction_meta
object
Stability metadata for trend direction. See Band Stability
Add tickers to your saved watchlist. Duplicates are ignored. All tickers are validated against the asset database — only supported tickers can be added. Use GET /v1/assets to see available tickers.
Request Body
Field
Type
Required
Description
tickers
string[]
Yes
Array of ticker symbols to add (must be valid supported tickers)
Returns field-level state changes for your saved watchlist tickers since the last pipeline run. For daily timeframe, this shows what changed since yesterday. For weekly, what changed since last week. This returns the same structured diff data that webhooks deliver, but as a pull-based endpoint accessible to all tiers.
All Tiers · 1 credit per request
This endpoint costs 1 credit per request regardless of how many tickers are in your watchlist. Available on all tiers, including Free. For push-based delivery of the same data, see Webhooks (Plus and Pro only).
Parameters
Parameter
Type
Default
Description
timeframe
string
daily
daily (day-over-day) or weekly (week-over-week)
Tracked Fields
The following fields are tracked for changes:
Field
Description
performance
Candle performance band
rsi_zone
RSI momentum zone
macd_state
MACD crossover state
momentum_direction
Overall momentum direction
divergence_detected
Price/momentum divergence active
trend_direction
Trend direction
volume_ratio_band
Volume level
accumulation_state
Institutional accumulation or distribution
squeeze_active
Bollinger squeeze state
extreme_condition
Extreme condition (oversold/overbought)
breakout_type
Breakout type (if any)
fundamentals.valuation_zone
Valuation band (stocks only)
fundamentals.analyst_consensus
Analyst recommendation (stocks only)
fundamentals.analyst_consensus_direction
Consensus upgrade or downgrade (stocks only)
fundamentals.earnings_proximity
Next earnings timing (stocks only)
fundamentals.last_earnings_surprise
Last earnings result (stocks only)
fundamentals.growth_zone
Growth classification (stocks only)
Response
Field
Type
Description
timeframe
string
daily or weekly
run_date
string
Date of the pipeline run (YYYY-MM-DD), or null if no data yet
changes
object
Map of ticker → array of change objects. Only tickers with changes are included
tickers_checked
integer
Number of tickers in your watchlist
tickers_changed
integer
Number of tickers with at least one change
Each change object contains:
Field
Type
Description
field
string
The field that changed (e.g. "rsi_zone", "fundamentals.valuation_zone")
from
any
Previous value
to
any
Current value
stability
string
Stability of the new band value: fresh, holding, established, or volatile. Present on band field changes. PlusPro
periods_in_current_state
integer
Periods in the new band. PlusPro
flips_recent
integer
Recent flip count. PlusPro
flips_lookback
string
Lookback window for flip counting (e.g. "30d"). PlusPro