get https://api.amberdata.com/markets/spot/exchanges/information
Provides detailed metadata for available trading pairs on supported Spot market exchanges, including exchange names, trading instruments, and available data types (OHLCV, Order Book Snapshots, Order Book Events, Ticker, and Trades) with respective data availability periods.
⚠️ IMPORTANT UPDATE ⚠️
Important Update
The old endpoint
https://api.amberdata.com/market/exchanges
has been updated tohttps://api.amberdata.com/markets/spot/exchanges/information
and is no longer being supported. Please update your integrations accordingly.See changes here
- Endpoint URL Change:
- Old:
https://api.amberdata.com/market/exchanges
- New:
https://api.amberdata.com/markets/spot/exchanges/information
- Metadata Changes:
api-version
field added to the response- Data Structure Changes:
- The old schema
data
structure was a nested JSON object with exchanges and instruments- The new schema
data
structure is an array of JSON objects, each representing an exchange and instrument with detailed date ranges for different data types- Field Value Changes:
pair
query parameter is now calledinstrument
- Other
- Include the
Accept-Encoding:
header in your API requests to take advantage of compressed responses.includeDates
parameter is no longer supported as dates are always provided
RESPONSE DATA
JSON Field/Path | Value Type | Description |
---|---|---|
payload.metadata.next | string | The URL for the next page of results, if there are more results to fetch. It is a paginated cursor that allows the client to retrieve the next set of data. Pagination |
payload.metadata.api-version | string | The version of the API being used, indicated as a date string. |
payload.data.{exchange} | string | The name of the exchange, such as "binance." |
payload.data.{exchange}.{instrument} | object | The trading pair or instrument being referenced, such as "btc_usd." |
payload.data.{exchange}.{instrument}.{feature} | object | Feature object, contains information about this feature. |
payload.data.{exchange}.{pair}.{feature}.startDate | number | First available data point. If startDate is equal to null , this likely means the pair has been detected on the exchange, but trading has not yet begun. |
payload.data.{exchange}.{pair}.{feature}.endDate | number | Last available data point. If endDate is equal to null , this likely means the pair has been detected on the exchange, but trading has not yet begun. |