API Reference
Log In
API Reference

Pool OHLCV chart by Pool Address

This endpoint allows you to get the OHLCV chart (Open, High, Low, Close, Volume) of a pool based on the provided pool address on a network

👍

Tips

  • You may use this endpoint to query the historical price and volume of a token.
  • You may select the timeframe with its respective aggregate to get the intended OHLCV data (e.g. minute?aggregate=15 for 15 minutes OHLCV).
📘

Notes

  • This endpoint uses epoch/unix format for its timestamp. Example: 1708850449.
  • Paid plan subscribers (Analyst plan & above) can access data from September 2021 to the present, depending on when the pool started tracking on GeckoTerminal.
    • If no earlier data is available, an empty response will be returned.
    • Each API call can only retrieve data for a maximum range of 6 months. To fetch older data, use the before_timestamp parameter to query in multiple requests.
  • Pools with more than 2 tokens are not yet supported for this endpoint.
  • Each OHLCV array (under "ohlcv_list") consists of 6 elements in the following order:
    • Timestamp: The epoch/unix timestamp representing the start of the time interval.
    • Open: The opening price of the asset at the beginning of the interval.
    • High: The highest price reached during the interval.
    • Low: The lowest price reached during the interval.
    • Close: The price of the asset at the end of the interval.
    • Volume: The total trading volume of the asset during the interval.
  • Skipped Intervals: To ensure concise and relevant data, specific timeframe intervals (e.g. minutely) with no recorded swaps are excluded from the response.
    • Higher granularity timeframes (e.g. 1 minute) are more likely to skip intervals due to periods of inactivity, while lower granularity timeframes (e.g. daily) are less affected.
  • For include_empty_intervals param:
    • When false (default): Only intervals with trade data are returned.
    • When true: All requested intervals are returned, those with no trade data are populated as follows:
      • OHLC (Open, High, Low, Close) are all set to the Close price of the previous interval.
        • O = H = L = C = previous Close
      • Volume (V) is set to 0, reflecting no trade activity.
  • Cache/Update frequency: every 60 seconds.
Path Params
string
required

network ID
*refers to /networks

string
required

pool contract address

string
enum
required

timeframe of the OHLCV chart

Allowed:
Query Params
string

time period to aggregate each OHLCV
Available values (day): 1
Available values (hour): 1 , 4 , 12
Available values (minute): 1 , 5 , 15
Default value: 1

integer

return OHLCV data before this timestamp (integer seconds since epoch)

integer

number of OHLCV results to return, maximum 1000
Default value: 100

string
enum

return OHLCV in USD or quote token
Default value: usd

Allowed:
string

return OHLCV for token
use this to invert the chart
Available values: 'base', 'quote' or token address
Default value: 'base'

boolean
Defaults to false

include empty intervals with no trade data, default: false

Response

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json