Skip to main content

Historical Candles

Get historical price candles for stocks or ETFs.

Data Availability

The type of candle data you receive depends on your user type and UTP entitlement. This may include 15-minute delayed candles or historical candles (1 day old), depending on the plan or access level. Real-time data is not available for this endpoint.

User TypeUTP EntitlementCandle Type
Non-Professional15-min delayed
Non-ProfessionalHistorical (1 day old)
ProfessionalAnyHistorical (1 day old)
What are entitlements?

Entitlements are permissions granted by exchanges that allow access to real-time data. To get real-time candles, non-professional users need to sign the UTP entitlement agreement. Learn more about entitlements.

Endpoint

https://api.marketdata.app/v1/stocks/candles/{resolution}/{symbol}/

Method

GET

Request Example

Response Example

{
"s": "ok",
"c": [217.68, 221.03, 219.89],
"h": [222.49, 221.5, 220.94],
"l": [217.19, 217.1402, 218.83],
"o": [221.03, 218.55, 220],
"t": [1569297600, 1569384000, 1569470400],
"v": [33463820, 24018876, 20730608]
}

Request Parameters

  • resolution string

    The duration of each candle.

    • Minutely Resolutions: (minutely, 1, 3, 5, 15, 30, 45, ...)
    • Hourly Resolutions: (hourly, H, 1H, 2H, ...)
    • Daily Resolutions: (daily, D, 1D, 2D, ...)
    • Weekly Resolutions: (weekly, W, 1W, 2W, ...)
    • Monthly Resolutions: (monthly, M, 1M, 2M, ...)
    • Yearly Resolutions:(yearly, Y, 1Y, 2Y, ...)
  • symbol string

    The company's ticker symbol.

Response Attributes

  • s string

    ll always be ok when there is data for the candles requested.

  • o array[number]

    Open price.

  • h array[number]

    High price.

  • l array[number]

    Low price.

  • c array[number]

    Close price.

  • v array[number]

    Volume.

  • t array[number] Candle time (Unix timestamp, UTC). Daily, weekly, monthly, yearly candles are returned without times.