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. Case-insensitive.

    Intraday Resolutions:

    • Minutely Resolutions: (minutely, 1, 3, 5, 15, 30, 45, ...)
    • Hourly Resolutions: (hourly, H, 1H, 2H, ...)

    Daily Resolutions:

    • 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

Real-time data is not available for this endpoint under any plan or entitlement. 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.

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 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
15-minute Delayed DataPer 1000 candles1 credit
Historical DataPer 1000 candles1 credit
Real-Time DataNot availableN/A