Skip to main content
GET
/
metrics
/
v1
/
markets
/
{entityIdentifier}
/
metrics
/
{datasetSlug}
/
time-series
/
{granularity}
Get market timeseries data with granularity
curl --request GET \
  --url https://api.messari.io/metrics/v1/markets/{entityIdentifier}/metrics/{datasetSlug}/time-series/{granularity} \
  --header 'X-Messari-API-Key: <api-key>'
{
  "error": null,
  "data": {
    "points": [
      [
        1748736000,
        104717.98,
        106033.13,
        103675.87,
        105647.89
      ],
      [
        1748822400,
        105664.8,
        106028.39,
        103686.65,
        105901.79
      ],
      [
        1748908800,
        105892.19,
        106834.1,
        104907.73,
        105389.98
      ],
      [
        1748995200,
        105414.51,
        105969.86,
        104256.41,
        104740.62
      ],
      [
        1749081600,
        104738.95,
        106004.5,
        100450.57,
        101615.92
      ]
    ]
  },
  "metadata": {
    "pointSchemas": [
      {
        "name": "Timestamp",
        "slug": "time",
        "description": "Timestamp of the data point.",
        "is_timestamp": true
      },
      {
        "name": "Open Price (USD)",
        "slug": "open-price",
        "description": "USD price at the candle open.",
        "is_timestamp": false
      },
      {
        "name": "High Price (USD)",
        "slug": "high-price",
        "description": "High USD price during the candle.",
        "is_timestamp": false
      },
      {
        "name": "Low Price (USD)",
        "slug": "low-price",
        "description": "Low USD price during the candle.",
        "is_timestamp": false
      },
      {
        "name": "Close Price (USD)",
        "slug": "close-price",
        "description": "USD price at the candle close.",
        "is_timestamp": false
      }
    ],
    "granularity": "1d"
  }
}

Authorizations

X-Messari-API-Key
string
header
required

Path Parameters

entityIdentifier
string
default:6057-140-265
required

Market ID (e.g., 6057-140-265 for BTC/USDT on Bitrue)

Example:

"6057-140-265"

datasetSlug
enum<string>
default:price
required

Dataset slug: 'price' returns OHLC prices in USD, 'volume' returns trading volume in USD

Available options:
price,
volume
Example:

"price"

granularity
enum<string>
default:1d
required

Granularity. Granularities down to 5-minutes are available upon request.

Available options:
1h,
1d
Example:

"1d"

Query Parameters

start
string
default:2025-06-01T00:00:00Z

Time range start

Example:

"2025-06-01T00:00:00Z"

end
string
default:2025-06-07T00:00:00Z

Time range end

Example:

"2025-06-07T00:00:00Z"

Response

Default response

data
object
required
error
string
metadata
object