Skip to main content
GET
/
pairs
/
{address}
/
ohlcv
Get OHLCV by pair address
curl --request GET \
  --url https://deep-index.moralis.io/api/v2.2/pairs/{address}/ohlcv \
  --header 'X-API-Key: <api-key>'
{
  "cursor": "<string>",
  "page": "2",
  "pairAddress": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
  "timeframe": "30min",
  "currency": "usd",
  "result": [
    {
      "timestamp": "<string>",
      "open": 123,
      "high": 123,
      "low": 123,
      "close": 123,
      "volume": 123,
      "trades": 123
    }
  ],
  "tokenAddress": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
}
Endpoint cost: CUs. Learn more about compute units.

Authorizations

X-API-Key
string
header
default:test
required

Path Parameters

address
string
required

The pair address

Example:

"0xa43fe16908251ee70ef74718545e4fe6c5ccec9f"

Query Parameters

chain
enum<string>
default:eth

The chain to query

Available options:
eth,
0x1,
sepolia,
0xaa36a7,
polygon,
0x89,
bsc,
0x38,
bsc testnet,
0x61,
avalanche,
0xa86a,
fantom,
0xfa,
cronos,
0x19,
arbitrum,
0xa4b1,
chiliz,
0x15b38,
chiliz testnet,
0x15b32,
gnosis,
0x64,
gnosis testnet,
0x27d8,
base,
0x2105,
base sepolia,
0x14a34,
optimism,
0xa,
polygon amoy,
0x13882,
linea,
0xe708,
moonbeam,
0x504,
moonriver,
0x505,
moonbase,
0x507,
linea sepolia,
0xe705,
flow,
0x2eb,
flow-testnet,
0x221,
ronin,
0x7e4,
ronin-testnet,
0x7e5,
lisk,
0x46f,
lisk-sepolia,
0x106a,
pulse,
0x171,
sei-testnet,
0x530,
sei,
0x531,
monad,
0x8f
Example:

"eth"

timeframe
enum<string>
default:1h
required

The timeframe

Available options:
1s,
10s,
30s,
1min,
5min,
10min,
30min,
1h,
4h,
12h,
1d,
1w,
1M
Example:

"1h"

currency
enum<string>
default:usd
required

The currency

Available options:
usd,
native
Example:

"usd"

fromDate
string
required

The starting date (format in seconds or datestring accepted by momentjs)

  • Provide the param 'fromBlock' or 'fromDate'
  • If 'fromDate' and 'fromBlock' are provided, 'fromBlock' will be used.
Example:

"2025-01-01T10:00:00.000"

toDate
string
required

The ending date (format in seconds or datestring accepted by momentjs)

  • Provide the param 'toBlock' or 'toDate'
  • If 'toDate' and 'toBlock' are provided, 'toBlock' will be used.
Example:

"2025-01-02T10:00:00.000"

limit
integer

The number of results to return

Required range: x >= 0
cursor
string

The cursor returned in the previous response (used for getting the next page)

Response

200 - application/json

Returns the OHLCV data.

cursor
string
required

The cursor to get to the next page

page
integer
required

The current page of the result

Example:

"2"

pairAddress
string
required

The pair address

Example:

"0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"

timeframe
string
required

The timeframe

Example:

"30min"

currency
string
required

The currency

Example:

"usd"

result
object[]
required
tokenAddress
string

The token address

Example:

"0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"