Hundreds of indicators.
In addition to raw OHLCV data, we transform hundreds of indicators into categorical bands. Making it possible to do searches like pattern_bull_flag=mature across thousands of tickers.
| Field | Value | Why it matters |
|---|---|---|
open | 144.52 | Starting price for the session. |
high | 146.29 | Highest traded price during the session. |
low | 142.81 | Lowest traded price during the session. |
close | 145.48 | Final price used for daily calculations. |
volume | 173420800 | Total shares traded for the session. |
adjusted_close | 145.48 | Split- and dividend-adjusted close for historical continuity. |
ma8 | 194.82 | Raw short-term average for exact price comparison. |
ma20 | 187.41 | Raw core moving average used by slope and swing context. |
ma40 | 183.35 | Raw stage-analysis average, especially useful on weekly timeframe. |
ma50 | 179.66 | Raw intermediate trend reference used by many screeners. |
ma100 | 166.2 | Raw mid-to-long-term trend context between the 50 and 200. |
ma200 | 151.24 | Raw long-term trend anchor for exact distance checks. |
Structured candle diffs.
Know what indicators changed each candle with our structured candle diffs. Setup webhooks to get diffs pushed to you.
Add to your codebase in minutes.
Add our MCP server, SDKs or direct API calls to any project.
Loading example...
Loading staged response...
FAQ
What is TickerDB?
TickerDB is a categorical-first market intelligence database covering 10,000+ active US stocks, ETFs, and supported crypto pairs with 7 years of history.
It packages market-state calculations into named bands your agent can work with directly. Responses include supporting metadata like durations, percentiles, and support/resistance context.
Query it via the plain HTTP API, MCP, or an SDK when you want derived market state and context without rebuilding that classification layer yourself.
Who is TickerDB for?
TickerDB is for anyone building agentic trading bots, market research tools, portfolio analysis workflows, or financial data products that need structured market context.
That includes developers, financial analysts, market researchers, financial advisors, quantitative researchers, and product teams building AI-assisted finance tools.
If your application needs an agent to reason about market state without rebuilding the data pipeline and classification layer, TickerDB is built for that.
How does search work?
Search gives you a database-like query layer over the TickerDB dataset.
You can combine filters across market state, fundamentals, volume, momentum, volatility, sector context, and asset metadata. For example: momentum_rsi_zone = oversold AND sector = Technology AND volume_ratio_band IN (high, extremely_high).
You can sort server-side, including by fields like market_cap, select only the fields you want back, and paginate through results.
It feels like querying your own market database, but TickerDB manages the pipeline, computes the derived fields, and keeps the published data checked and current.
How does TickerDB help agents use fewer tokens?
TickerDB gives agents pre-computed market context instead of raw candle data.
Rather than sending long OHLCV histories, fundamentals, and indicator calculations into the prompt, you can send compact fields like momentum_rsi_zone, trend_direction, volume_ratio_band, and support_distance_band.
That reduces the amount of data the model has to read while improving reasoning, because the important market state is already labeled, structured, and ready to compare.
You can also select only the fields your workflow needs, keeping each response focused on the decision your agent is trying to make.
What assets do you support?
10,000+ active assets across US stocks, ETFs, and supported crypto pairs.
Pass any ticker to /v1/summary/TICKER - if it returns data, it is covered. If not, you get a 404.
No separate assets list endpoint needed.
How often is the data updated?
Daily end-of-day data only. Stocks and ETFs usually refresh by approximately 00:30 America/New_York, while crypto usually refreshes by approximately 00:10 UTC, including weekends.
Every response includes "data_status": "eod" for the freshness mode and "as_of_date" for the exact session date represented by the snapshot.
No intraday data - TickerDB is end-of-day only. See Data Quality for the full freshness notes.
What are categorical bands?
Categorical bands are named buckets for computed market conditions. Instead of making your app interpret raw numbers, TickerDB gives you fields an agent can reason about directly.
For example, RSI can be exposed as "momentum_rsi_zone": "oversold", volume can be exposed as "volume_ratio_band": "high", and support distance can be exposed as "support_distance_band": "near".
The underlying numbers still matter, but the band gives your bot, screener, or research workflow a clean state label to filter, sort, compare, and explain.
How much historical data is available?
Currently we support 7 years of data.
Historical access depends on your plan: Starter includes 30 days, Plus includes 3 years, and Pro includes the full history.
What type of architecture does TickerDB run on?
The core dataset is stored in TimescaleDB on high-availability colocation clusters running on bare-metal machines. Data is computed, validated, and published through a staged pipeline before it becomes available to the API.
Data in high demand is hot-cached on Cloudflare KV at the edge, so common reads stay fast without doing request-time market calculations.
Your application gets database-backed durability, edge-cached reads, without having to run your own infrastructure.