Skip to main content

Historical Candles

Get historical price candles for stocks or ETFs.

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.

Usage Information

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)
UnknownAnyHistorical (1 day old)
What are entitlements?

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

Pricing

The cost of using the candle API endpoint is 1 credit per 1000 candles.

Data TypeCost BasisCredits Required per Unit
Candle DataPer 1000 candles1 credit