Reference

Returns essential reference details for Spot market trading pairs on supported exchanges, including symbols, market status, price and volume limits, cost and leverage constraints, precision requirements, and listing metadata.

⚠️ IMPORTANT UPDATE ⚠️

⚠️

Important Update

The old endpoint https://api.amberdata.com/market/spot/exchanges/reference has been updated to https://api.amberdata.com/markets/spot/exchanges/reference and is no longer being supported. Please update your integrations accordingly.

See changes here
  • Endpoint URL Change:
    • Old: https://api.amberdata.com/market/spot/exchanges/reference
    • New: https://api.amberdata.com/markets/spot/exchanges/reference
  • 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 information
  • Field Value Changes:
    • pair query parameter is now called instrument
    • New fields added: exchange, instrument, market, listingTimestamp
    • exchangeEnabled: New field replacing active
    • limitsPriceMin: Replaces limits_price_min
    • limitsPriceMax: Replaces limits_price_max
    • limitsVolumeMin: New field replacing limits_amount_min
    • limitsVolumeMax: New field replacing limits_amount_max
    • limitsMarketMin: Replaces limits_market_min
    • limitsMarketMax: Replaces limits_market_max
    • limitsLeverageMin: Replaces limits_leverage_min
    • limitsLeverageMax: Replaces limits_leverage_max
    • limitsLeverageSuperMax: Replaces limits_leverage_superMax
    • limitsCostMin: Replaces limits_cost_min
    • limitsCostMax: Replaces limits_cost_max
    • precisionPrice: Replaces precision_price
    • precisionVolume: New field replacing precision_amount
  • Other
    • Include the Accept-Encoding: header in your API requests to take advantage of compressed responses.

💡

Note:

By default, instrument names are normalized to the "base_quote" format. If you wish to see the original exchange-native instrument names and details, set the includeOriginalReference parameter to true in your request. The response will then include an originalReference object with the exchange's native data for each instrument.

RESPONSE DATA
JSON Field/PathValue TypeDescription
payload.metadata.nextnumberThe 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.
payload.metadata.api-versionstringThe version of the API being used, indicated as a date string.
payload.data[{index}].exchangestringThe name of the exchange, such as "binance."
payload.data[{index}].instrumentstringThe trading pair or instrument being referenced, such as "btc_usd."
payload.data[{index}].baseSymbolstringThe symbol of the base currency in the trading pair, such as "BTC."
payload.data[{index}].quoteSymbolstringThe symbol of the quote currency in the trading pair, such as "USD."
payload.data[{index}].marketstringThe market type, such as "spot."
payload.data[{index}].exchangeEnabledbooleanIndicates whether the trading pair is enabled on the exchange.
payload.data[{index}].limitsPriceMinnumberThe minimum price limit for the trading pair.
payload.data[{index}].limitsPriceMaxnumberThe maximum price limit for the trading pair.
payload.data[{index}].limitsVolumeMinnumberThe minimum volume limit for the trading pair.
payload.data[{index}].limitsVolumeMaxnumberThe maximum volume limit for the trading pair.
payload.data[{index}].limitsMarketMinnumberThe minimum market order size limit for the trading pair.
payload.data[{index}].limitsMarketMaxnumberThe maximum market order size limit for the trading pair.
payload.data[{index}].limitsLeverageMinnumberThe minimum leverage limit for the trading pair. If null, leverage is not applicable.
payload.data[{index}].limitsLeverageMaxnumberThe maximum leverage limit for the trading pair. If null, leverage is not applicable.
payload.data[{index}].limitsLeverageSuperMaxnumberThe maximum super leverage limit for the trading pair. If null, super leverage is not applicable.
payload.data[{index}].limitsCostMinnumberThe minimum cost limit for the trading pair.
payload.data[{index}].limitsCostMaxnumberThe maximum cost limit for the trading pair. If null, no maximum cost limit is set.
payload.data[{index}].precisionPricenumberThe precision level for the price of the trading pair.
payload.data[{index}].precisionVolumenumberThe precision level for the volume of the trading pair.
payload.data[{index}].precisionBasenumberThe precision level for the base currency of the trading pair.
payload.data[{index}].precisionQuotenumberThe precision level for the quote currency of the trading pair.
payload.data[{index}].listingTimestampnumberThe timestamp when the trading pair was listed on the exchange. If null, the listing date is not available.
Language
Credentials
Header
Click Try It! to start a request and see the response here!