OHLCV Data

Historical OHLCV Data for Global Stock Exchanges

Access normalized historical OHLCV (Open, High, Low, Close, Volume) market data for supported stock exchanges and symbols through FinFeedAPI.

The OHLCV dataset provides aggregated price and trading activity across predefined time intervals, allowing developers to retrieve historical candlestick data ranging from one-second bars to multi-year periods. It is designed for applications that require structured historical market data rather than individual trades or order book events.

What Is OHLCV Stock Market Data?

OHLCV (Open, High, Low, Close, Volume) data aggregates trading activity into fixed time intervals known as candles.

Instead of processing every individual market event, developers can work with summarized price and volume information representing an entire trading period. Each candle captures the opening price, highest price, lowest price, closing price, traded volume, and number of executed trades during that interval.

Because each record summarizes thousands of individual market events, OHLCV data provides an efficient representation of historical market activity for analytical and visualization workloads.

OHLCV is especially useful when the goal is to compare instruments consistently across time, since each candle follows the same structure regardless of the underlying symbol or exchange.

This makes it a practical foundation for charting interfaces, technical indicators, volatility analysis, backtesting, and other time-series workflows where raw event-level data would be unnecessarily heavy.

Within the FinFeedAPI Stock platform, the OHLCV dataset complements the Metadata dataset, which provides exchange and symbol discovery, and the Native IEX datasets, which expose lower-level market events such as trades, quotes, and order book updates. Developers typically discover exchanges and symbols first, then request OHLCV data using those identifiers.

What's Included?

Each OHLCV record represents one completed candle for a specific exchange, symbol, and time interval.

FieldDescription
time_period_startBeginning of the candle interval.
time_period_endEnd of the candle interval.
time_openTimestamp of the first trade included in the candle.
time_closeTimestamp of the last trade included in the candle.
price_openOpening price.
price_highHighest traded price during the interval.
price_lowLowest traded price during the interval.
price_closeClosing price.
volume_tradedTotal traded volume during the interval.
trades_countNumber of trades aggregated into the candle.

Exchange-wide OHLCV responses additionally include the exchange symbol identifier for each returned candle. These fields provide the foundation for historical price charts, technical indicators, quantitative models, portfolio analytics, statistical research, and historical market analysis.

Available Endpoints

The following endpoints provide access to supported candle periods, historical OHLCV data, exchange-wide historical datasets, and the latest available market data. Each endpoint is designed for a specific retrieval workflow while using the same normalized data model.

Historical OHLCV by Exchange & Symbol

Returns historical OHLCV candles for a specific exchange and symbol. Data is returned in ascending chronological order, making it suitable for historical backfills, sequential processing, and analytical workloads.

Response includes
  • candle interval boundaries
  • opening timestamp
  • closing timestamp
  • open price
  • high price
  • low price
  • close price
  • traded volume
  • trade count

The endpoint supports up to 100,000 returned records. When the limit parameter is specified, every 100 returned records count as one request.

Historical OHLCV by Exchange

Returns historical OHLCV candles for all symbols on a specific exchange during a selected time window.

Response includes
  • exchange symbol identifier
  • candle interval boundaries
  • opening timestamp
  • closing timestamp
  • open price
  • high price
  • low price
  • close price
  • traded volume
  • trade count

The requested time range cannot exceed 24 hours.

Latest OHLCV by Exchange & Symbol

Returns the most recent OHLCV candles for a specific exchange and symbol. Data is returned in descending chronological order, from newest to oldest.

Response includes
  • candle interval boundaries
  • opening timestamp
  • closing timestamp
  • open price
  • high price
  • low price
  • close price
  • traded volume
  • trade count

Latest OHLCV is a shortcut to the historical endpoint with automatically determined time boundaries. Historical data may be delayed by a few seconds.

MCP & JSON-RPC Support

The OHLCV dataset is available through multiple interfaces that expose the same underlying data.

MCP Server

The FinFeedAPI Stock Historical MCP server exposes OHLCV data as self-describing tools that can be called directly from MCP-compatible clients such as Cursor, Claude Desktop, and custom AI agents.

Available OHLCV tools include:

  • List supported candle periods
  • Retrieve the latest OHLCV candles
  • Retrieve historical OHLCV data for a symbol
  • Retrieve historical OHLCV data across an exchange

Typical workflow

  1. 1Discover supported exchanges.
  2. 2Retrieve symbols for an exchange.
  3. 3List supported candle periods.
  4. 4Request the latest or historical OHLCV data.

For exchange-wide historical requests, the requested time window cannot exceed 24 hours. Historical responses are returned in ascending time order, while latest responses are returned in descending time order.

JSON-RPC

FinFeedAPI also provides a JSON-RPC interface for the Stock API.

Rather than defining separate methods, JSON-RPC acts as a transport layer over the existing HTTP endpoints. The requested REST path becomes the JSON-RPC method, while request parameters are supplied through the params object. This allows applications that already use JSON-RPC to access the same OHLCV dataset without changing the underlying API design.

Dataset Characteristics

  • Provides aggregated historical OHLCV (Open, High, Low, Close, Volume) market data.
  • Supports candle intervals ranging from 1 second to 5 years.
  • Historical symbol data is returned in ascending chronological order.
  • Latest OHLCV data is returned in descending chronological order.
  • Exchange-wide historical queries return data for all symbols on a specified exchange.
  • Exchange-wide requests require both time_start and time_end.
  • Exchange-wide requests are limited to a maximum 24-hour time window.
  • Supports up to 100,000 returned records for symbol-level historical and latest requests.
  • All timestamps use the ISO 8601 standard.
  • All output timestamps are returned in UTC.
  • Exchange and symbol identifiers are obtained from the Metadata dataset.
  • API authentication is required for all OHLCV endpoints.

Why Developers Use OHLCV Data

OHLCV data summarizes millions of raw tick events into clean, structured time bars. It allows applications to query market trends, calculate technical indicators, and render charts efficiently without processing the compute-heavy volume of raw execution feeds.

If you need to...Use...Primary Benefit
Render price charts & technical indicatorsOHLCV HistoricalLightweight, pre-aggregated candle boundaries (open, high, low, close) ready for charting libraries.
Fetch recent market activity for dashboardsOHLCV LatestDescending-order shortcut optimized for instant UI rendering of current trading sessions.
Analyze market-wide trends across a venueOHLCV by ExchangeQuery all listed symbols on an exchange in a single 24-hour time window.
Backtest quantitative strategies over long periodsOHLCV HistoricalStream up to 100,000 candles per request covering granularities from 1-second to 5-year intervals.
Reduce storage & compute requirementsOHLCV DataCompresses raw market noise into fixed intervals, dramatically lowering data processing overhead.

Common Use Cases

  • Historical stock price charting
  • Technical analysis and indicator calculation
  • Quantitative strategy backtesting
  • Historical market trend analysis
  • Portfolio performance analysis
  • Machine learning and financial research

Who Uses This Dataset?

  • Trading platforms
  • Quantitative trading firms
  • Financial data providers
  • AI and machine learning teams
  • Data engineering teams
  • Financial researchers and analysts
OHLCV Data

Access Historical OHLCV Stock Market Data

The FinFeedAPI OHLCV dataset provides normalized historical candlestick data across supported stock exchanges and symbols, covering intervals from one second to multiple years.

The dataset integrates with the FinFeedAPI Metadata dataset for exchange and symbol discovery and is available through REST-compatible interfaces, JSON-RPC, and the FinFeedAPI MCP Server, allowing the same historical market data to be accessed through the interface that best fits your application architecture.