Skip to main content
All CollectionsDevelopers Zone
Market Insight API Reference
Market Insight API Reference

Djuno Market API provides a robust solution for integrating real-time cryptocurrency prices into your application or website.

Djuno Support avatar
Written by Djuno Support
Updated this week

Coin

Get list of coins

If you need to fetch multiple coins, this is the endpoint you need. It provides the most crucial data of coins in a handy filterable list.

https://insight.djuno.io/v1/coins

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...coins?referenceCurrencyUuid=Qwsogvtv82FCd

timePeriod (optional) String

By setting the timePeriod the change percentage and sparkline in the response will be calculated accordingly.

Default value: 24h
Allowed values:
1h
3h 12h 24h 7d 30d 3m 1y 3y 5y

Example:
...coins?timePeriod=7d

symbols (optional) Array

Symbols to filter the list on. Do note that symbols are not unique. Should you need a specific coin, then you should use the UUIDs filter.

Example:
...coins?symbols[]=BTC&symbols[]=ETH&symbols[]=XRP

contractAddresses (optional) Array

Contract Addresses to filter the list on. These are the addresses currencies get on their respective blockchains. Smart Contract Addresses are a common name for addresses on blockchains, but some chains might call them AssetID, Token Address or something else. We use the term Contract Address to cover all these cases. Note that tokens might be issued on several blockchains, so the same token might have several addresses

Example:
...coins?contractAddresses[]=0xdac...&contractAddresses[]=0xa0...

blockchains (optional) Array

Blockchains to filter the list on. With this filter you can for example fetch only coins that are minted on the Ethereum blockchain. You can filter on multiple blockchains at once.

Example:
...coins?blockchains[]=ethereum&blockchain[]=eos

uuids (optional) Array

UUIDs to filter the list on. If you know the UUIDs of the coins you want to fetch, you can use this filter to get the specific coins.

Example:
...coins?uuids[]=razxDUgYGNAdQ&uuids[]=Qwsogvtv82FCd

tiers (optional) Array

We separate coins into three tiers. With this parameter you can filter coins on the tiers you need.

Allowed values:
1
2 3

Example:
...coins?tiers[]=1&tiers[]=2

tags (optional) Array

Tags to filter the list on.

Allowed values:
defi
stablecoin nft dex exchange staking dao meme privacy metaverse gaming wrapped layer-1 layer-2 fan-token football-club web3 social

Example:
...coins?tags[]=defi

orderBy (optional) String

Index to order by. All sortings excluding listedAt still take our different tiers of coins into account.

Default value: marketCap​Allowed values:price marketCap 24hVolume change listedAt​​Example:​...coins?orderBy=price

orderDirection (optional) String

Applies direction to the orderBy query, which can be in ascending or descending order.

Default value: desc
Allowed values:
desc
asc

Example:
...coins?orderDirection=asc

limit (optional) Number

Limit. Used for pagination. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000

Example:
...coins?limit=10

offset (optional) Number

Offset. Used for pagination.

Default value: 0

Example:
...coins?offset=50

Code examples

curl https://insight.djuno.io/v1/coins \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"stats": {
"total": 3
},
"currencies": [
{
"uuid": "Qwsogvtv82FCd",
"type": "coin",
"symbol": "BTC",
"name": "Bitcoin",
"iconUrl": "https://cdn.coinranking.com/bOabBYkcX/bitcoin_btc.svg",
"sign": "₿"
},
{
"uuid": "razxDUgYGNAdQ",
"type": "coin",
"symbol": "ETH",
"name": "Ethereum",
"iconUrl": "https://cdn.coinranking.com/rk4RKHOuW/eth.svg",
"sign": "Ξ"
},
{
"uuid": "yhjMzLPhuIDl",
"type": "fiat",
"symbol": "USD",
"name": "US Dollar",
"iconUrl": "https://cdn.coinranking.com/kz6a7w6vF/usd.svg",
"sign": "$"
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.stats Object

A series of statistics regarding the requested list. Note that the stats its scope includes coins outside the limit. E.g. the response of a query with a limit of 50 coins returns 50 coins (obviously), while the stats depicts the amount of coins available, 24 hour volume, etc. without this limit, which may be a much higher number.

data.stats.total Number

Total number of coins within the query

data.stats.totalCoins Number

Total number of coins without the filters

data.stats.totalMarkets Number

Total number of markets without the filters

data.stats.totalExchanges Number

Total number of exchanges without the filters

data.stats.totalMarketCap String

The market capital of coins without the filters

data.stats.total24hVolume String

The volume over the last 24 hours of coins without the filters

data.coins Object[]

List of coins

data.coins.uuid String

UUID of the coin

data.coins.symbol String

Currency symbol

data.coins.name String

Name of the coin

data.coins.color String

Main HEX color of the coin

data.coins.iconUrl String

Location of the icon

data.coins.24hVolume String

24h trade volume

data.coins.marketCap String

Market capitalization. Price times circulating supply

data.coins.price String

Price of the coin

data.coins.btcPrice String

Price of the coin expressed in Bitcoin

data.coins.listedAt Number/null

Epoch timestamp of when we started listing the coin.

data.coins.change String

Percentage of change over the given time period

data.coins.rank Number

The position in the ranks

data.coins.sparkline String

Array of prices based on the time period parameter, useful for a sparkline

data.coins.coinrankingUrl String

Where to find the coin on coinranking.com

data.coins.contractAddresses Object[]

List of contract addresses for this coin. The format is blockchain/contractAddress. A single coin can be minted on multiple blockchains. For example, Tether (USDT) is available on Ethereum (ethereum/0xda...) Bitcoin Cash (bitcoin-cash/9fc...) and seven other blockchains.

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency with UUID of HxDUgYGNAdQz not available"
}

Error responses

404

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Coin details

When you need data about a specific coin, you need our coin details endpoint. This provides more specific data then the list endpoint, such as links to socials and supply information.

https://insight.djuno.io/v1/coin/:uuid 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request.

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...coin/Qwsogvtv82FCd?referenceCurrencyUuid=5k-_VTxqtCEI

timePeriod (optional) String

Time period where the change and sparkline are based on

Default value: 24h
Allowed values:
1h
3h 12h 24h 7d 30d 3m 1y 3y 5y

Example:
...coin/Qwsogvtv82FCd?timePeriod=1y

Code examples

curl https://insight.djuno.io/v1/coin/Qwsogvtv82FCd \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"coin": {
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC",
"name": "Bitcoin",
"description": "Bitcoin is the first decentralized digital currency.",
"color": "#f7931A",
"iconUrl": "https://cdn.coinranking.com/Sy33Krudb/btc.svg",
"websiteUrl": "https://bitcoin.org",
"links": [
{
"name": "Bitcoin",
"url": "https://www.reddit.com/r/Bitcoin/",
"type": "reddit"
}
],
"supply": {
"confirmed": true,
"supplyAt": 1640757180,
"circulating": "17009275",
"total": "17009275",
"max": "21000000"
},
"24hVolume": "6818750000",
"marketCap": "159393904304",
"fullyDilutedMarketCap": "196790985529",
"price": "9370.9993109108",
"btcPrice": "1",
"priceAt": 1640757180,
"change": "-0.52",
"rank": 1,
"numberOfMarkets": 9800,
"numberOfExchanges": 190,
"sparkline": [
"9515.0454185372",
"9540.1812284677",
"9554.2212643043",
"9593.571539283",
"9592.8596962985",
"9562.5310295967",
"9556.7860427046",
"9388.823394515",
"9335.3004209165",
"9329.4331700521",
"9370.9993109108"
],
"allTimeHigh": {
"price": "19500.471361532",
"timestamp": 1513555200
},
"coinrankingUrl": "https://coinranking.com/coin/Qwsogvtv82FCd+bitcoin-btc",
"lowVolume": false,
"listedAt": 1483228800,
"notices": [
{
"type": "MESSAGE",
"value": "Lorem ipsum dolor sit amet"
}
],
"contractAddresses": [],
"tags": [
"staking",
"layer-1"
]
}
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.coin Object

data.coin.uuid String

UUID of the coin

data.coin.symbol String

Currency symbol

data.coin.name String

Name of the coin

data.coin.description String

Small description of the coin

data.coin.color String

Main HEX color of the coin

data.coin.iconUrl String

data.coin.websiteUrl String

URL of the primary website

data.coin.links Object[]

List of links, like social media pages

data.coin.links.name String

Name of the link

data.coin.links.url String

Url to the specific link

data.coin.links.type String

The type of link

Allowed values:
website
bitcointalk explorer discord facebook github instagram line-messenger linkedin medium qq quora reddit sina-weibo telegram tiktok twitter vkontakte wechat whitepaper youtube etc.

data.coin.supply Object

data.coin.supply.confirmed Boolean

Coins without a confirmed supply are ranked below coins with a confirmed supply. Read about our methodology.

data.coin.supply.supplyAt Number/null

Epoch timestamp of when the supply was synchronized. If the supply was never synchronized or the supply is manually updated the API will return null.

data.coin.supply.total String

Number of coins that are in existence

data.coin.supply.circulating String

Number of coins that are circulating in the public market

data.coin.supply.max String

Maximum amount the coin's supply can ever be.

data.coin.marketCap String

Market capitalization. Price times circulating supply

data.coin.fullyDilutedMarketCap String

Market capitalization. Price times circulating supply Full Market capitalization. Fully diluted market cap is a coin's price multiplied by its max supply. Or total supply if the max supply is not known. It shows what the market cap could be if all coins were in circulation, with the current price.

data.coin.price String

Price of the coin

data.coin.btcPrice String

Price of the coin expressed in Bitcoin

data.coin.priceAt Number/null

Epoch timestamp of when the price was calculated.

data.coin.24hVolume String

24h trade volume

data.coin.change String

Percentage of change over the given time period

data.coin.rank Number

The position in the ranks

data.coin.numberOfMarkets Number

The number of markets that contain the this coin

data.coin.numberOfExchanges Number

The number of exchanges that trade this coin

data.coin.sparkline String

Array of prices based on the time period parameter, useful for a sparkline

data.coin.allTimeHigh Object

data.coin.allTimeHigh.price String

The highest price that the coin has reached

data.coin.allTimeHigh.timestamp Number

An Epoch timestamp in seconds when the coin reached its highest price.

data.coin.coinrankingUrl String

Where to find the coin on coinranking.com

data.coin.lowVolume Boolean

If the coin is not much traded on listed exchanges it is marked as having a low volume. The threshold is currently set at the equivalent of 500.000 US Dollar in 24 hours

data.coin.listedAt Number/null

Epoch timestamp of when we started listing the coin.

data.coin.notices Object[]

List of notices, which signal some important information about the coin. The notices are in JSON format, and in most cases consist of a "type" property with an important keyword such as "WARNING", and a more human readable message in a "value" property.

data.coin.contractAddresses Object[]

List of contract addresses for this coin. The format is blockchain/contractAddress. A single coin can be minted on multiple blockchains. For example, Tether (USDT) is available on Ethereum (ethereum/0xda...) , Bitcoin Cash (bitcoin-cash/9fc...) and seven other blockchains.

data.coin.tags Object[]

List of tags, like "Staking" or "Meme"

Error response

HTTP/1.1 404 Not Found
{
"status": "fail",
"type": "COIN_NOT_FOUND",
"message": "Coin not found"
}

Error responses

404

Name type

Description

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID

422

Name type

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Coin price

Simple endpoint, to fetch a single price point for a coin. You can specify a timestamp to get the price for some earlier date.

https://insight.djuno.io/v1/coin/:uuid/price 

Path parameters

Parameter

Description

uuid String

UUID of the coin you need the price.

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...coin/Qwsogvtv82FCd/price?referenceCurrencyUuid=5k-_VTxqtCEI

timestamp (optional) Number

The timestamp parameter accepts an epoch timestamp in seconds. This timestamp is used to find the nearest available price point, selecting the data's granularity based on the age of the request:

  • Minute-level data for timestamps within the last 24 hours.

  • Hourly data for timestamps older than 24 hours but less than 30 days.

  • Daily data for timestamps older than 30 days.

If no timestamp is provided, this endpoint will default to the latest price.

Example:
...coin/Qwsogvtv82FCd/price?timestamp=1588349307

Code examples

curl https://insight.djuno.io/v1/coin/Qwsogvtv82FCd/price \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"price": "7305.985182338483",
"timestamp": 1586305740
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.price String

The price of the requested coin at the requested time

data.timestamp Number

An Epoch timestamp in seconds when the coin had the given price. Might differ from the provided timestamp in the request, because it is stripped down to the day, hour or minute.

Error response

HTTP/1.1 404 Not Found
{
"status": "fail",
"type": "COIN_NOT_FOUND",
"message": "Coin not found"
}

Error responses

404

Error

Description

PRICE_NOT_FOUND Object

No price could be calculated for this request. Try another coin and/or another reference currency

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Coin price history

Gets you a series of pricepoints going back in time a day, a year or some other period of time.

https://insight.djuno.io/v1/coin/:uuid/history 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request

Query parameters

Parameter

Description

timePeriod (optional) String

Timeperiod where the change and history are based on

Default value: 24h
Allowed values:
1h
3h 12h 24h 7d 30d 3m 1y 3y 5y

Example:
...coin/Qwsogvtv82FCd/history?timePeriod=1y

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), the price of the reference currency is used to calculate the volume. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...coin/Qwsogvtv82FCd/history?referenceCurrencyUuid=5k-_VTxqtCEI

Code examples

curl https://insight.djuno.io/v1/coin/Qwsogvtv82FCd/history \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"change": "12",
"history": [
{
"price": "41905.99687434882803047615",
"timestamp": 1641897900
},
{
"price": "41937.93174219252237197408",
"timestamp": 1641897600
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.change String

Percentage of change over the given time frame

data.history Object[]

List of prices

data.history.price String

Price of the coin

data.history.timestamp Number

An Epoch timestamp in seconds when the coin had the given price.

Error response

HTTP/1.1 404 Not Found
{
"status": "fail",
"type": "COIN_NOT_FOUND",
"message": "Coin not found"
}

Error responses

404

Error

Description

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Coin OHLC

Similar to coin price history, but with OHLC (Open High Low Close) data, which is often used to make candlestick charts.

https://insight.djuno.io/v1/coin/:uuid/ohlc 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request the OHLC data for.

Query parameters

Parameter

Description

interval (optional) String

The interval determines the time period over which each OHLC item is determined.

Default value: day
Allowed values:
minute
5minutes hour 8hours day week month

Example:
...coin/Qwsogvtv82FCd/ohlc?interval=hour

limit (optional) Number

Limit. Limit the amount of time periods for which the OHLC data is retrieved. For example, when interval=hour and limit is 10, data will be returned for the last 10 hours. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000


Example:
...coin/Qwsogvtv82FCd/ohlc?limit=10

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...coin/Qwsogvtv82FCd/ohlc?referenceCurrencyUuid=5k-_VTxqtCEI

Code examples

curl https://insight.djuno.io/v1/coin/Qwsogvtv82FCd/ohlc \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"ohlc": [
{
"startingAt": 1641427200,
"open": "43639.170052896734",
"high": "43830.15844443845",
"low": "42679.105282492994",
"close": "43253.82606224523",
"avg": "43194.86335084649"
},
{
"startingAt": 1641340800,
"open": "45997.97595190101",
"high": "47050.58243007133",
"low": "42923.375181467185",
"close": "43639.198327313374",
"avg": "46022.85506904964"
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.ohlc Object[]

List of OHLC items

data.ohlc.startingAt Number

An Epoch timestamp in seconds marking the start of the time period on which the OHLC values are based.

data.ohlc.open String/null

Opening price of the coin for the time period

data.ohlc.high String/null

Highest price of the coin during the time period

data.ohlc.low String/null

Lowest price of the coin during the time period

data.ohlc.close String/null

Closing price of the coin for the time period

data.ohlc.avg String/null

Average price of the coin over the time period

Error response

HTTP/1.1 404 Not Found
{
"status": "fail",
"type": "COIN_NOT_FOUND",
"message": "Coin not found"
}

Error responses

404

Error

Description

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Coin exchanges listings

Returns a list of exchanges for a specific coin. Meaning that if you want to know what exchanges a coin is being traded on, this endpoint helps you out.

https://insight.djuno.io/v1/coin/:uuid/exchanges 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request exchanges for

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...coin/Qwsogvtv82FCd/exchanges?referenceCurrencyUuid=5k-_VTxqtCEI

limit (optional) Number

Limit. Used for pagination. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000

Example:
...coin/Qwsogvtv82FCd/exchanges?limit=10

offset (optional) Number

Offset. Used for pagination

Default value: 0

Example:
...coin/Qwsogvtv82FCd/exchanges?offset=50

orderBy (optional) String

Index to order by. Default is 24h volume.

Default value: 24hVolume
Allowed values:
24hVolume
price

Example:
...coin/Qwsogvtv82FCd/exchanges?orderBy=price

orderDirection (optional) String

Order in ascending or descending order

Default value: desc
Allowed values:
desc
asc

Example:
...coin/Qwsogvtv82FCd/exchanges?orderDirection=asc

search (optional) String

Value to search for within results, i.e. exchange names

Example:
...coin/Qwsogvtv82FCd/exchanges?search=binance

Code examples

curl https://insight.djuno.io/v1/coin/Qwsogvtv82FCd/exchanges \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"stats": {
"24hVolume": "27739840257.811882",
"total": 278
},
"exchanges": [
{
"coinrankingUrl": "https://coinranking.com/exchange/Z7wAB_T0o+coinsbit",
"rank": 1,
"uuid": "Z7wAB_T0o",
"verified": false,
"recommended": false,
"numberOfMarkets": 22,
"name": "Coinsbit",
"iconUrl": "https://cdn.coinranking.com/Xx7PRnP31/coinsbit.svg",
"24hVolume": "2092377039.0491314",
"price": "6954.329554998793",
"btcPrice": "1"
},
{
"coinrankingUrl": "https://coinranking.com/exchange/8JlYgQMK+bkex",
"rank": 2,
"uuid": "8JlYgQMK",
"verified": false,
"recommended": false,
"numberOfMarkets": 14,
"name": "BKEX",
"iconUrl": "https://cdn.coinranking.com/uNp-AXDRf/BKEX.svg",
"24hVolume": "1793966025.8889403",
"price": "6952.4065930949655",
"btcPrice": "1"
}
]
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.stats Object

data.stats.24hVolume String

Total 24h volume of exchanges in the reference currency

data.stats.total Number

Total number of exchanges

data.exchanges Object

data.exchanges.coinrankingUrl Number

The url to the page on Coinranking for this exchange

data.exchanges.uuid String

UUID of the exchange

data.exchanges.name String

Name of the exchange

data.exchanges.iconUrl String

Location of the icon

data.exchanges.verified Boolean

DEPRECATED Exchanges that are verified to not participate in harmful practices such as wash trading are marked as verified.

data.exchanges.recommended Boolean

Whether the exchange is recommended based on our criteria, see https://support.coinranking.com/article/82-recommended-exchanges

data.exchanges.numberOfMarkets Number

Number of markets of the exchange paired with Coinranking

data.exchanges.rank Number

Rank of the exchange based on volume, taking into account exchange and currency filters

data.exchanges.24hVolume String

Total volume in 24 hours

data.exchanges.price String

Price of the chosen coin on this exchange

data.exchanges.btcPrice String

Price of the chosen coin expressed in Bitcoin

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency not available"
}

Error responses

404

Error

Description

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID.

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Coin market listings

Similar to coin exchange listings, but a level deeper; you can find what markets a coin is trade on

https://insight.djuno.io/v1/coin/:uuid/markets 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request markets for.

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), the price of the reference currency is used to calculate the volume. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

UUID of coin (either fiat or crypto), the price of the reference currency is used to calculate the volume. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...coin/Qwsogvtv82FCd/markets?referenceCurrencyUuid=5k-_VTxqtCEI

limit (optional) Number

Limit. Used for pagination. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000

Example:
...coin/Qwsogvtv82FCd/markets?limit=10

offset (optional) Number

Offset. Used for pagination

Default value: 0

Example:
...coin/Qwsogvtv82FCd/markets?offset=50

orderBy (optional) String

Index to sort on. Default is 24h volume.

Default value: 24hVolume
Allowed values:
24hVolume
price

Example:
...coin/Qwsogvtv82FCd/markets?orderBy=price

orderDirection (optional) String

Order in ascending or descending order

Default value: desc
Allowed values:
desc
asc

Example:
...coin/Qwsogvtv82FCd/markets?orderDirection=asc

search (optional) String

Value to search for within results, e.g. exchange names, currency names, or currency symbols

Example:
...coin/Qwsogvtv82FCd/markets?search=bitc

Code examples

curl https://insight.djuno.io/v1/coin/Qwsogvtv82FCd/markets
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"stats": {
"24hVolume": "2795922.586905519",
"total": 3
},
"markets": [
{
"uuid": "xk9M2LuHuID5",
"base": {
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC"
},
"quote": {
"uuid": "yhjMzLPhuIDl",
"symbol": "USD"
},
"exchange": {
"uuid": "-zdvbieRdZ",
"name": "Binance",
"iconUrl": "https://cdn.coinranking.com/d6w2Hj3z0/BitMEX.svg"
},
"24hVolume": "771875964.9750752",
"price": "3842.9444791178726",
"btcPrice": "1",
"rank": 1,
"marketShare": "30.48",
"recommended": true,
"filters": []
},
{
"uuid": "bn7nTLHHuIq2",
"base": {
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC"
},
"quote": {
"uuid": "HIVsRcGKkPFtW",
"symbol": "USDT"
},
"exchange": {
"uuid": "qn5ZJmPFP",
"name": "Coinbase Pro",
"iconUrl": "https://cdn.coinranking.com/Ama6htyHL/coinbase.svg"
},
"24hVolume": "311344830.86823833",
"price": "3869.146354559396",
"btcPrice": "1",
"rank": 2,
"marketShare": "12.35",
"recommended": true,
"filters": []
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.stats Object

data.stats.24hVolume String

Total 24h volume of exchanges in the reference currency

data.stats.total Number

Total number of exchanges

data.markets Object[]

data.markets.uuid String

UUID of the market

data.markets.base String

The coin on the left side of the pair, which price is calculated in units of the quote

data.markets.base.uuid String

UUID of the baseCurrency of the market

data.markets.base.symbol String

Symbol of the baseCurrency of the market

data.markets.quote String

The coin on the right side of the pair. The amount in tickers are how much quote you get for one unit of base. E.g. BTC/USD 10.000 means 1 BTC is traded for 10.000 USD.

data.markets.quote.symbol String

Symbol of the quoteCurrency of the market

data.markets.quote.uuid String

UUID of the quoteCurrency of the market

data.markets.exchange String

Exchange this market belongs to

data.markets.exchange.name String

Name of the exchange

data.markets.exchange.uuid String

UUID of the exchange

data.markets.exchange.iconUrl String

Location of the icon

data.markets.24hVolume String

24h volume of the latest ticker in the reference currency

data.markets.price String

Price of the latest ticker in reference currency

data.markets.btcPrice String

Price of the latest ticker expressed in Bitcoin

data.markets.rank Number

Rank of the market based on volume, taking into account exchange and currency filters

data.markets.marketShare String

Percentage of the total market volume reprented by this market, taking into account exchange and currency filters

data.markets.recommended Boolean

Whether the market is recommended based on the exchange it belongs to, see https://support.coinranking.com/article/82-recommended-exchanges

data.markets.filters String[]

An array of filters that are applied to the market. Most of the filters will cause the market to not be included in the price calculation of the coins.

Allowed values:
PREV_FACTOR
EXTERNAL_ZSCORE GEO OUTSIDE_TOP_20

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency not available"
}

Error responses

404

Error

Description

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUI

Coin blockchains

DEPRECATED: this endpoint is meant to find the blockchain or blockchains a coin is minted on.

https://insight.djuno.io/v1/coin/:uuid/issuance-blockchains 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request the blockchains for.

Query parameters

Parameter

Description

limit (optional) Number

Limit. Used for pagination.

Default value: 50
Size range: 0-100

Example:
...coin/cVaOmQWainv7g/issuance-blockchains?limit=10

offset (optional) Number

Offset. Used for pagination.

Default value: 0

Example:
...coin/cVaOmQWainv7g/issuance-blockchains?offset=50

Code examples

curl https://insight.djuno.io/v1/coin/cVaOmQWainv7g/issuance-blockchains \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"total": 1,
"issuanceBlockchains": [
{
"name": "Ethereum",
"referenceName": "Ethereum contract address",
"reference": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0"
"blockExplorerUrl": "https://etherscan.io/token/0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0"
}
]
}
}

Response fields

Error

Description

status String

Status of the request

Allowed values:
success

data Object

data.total Number

Total number of issuance blockchains for the coin.

data.issuanceBlockchains Object[]

data.issuanceBlockchains.name String

Name of the blockchain.

data.issuanceBlockchains.referenceName String/null

Blockchain specific coin reference name. For instance, 'Ethereum contract address' for a coin's reference on the Ethereum blockchain.

data.issuanceBlockchains.reference String/null

Reference address of the coin on the blockchain. Null means it is the blockchain's native coin. For example this is the smart contract address of a coin if it is issued on the Ethereum blockchain and the asset code if the coin is issued on the Stellar blockchain.

data.issuanceBlockchains.blockExplorerUrl String/null

The supplies are fetched from third parties, called block explorers. The url links to the website of the block explorer, and if possible to the specific token.

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "VALIDATION_ERROR",
"messages": [
"Limit can only be between 1 and 100."
]
}

Error responses

422

Name

Type

Description

VALIDATION_ERROR

Object

The request could not be validated. The response should provide more details.

Coin supply modifiers

The market cap for a coin is calculated by the price of a single unit (e.g. 1 BTC) multiplied by the "circulating supply". The circulating part of the supply is the amount of coins that are not only minted, but also in circulation (not locked up in some wallet accessible to noone). The wallets accessible to noone are what we call supply modifiers, and their balances are subtracted from the total supply.

https://insight.djuno.io/v1/coin/:uuid/modifiers 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request the modifiers for.

Query parameters

Parameter

Description

limit (optional) Number

Limit. Used for pagination

Default value: 50
Size range: 0-100

Example:
...coin/cVaOmQWainv7g?orderBy=amount&limit=10

offset (optional) Number

Offset. Used for pagination

Default value: 0

Example:
...coin/cVaOmQWainv7g?orderBy=amount&offset=50

orderBy (optional) String

Order of the modifiers can be either when they were added (createdAt) or by amount

Default value: createdAt
Allowed values:
amount
createdAt

Example:
...coin/cVaOmQWainv7g?orderBy=amount&orderBy=amount

orderDirection (optional) String

Applies direction to the orderBy query, which can be in ascending or descending order.

Default value: desc
Allowed values:
desc
asc

Example:
...coin/cVaOmQWainv7g?orderBy=amount&orderDirection=asc

Code examples

curl https://insight.djuno.io/v1/coin/cVaOmQWainv7g/modifiers \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"total": 3,
"modifiers": [
{
"blockchainName": "Neo",
"blockExplorerUrl": "https://neotracker.io/address/Ae2d6qj91YL3LVUMkza7WQsaTYjzjHm4z1",
"name": "Foundation",
"reference": "Ae2d6qj91YL3LVUMkza7WQsaTYjzjHm4z1",
"syncedAt": 1593436560,
"amount": "14146080"
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.total Number

Total number of modifiers for the coin's supply.

data.modifiers Object

data.modifiers.blockchainName String

Name of the blockchain to which this modifier applies.

data.modifiers.blockExplorerUrl String

URL to block explorer.

data.modifiers.name String

Name we have given the modifier.

data.modifiers.reference String

Address of the modifier.

data.modifiers.syncedAt Number/null

Epoch timestamp in seconds when the amount has last been synced.

data.modifiers.amount String/null

Balance on the address retrieved at the syncedAt time.

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "VALIDATION_ERROR",
"messages": [
"Limit can only be between 1 and 100."
]
}

Error responses

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

Coin market cap history

The market cap for every coin fluctuates throughout time by differing supply and price values. You can find the history in this endpoint.

https://insight.djuno.io/v1/coin/:uuid/market-caps 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request the Market cap data for.

Query parameters

Parameter

Description

interval (optional) String

The interval determines the time period over which each market cap item is determined.

Default value: day
Allowed values:
hour
day week month

Example:
...coin/Qwsogvtv82FCd/marketCaps?interval=hour

limit (optional) Number

Limit. Limit the amount of time periods for which the marketCaps are retrieved. For example, when interval=hour and limit is 10, data will be returned for the last 10 hours. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000

Example:
...coin/Qwsogvtv82FCd/marketCaps?limit=10

Code examples

curl https://insight.djuno.io/v1/coin/Qwsogvtv82FCd/marketCaps \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"history": [
{
"timestamp": 1698220800,
"marketCap": "663355719491"
},
{
"timestamp": 1698217200,
"marketCap": "662740429329"
},
{
"timestamp": 1698213600,
"marketCap": "666715637188"
},
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.history Object[]

List of market cap items

data.history.timestamp Number

An Epoch timestamp in seconds

data.history.marketCap String/null

the market cap in US Dollars

Error response

HTTP/1.1 404 Not Found
{
"status": "fail",
"type": "COIN_NOT_FOUND",
"message": "Coin not found"
}

Error responses

404

Error

Description

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID.

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

Coin rank history

How a coin ranked throughout time.

https://insight.djuno.io/v1/coin/:uuid/ranks 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request the rank data for.

Query parameters

Parameter

Description

interval (optional) String

The interval determines the time period over which each rank item is determined.

Default value: day
Allowed values:
hour
day week month

Example:
...coin/Qwsogvtv82FCd/ranks?interval=hour

limit (optional) Number

Limit. Limit the amount of time periods for which the ranks are retrieved. For example, when interval=hour and limit is 10, data will be returned for the last 10 hours. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000

Example:
...coin/Qwsogvtv82FCd/ranks?limit=10

Code examples

curl https://insight.djuno.io/v1/coin/Qwsogvtv82FCd/ranks \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"history": [
{
"startingAt": 1698310800,
"tier": "1",
"marketCapRank": "1",
"fullyDilutedMarketCapRank": "1",
"volumeRank": "2",
"priceRank": "2"
},
{
"startingAt": 1698307200,
"tier": "1",
"marketCapRank": "1",
"fullyDilutedMarketCapRank": "1",
"volumeRank": "2",
"priceRank": "2"
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.history Object[]

List of rank items

data.history.startingAt Number

An Epoch timestamp in seconds marking the start of the time period on which the rank values are based.

data.history.tier String/null

Tier of the coin. We have three distinct tiers.

data.history.marketCapRank String/null

The rank of the coin based on market cap. This is the rank we use on our website by default. time period

data.history.fullyDilutedMarketCapRank String/null

The rank of the coin based on fully diluted market cap. Fully diluted market cap is a coin's price multiplied by its max supply. Or total supply if the max supply is not known.

data.history.volumeRank String/null

Market cap based on its trading volume in the past 24 hours.

data.history.priceRank String/null

The rank of the coin based on how much US Dollars just one unit of the coin is worth. This metric greatly favors coins with a low supply.

Error response

HTTP/1.1 404 Not Found
{
"status": "fail",
"type": "COIN_NOT_FOUND",
"message": "Coin not found"
}

Error responses

404

Error

Description

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

Coin supply history

The supply for a coin rises when new coins are mined, and decreases when they are burned or otherwise rendered useless (this last part only counts for circulating supply, not total). You can track the history of a coins supply amount with this enpdoint.

https://insight.djuno.io/v1/coin/:uuid/supplies 

Path parameters

Parameter

Description

uuid String

UUID of the coin you want to request the supply data for.

Query parameters

Parameter

Description

interval (optional) String

The interval determines the time period over which each supply item is determined.

Default value: day
Allowed values:
hour
day week month

Example:
...coin/Qwsogvtv82FCd/supplies?interval=hour

limit (optional) Number

Limit. Limit the amount of time periods for which the supplies are retrieved. For example, when interval=hour and limit is 10, data will be returned for the last 10 hours. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000

Example:
...coin/Qwsogvtv82FCd/supplies?limit=10

Code examples

curl https://insight.djuno.io/v1/coin/Qwsogvtv82FCd/supplies \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"history": [
{
"timestamp": 1698624000,
"circulating": "19527731",
"total": "19527731"
},
{
"timestamp": 1698537600,
"circulating": "19526875",
"total": "19526875"
},
{
"timestamp": 1698451200,
"circulating": "19525868",
"total": "19525868"
}
]
}
}

Response fields

Parameter

Description

status String

Status of the request

Allowed values:
success

data Object

data.history Object[]

List of supply items

data.history.timestamp Number

An Epoch timestamp in seconds

data.history.circulating String/null

the circulating supply in US Dollars

data.history.total String/null

the total supply in US Dollars

Error response

json Copy codeHTTP/1.1 404 Not Found { "status": "fail", "type": "COIN_NOT_FOUND", "message": "Coin not found" }

Error responses

404

Error

Description

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

Blockchains

Blockchains

https://insight.djuno.io/v1/blockchains 

Code examples

curl https://insight.djuno.io/v1/blockchains \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"blockchains": [
"bitcoin",
"eos",
"ethereum",
"tron"
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.blockchains Object[]

List of blockchains

Blockchain details

https://insight.djuno.io/v1/blockchain/:name 

Path parameters

Parameter

Description

blockchain String

Name of the blockchain you want to request. You can find a list of all possible values by making a request to blockchains endpoint.

Code examples

curl https://insight.djuno.io/v1/blockchain/ethereum \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"blockchain": {
"name": "ethereum",
"totalCoins": 2
}
}
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.blockchain Object

data.blockchain.name String

Name of the blockchain

data.blockchain.totalCoins Number/null

Amount of coins listed for this blockchain

Error response

HTTP/1.1 404 Not Found
{
"status": "fail",
"type": "BLOCKCHAIN_NOT_FOUND",
"message": "Blockchain not found. Find a list of possible values at https://insight.djuno.io/v1/blockchains"
}

Error responses

404

Error

Description

BLOCKCHAIN_NOT_FOUND Object

The blockchain could not be found.

Blockchain contract address

 https://insight.djuno.io/v1/blockchain/:blockchain/:address 

Path parameters

Parameter

Description

blockchain String

Name of the blockchain you want to request. You can find a list of all possible values by making a request to our blockchains endpoint.

address String

Address of the token you want to request. This is the same address as is used on the blockchain the token is minted on. For example, the Tether (USDT) contract address on Ethereum is 0xdac17f958d2ee523a2206206994597c13d831ec7. In our case, the address is case-insensitive.

Code examples

curl https://insight.djuno.io/v1/blockchain/ethereum/0xdac17f958d2ee523a2206206994597c13d831ec7 \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"coin": {
"uuid": "razxDUgYGNAdQ",
"name": "Ethereum",
"symbol": "ETH",
"contractAddresses": [
"ethereum/0xNative",
"bitcoin/0xBtc"
],
"coinrankingUrl": "https://coinranking.com/coin/razxDUgYGNAdQ+ethereum-eth"
}
}
}

Response fields

Parameter

Description

status String

Status of the request

Allowed values:
success

data Object

data.coin Object

data.coin.UUID String

Uuid of the coin

data.coin.name String

Name of the coin

data.coin.symbol String

Symbol of the coin (e.g. BTC, ETH, XRP)

data.coin.contractAddresses Object[]

List of contract addresses for this coin. The format is blockchain/contractAddress. A single coin can be minted on multiple blockchains. For example, Tether (USDT) is available on Ethereum (ethereum/0xda...) Bitcoin Cash (bitcoin-cash/9fc...) and seven other blockchains.

data.coin.coinrankingUrl String

Where to find the coin on coinranking.com

Error response

HTTP/1.1 404 Not Found
{
"status": "fail",
"type": "COIN_NOT_FOUND",
"message": "Coin not found"
}

Error responses

404

Error

Description

COIN_NOT_FOUND Object

The coin could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

Exchanges


Exchanges

https://api.coinranking.com/v2/exchanges 

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...exchanges?referenceCurrencyUuid=5k-_VTxqtCEI

limit (optional) Number

Limit. Used for pagination. Only usable when no filters are applied. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000


Example:
...exchanges?limit=10

offset (optional) Number

Offset. Used for pagination.

Default value: 0

Example:
...exchanges?offset=50

orderBy (optional) String

Order by either 24h volume, number of markets or latest ticker. Ordering can only be done when no filters are applied.

Default value: 24hVolume
Allowed values:
24hVolume
numberOfMarkets lastTickerCreatedAt

Example:
...exchanges?orderBy=24hVolume

orderDirection (optional) String

Applies direction to the orderBy query, which can be in ascending or descending order. Only usable when no filters are applied.

Default value: desc
Allowed values:
desc
asc

Example:
...exchanges?orderDirection=asc

uuids (optional) Array

Exchange UUIDs to filter the exchanges on.

Example:
...exchanges?uuids[]=-zdvbieRdZ&uuids[]=kKbFzL8Tp70u

search (optional) String

Value to search for within results, e.g. exchange names.

Example:
...exchanges?search=binance

Code examples

curl https://insight.djuno.io/v1/exchanges \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"stats": {
"24hVolume": "6554685985.623574",
"total": 198
},
"exchanges": [
{
"coinrankingUrl": "https://coinranking.com/exchange/-zdvbieRdZ+binance",
"uuid": "-zdvbieRdZ",
"name": "Binance",
"iconUrl": "https://cdn.coinranking.com/mDTK5qrmq/binance.svg",
"numberOfMarkets": 3,
"24hVolume": "776337030.2052088",
"rank": 1,
"marketShare": "12.22",
"verified": true,
"recommended": true
},
{
"coinrankingUrl": "https://coinranking.com/exchange/XHp8eCjIDc+zb",
"uuid": "XHp8eCjIDc",
"name": "ZB",
"iconUrl": null,
"lastTickerCreatedAt": 1546960123000,
"numberOfMarkets": 128,
"24hVolume": "693976176.906341",
"rank": 2,
"marketShare": "10.92",
"verified": false,
"recommended": false
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.stats Object

data.stats.24hVolume String

Total 24h volume of exchanges in the reference currency

data.stats.total Number

Total number of exchanges

data.exchanges Object[]

List of exchanges

data.exchanges.uuid String

UUID of the exchange

data.exchanges.name String

Name of the exchange

data.exchanges.iconUrl String

Location of the icon

data.exchanges.verified Boolean

DEPRECATED Exchanges that are verified to not participate in harmful practices such as wash trading are marked as verified.

data.exchanges.recommended Boolean

Whether the exchange is recommended based on our criteria, see https://support.coinranking.com/article/82-recommended-exchanges

data.exchanges.numberOfMarkets Number

Number of markets of the exchange paired with Coinranking

data.exchanges.24hVolume String

Total volume in 24 hours

data.exchanges.rank Number

Rank of the exchange based on volume, taking into account exchange and currency filters

data.exchanges.marketShare String

Percentage of the total exchange volume reprented by this exchange.

data.exchanges.coinrankingUrl String

Where to find the exchange on coinranking.com

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency not available"
}

Error responses

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Exchange details

https://insight.djuno.io/v1/exchange/:uuid 

Path parameters

Parameter

Description

uuid String

UUID of the exchange you want to request.

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...exchange/-zdvbieRdZ?referenceCurrencyUuid=5k-_VTxqtCEI

Code examples

curl https://insight.djuno.io/v1/exchange/-zdvbieRdZ \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"exchange": {
"numberOfMarkets": 3,
"numberOfCoins": 59,
"24hVolume": "776337030.2052088",
"uuid": "-zdvbieRdZ",
"name": "Binance",
"description": "Binance is a blockchain ecosystem cryptocurrency exchange.",
"iconUrl": "https://cdn.coinranking.com/mDTK5qrmq/binance.svg",
"websiteUrl": "https://www.binance.com/",
"verified": true,
"recommended": true,
"lastTickerCreatedAt": 1546959293000,
"links": [
{
"name": "binance.com",
"url": "https://www.binance.com/en/register?ref=35424440",
"type": "website"
},
{
"name": "Support",
"url": "https://www.binance.com/en/support",
"type": "website"
},
{
"name": "binance",
"url": "https://www.facebook.com/binance",
"type": "facebook"
}
],
"rank": 1,
"marketShare": "12.2209741947213",
"coinrankingUrl": "https://coinranking.com/exchange/-zdvbieRdZ+binance"
"delistedAt": null,
"notices": [
{
"type":"DELISTED",
"value":"This exchange is inactive on Coinranking. Its data is not up to date."
}
],
"tags": [
"DEX"
]
}
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.exchange Object

data.exchange.uuid String

UUID of the exchange

data.exchange.name String

Name of the exchange

data.exchange.description String

Description of the exchange

data.exchange.iconUrl String

Location of the icon

data.exchange.websiteUrl String

Website URL to the exchange

data.exchange.verified Boolean

DEPRECATED A verified exchange is verified to not participate in harmful practices such as wash trading.

data.exchange.recommended Boolean

Whether the exchange is recommended based on our criteria, see https://support.coinranking.com/article/82-recommended-exchanges

data.exchange.numberOfMarkets Number

Number of markets of the exchange paired with Coinranking

data.exchange.numberOfCoins Number

Number of coins listed for this exchange on Coinranking

data.exchange.24hVolume String

Total volume in 24 hours

data.exchange.lastTickerCreatedAt Number

Timestamp of the latest ticker

data.exchange.links Object[]

List of links, like social media pages

data.exchange.links.name String

Name of the link

data.exchange.links.url String

Url to the specific link

data.exchange.links.type String

The type of link

Allowed values:
website
bitcointalk explorer discord facebook github instagram line-messenger linkedin medium qq quora reddit sina-weibo telegram tiktok twitter vkontakte wechat whitepaper youtube etc.

data.exchange.rank Number

Rank of the exchange based on volume, taking into account exchange and currency filters

data.exchange.marketShare String

Percentage of the total exchange volume represented by this exchange.

data.exchange.coinrankingUrl String

Where to find the exchange on coinranking.com

data.exchange.delistedAt String/null

The date at which an exchange is delisted at Coinranking, which means no new data is being fetched from the exchange. This is done when an exchange ceases to exist or is hard to reach. When the value is null, the exchange is not delisted.

data.exchange.notices Object[]

List of notices, which signal some important information about the exchange. E.g. that the exchange has been delisted and no new price data is being fetched from it. The notices are in JSON format, and in most cases consist of a "type" property with an important keyword such as "DELISTED", and a more human readable message in a "value" property.

data.exchange.tags Object[]

List of tags, like "DEX" or "CEX"

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency not available"
}

Error responses

404

Error

Description

EXCHANGE_NOT_FOUND Object

The exchange could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Exchange coin listings

https://insight.djuno.io/v1/exchange/:uuid/coins 

Path parameters

Parameter

Description

uuid String

UUID of the exchange you want to request

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), the price of the reference currency is used to calculate the volume. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...exchange/-zdvbieRdZ/coins?referenceCurrencyUuid=5k-_VTxqtCEI

limit (optional) Number

Limit. Used for pagination. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000

Example:
...exchange/-zdvbieRdZ/coins?limit=10

offset (optional) Number

Offset. Used for pagination

Default value: 0

Example:
...exchange/-zdvbieRdZ/coins?offset=50

orderBy (optional) String

Index to sort on. Default is 24h volume

Default value: 24hVolume
Allowed values:
24hVolume
price numberOfMarkets

Example:
...exchange/-zdvbieRdZ/coins?orderBy=numberOfMarkets

orderDirection (optional) String

order in ascending or descending order

Default value: desc
Allowed values:
asc
desc

Example:
...exchange/-zdvbieRdZ/coins?orderDirection=asc

search (optional) String

Filter the results by searching for coin names or symbols.



Example:
...exchange/-zdvbieRdZ/coins?search=bitcoin

Code examples

curl https://insight.djuno.io/v1/exchange/-zdvbieRdZ/coins \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"stats": {
"total": 3
},
"coins": [
{
"rank": 3,
"uuid": "ETHxDUgYGNAdQ",
"symbol": "ETH",
"name": "Ethereum",
"iconUrl": "https://cdn.coinranking.com/rk4RKHOuW/eth.svg",
"price": "203",
"btcPrice": "0.3",
"24hVolume": "380",
"numberOfMarkets": 2,
"coinrankingUrl": "https://coinranking.com/coin/razxDUgYGNAdQ+ethereum-eth"
},
{
"rank": 2,
"uuid": "USDxDUgYGNAdQ",
"symbol": "USDT",
"name": "Tether",
"iconUrl": "https://cdn.coinranking.com/SJs1nH_OZ/usdt.svg",
"price": "1",
"btcPrice": "0.0055573924999568905",
"24hVolume": "2795542.586905519",
"numberOfMarkets": 2,
"coinrankingUrl": "https://coinranking.com/coin/HIVsRcGKkPFtW+tether-usdt"
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.stats Object

data.stats.total Number

Total number of exchanges

data.coins Object[]

data.coins.rank String

The rank for this coin in this exchange

data.coins.uuid String

UUID of the coin

data.coins.symbol String

Currency symbol

data.coins.name String

Name of the coin

data.coins.iconUrl String

Location of the icon

data.coins.price String

Price of the coin

data.coins.btcPrice String

Price of the coin expressed in Bitcoin.

data.coins.24hVolume String

24h trade volume

data.coins.numberOfMarkets Number

The amount of markets this coin is exchanged in on this exchange

data.coins.coinrankingUrl String

Where to find the coin on coinranking.com

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency not available"
}

Error responses

404

Error

Description

EXCHANGE_NOT_FOUND Object

The exchange could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Exchange list of markets

https://insight.djuno.io/v1/exchange/:uuid/markets 

Path parameters

Parameter

Description

uuid String

UUID of the exchange.

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), the price of the reference currency is used to calculate the volume. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...exchange/-zdvbieRdZ/markets?referenceCurrencyUuid=5k-_VTxqtCEI

limit (optional) Number

Limit. Used for pagination. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 50
Size range: 0-5000

Example:
...exchange/-zdvbieRdZ/markets?limit=10

offset (optional) Number

Offset. Used for pagination

Default value: 0

Example:
...exchange/-zdvbieRdZ/markets?offset=50

orderBy (optional) String

Index to sort on. Default is 24h volume.

Default value: 24hVolume
Allowed values:
24hVolume
price

Example:
...exchange/-zdvbieRdZ/markets?orderBy=price

orderDirection (optional) String

Order in ascending or descending order

Default value: desc
Allowed values:
desc
asc

Example:
...exchange/-zdvbieRdZ/markets?orderDirection=asc

search (optional) String

Value to search for within results, e.g. exchange names, currency names, or currency symbols

Example:
...exchange/-zdvbieRdZ/markets?search=ethereum

Code examples

curl https://insight.djuno.io/v1/exchange/-zdvbieRdZ/markets \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"stats": {
"24hVolume": "2795922.586905519",
"total": 3
},
"markets": [
{
"uuid": "xk9M2LuHuID5",
"active": 1,
"base": {
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC"
},
"quote": {
"symbol": "USD",
"uuid": "yhjMzLPhuIDl"
},
"exchange": {
"name": "Binance",
"uuid": "-zdvbieRdZ",
"iconUrl": "https://cdn.coinranking.com/d6w2Hj3z0/BitMEX.svg"
},
"24hVolume": "771875964.9750752",
"price": "3842.9444791178726",
"btcPrice": "1",
"rank": 1,
"marketShare": "30.48",
"recommended": true,
"filters": []
},
{
"uuid": "bn7nTLHHuIq2",
"active": 1,
"base": {
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC"
},
"quote": {
"symbol": "USDT",
"uuid": "HIVsRcGKkPFtW"
},
"exchange": {
"name": "Coinbase Pro",
"uuid": "qn5ZJmPFP",
"iconUrl": "https://cdn.coinranking.com/Ama6htyHL/coinbase.svg"
},
"24hVolume": "311344830.86823833",
"price": "3869.146354559396",
"btcPrice": "1",
"rank": 2,
"marketShare": "12.35",
"recommended": true,
"filters": []
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.stats Object

data.stats.24hVolume String

Total 24h volume of exchanges in the reference currency

data.stats.total Number

Total number of exchanges

data.markets Object[]

data.markets.uuid String

UUID of the market

data.markets.active Number

If the market is enabled or not

data.markets.base String

The coin on the left side of the pair, which price is calculated in units of the quote

data.markets.base.symbol String

Symbol of the baseCurrency of the market

data.markets.base.uuid String

UUID of the baseCurrency of the market

data.markets.quote String

The coin on the right side of the pair. The amount in tickers are how much quote you get for one unit of base. E.g. BTC/USD 10.000 means 1 BTC is traded for 10.000 USD.

data.markets.quote.uuid String

UUID of the quoteCurrency of the market

data.markets.quote.symbol String

Symbol of the quoteCurrency of the market

data.markets.exchange String

Exchange this market belongs to

data.markets.exchange.name String

Name of the exchange

data.markets.exchange.uuid String

UUID of the exchange

data.markets.exchange.iconUrl String

Location of the icon

data.markets.24hVolume String

24h volume of the latest ticker in the reference currency

data.markets.price String

Price of the latest ticker in reference currency

data.markets.btcPrice String

Price of the latest ticker expressed in Bitcoin.

data.markets.rank Number

Rank of the market based on volume, taking into account exchange and currency filters

data.markets.marketShare String

Percentage of the total market volume reprented by this market, taking into account exchange and currency filters

data.markets.recommended Boolean

Whether the market is recommended based on the exchange it belongs to, see https://support.coinranking.com/article/82-recommended-exchanges

data.markets.filters String[]

An array of filters that are applied to the market. Most of the filters will cause the market to not be included in the price calculation of the coins.

Allowed values:
PREV_FACTOR
EXTERNAL_ZSCORE GEO OUTSIDE_TOP_20

Error response

json Copy codeHTTP/1.1 422 Unprocessable Entity { "status": "fail", "type": "REFERENCE_UNAVAILABLE", "message": "Reference currency not available" }

Error responses

404

Error

Description

EXCHANGE_NOT_FOUND Object

The exchange could not be found. Try another UUID

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.


Markets


Markets

https://insight.djuno.io/v12/markets 

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...markets?referenceCurrencyUuid=5k-_VTxqtCEI

limit (optional) Number

Limit. Used for pagination. Only usable when no filters are applied

Default value: 50
Size range: 0-5000

Example:
...markets?limit=10

offset (optional) Number

Offset. Used for pagination only usable when no filters are applied

Default value: 0

Example:
...markets?offset=50

orderBy (optional) String

Sort by either 24h volume or price. Only usable when no filters are applied

Default value: 24hVolume
Allowed values:
24hVolume
price

Example:
...markets?orderBy=price

orderDirection (optional) String

Sort in ascending or descending order. Only usable when no filters are applied.

Default value: desc
Allowed values:
desc
asc

Example:
...markets?orderDirection=asc

search (optional) String

Filter the results by searching for coin names, symbols or exchange names.

Example:
...markets?search=bitcoin

Code examples

curl https://insight.djuno.io/v1/markets \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"stats": {
"24hVolume": "6554685985.623574",
"total": 27521
},
"markets": [
{
"uuid": "xk9M2LuHuID5",
"base": {
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC"
},
"quote": {
"uuid": "yhjMzLPhuIDl",
"symbol": "USD"
},
"exchange": {
"name": "Binance",
"uuid": "-zdvbieRdZ",
"iconUrl": "https://cdn.coinranking.com/d6w2Hj3z0/BitMEX.svg"
},
"24hVolume": "771875964.9750752",
"price": "3842.9444791178726",
"btcPrice": "1",
"rank": 1,
"marketShare": "30.48",
"recommended": true,
"filters": []
},
{
"uuid": "bn7nTLHHuIq2",
"base": {
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC"
},
"quote": {
"uuid": "HIVsRcGKkPFtW",
"symbol": "USDT"
},
"exchange": {
"name": "Coinbase Pro",
"uuid": "qn5ZJmPFP",
"iconUrl": "https://cdn.coinranking.com/Ama6htyHL/coinbase.svg"
},
"24hVolume": "311344830.86823833",
"price": "3869.146354559396",
"btcPrice": "1",
"rank": 2,
"marketShare": "12.35",
"recommended": true,
"filters": []
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.stats Object

data.stats.24hVolume String

Total 24h volume of markets in the reference currency

data.stats.total Number

Total number of markets

data.markets Object[]

List of markets

data.markets.uuid String

UUID of the market

data.markets.base String

The coin on the left side of the pair, which price is calculated in units of the quote

data.markets.base.uuid String

UUID of the baseCurrency of the market

data.markets.base.symbol String

Symbol of the baseCurrency of the market

data.markets.quote String

The coin on the right side of the pair. The amount in tickers are how much quote you get for one unit of base. E.g. BTC/USD 10.000 means 1 BTC is traded for 10.000 USD.

data.markets.quote.uuid String

UUID of the quoteCurrency of the market

data.markets.quote.symbol String

Symbol of the quoteCurrency of the market

data.markets.exchange String

Exchange this market belongs to

data.markets.exchange.name String

Name of the exchange

data.markets.exchange.uuid String

UUID of the exchange

data.markets.exchange.iconUrl String

Location of the icon

data.markets.24hVolume String

The 24 hour volume of the base currency in the reference currency which defaults to US Dollar. For example in an ETH/BTC market the volume would be Ethereum in US Dollar.

data.markets.price String

The latest price of the base currency in the reference currency which defaults to US Dollar. For example in an ETH/BTC market the price would be Ethereum in US Dollar.

data.markets.btcPrice String

The latest price of the base currency in Bitcoin.

data.markets.rank Number

Rank of the market based on volume, taking into account exchange and currency filters

data.markets.marketShare String

Percentage of the total market volume reprented by this market, taking into account exchange and currency filters

data.markets.recommended Boolean

Whether the market is recommended based on the exchange it belongs to, see https://support.coinranking.com/article/82-recommended-exchanges

data.markets.filters String[]

An array of filters that are applied to the market. Most of the filters will cause the market to not be included in the price calculation of the coins.

Allowed values:
PREV_FACTOR
EXTERNAL_ZSCORE GEO OUTSIDE_TOP_20

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency not available"
}

Error responses

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Market details

https://insight.djuno.io/v1/market/:uuid 

Path parameters

Parameter

Description

uuid Uuid

Uuid of the market you want to request

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), the price of the reference currency is used to calculate the volume. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...market/MP77r-vKf4?referenceCurrencyUuid=5k-_VTxqtCEI

Code examples

curl https://nsight.djuno.io/v1/market/MP77r-vKf4 \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"market": {
"uuid": "MP77r-vKf4",
"rank": 7,
"base": {
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC",
"name": "Bitcoin",
"type": "coin"
},
"quote": {
"symbol": "USDT",
"uuid": "HIVsRcGKkPFtW",
"name": "Tether",
"type": "coin"
},
"exchange": {
"name": "Binance",
"uuid": "-zdvbieRdZ",
"iconUrl": "https://cdn.coinranking.com/mDTK5qrmq/binance.svg",
"websiteUrl": "https://www.binance.com"
},
"latestTicker": {
"createdAt": 1594808541,
"close": "10190.495525500779",
"base24hVolume": "34878",
"quote24hVolume": "354103375"
},
"marketShare": "1.23",
"price": "9488.518829659914",
"btcPrice": "1",
"24hVolume": "353383358.2006244",
"recommended": true,
"filters": []
}
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.market Object

data.market.uuid String

Uuid of the market

data.markets.base String

The coin on the left side of the pair, which price is calculated in units of the quote

data.market.base.uuid String

Uuid of the baseCurrency of the market

data.market.base.symbol String

Symbol of the baseCurrency of the market

data.market.base.type String

Indicates if the base of the market is a coin or if it is fiat

Allowed values:
coin
fiat

data.market.base.name String

Name of the baseCurrency of the market

data.markets.quote String

The coin on the right side of the pair. The amount in tickers are how much quote you get for one unit of base. E.g. BTC/USD 10.000 means 1 BTC is traded for 10.000 USD.

data.market.quote.uuid String

Uuid of the quoteCurrency of the market

data.market.quote.symbol String

Symbol of the quoteCurrency of the market

data.market.quote.name String

Name of the quoteCurrency of the market

data.market.quote.type String

Indicates if the quote of the market is a coin or if it is fiat

Allowed values:
coin
fiat

data.markets.exchange String

Exchange this market belongs to

data.market.exchange.name String

Name of the exchange

data.market.exchange.uuid String

Uuid of the exchange

data.market.exchange.iconUrl String

Location of the icon

data.market.exchange.websiteUrl String

Url that points to the website of the exchange

data.market.latestTicker.createdAt String

An Epoch timestamp in seconds when the latest ticker was received

data.market.latestTicker.close String

The last price received from the market

data.market.latestTicker.base24hVolume String

Moving average of the base volume of the market in the last 24 hours. For example in a BTC/USD market it would be the Bitcoins traded within a 24 hour timespan.

data.market.latestTicker.quote24hVolume String

Moving average of the quote volume of the market in the last 24 hours. For example in a BTC/USD market it would be the US dollars traded within a 24 hour timespan.

data.market.24hVolume String

The 24 hour volume of the base currency in the reference currency which defaults to US Dollar. For example in an ETH/BTC market the volume would be Ethereum in US Dollar.

data.market.price String

The latest price of the base currency in the reference currency which defaults to US Dollar. For example in an ETH/BTC market the price would be Ethereum in US Dollar.

data.market.btcPrice String

The latest price of the base currency in Bitcoin.

data.market.rank Number

Rank of the market based on volume, taking into account exchange and currency filters

data.market.marketShare String

Percentage of the total market volume reprented by this market

data.market.recommended Boolean

Whether the market is recommended based on the exchange it belongs to, see https://support.coinranking.com/article/82-recommended-exchanges

data.market.filters String[]

An array of filters that are applied to the market. Most of the filters will cause the market to not be included in the price calculation of the coins.

Allowed values:
PREV_FACTOR
EXTERNAL_ZSCORE GEO OUTSIDE_TOP_20

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency not available"
}

Error responses

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID

Reference currencies

 https://insight.djuno.io/v1/reference-currencies 

Query parameters

Parameter

Description

limit (optional) Number

Limit. Used for pagination. The maximum amount of results you can fetch in one request is 5000 for the Startup and Professional plan, and 100 for the Free plan.

Default value: 20
Size range: 0-5000

Example:
...reference-currencies?limit=10

offset (optional) Number

Offset. Used for pagination

Default value: 0

Example:
...reference-currencies?offset=50

types (optional) Array

A currency is one of three types: coin (e.g. Bitcoin, Ethereum, etc.), fiat (US Dollar, Euro, Yen, etc.) or a denominator (e.g. Satoshi). Filter the response by providing one or more types.

Allowed values:
coin
fiat denominator

Example:
...reference-currencies?types[]=coin&types[]=fiat

search (optional) String

Filter the results by searching for currency names or symbols.

Example:
...reference-currencies?search=EUR

Code examples

curl https://insight.djuno.io/v1/reference-currencies \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"stats": {
"total": 3
},
"currencies": [
{
"uuid": "Qwsogvtv82FCd",
"type": "coin",
"symbol": "BTC",
"name": "Bitcoin",
"iconUrl": "https://cdn.coinranking.com/bOabBYkcX/bitcoin_btc.svg",
"sign": "₿"
},
{
"uuid": "razxDUgYGNAdQ",
"type": "coin",
"symbol": "ETH",
"name": "Ethereum",
"iconUrl": "https://cdn.coinranking.com/rk4RKHOuW/eth.svg",
"sign": "Ξ"
},
{
"uuid": "yhjMzLPhuIDl",
"type": "fiat",
"symbol": "USD",
"name": "US Dollar",
"iconUrl": "https://cdn.coinranking.com/kz6a7w6vF/usd.svg",
"sign": "$"
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.stats Object

data.stats.total Number

Total number of coins

data.currencies Object[]

List of reference currencies

data.currencies.uuid String

UUID of the reference currency

data.currencies.type String

The type of the currency can be either 'coin' (BTC, ETH, etc.), 'fiat' (USD, EUR, etc.) or 'denominator' (Satoshi, Wei, etc.)

data.currencies.symbol String

Currency symbol

data.currencies.name String

Name of the currency

data.currencies.iconUrl String

Location of the icon

data.currencies.sign String

Some currencies have a symbol, like $ for USD and ₿ for BTC

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "VALIDATION_ERROR",
"message": "limit must be at least 1 and most 100"
}

Error responses

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.


Coin Stats

Global stats

https://insight.djuno.io/v1/stats 

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...stats/referenceCurrencyUuid=5k-_VTxqtCEI

Code examples

curl https://insight.djuno.io/v1/stats \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"totalCoins": 3220,
"totalMarkets": 27497,
"totalExchanges": 190,
"totalMarketCap": "425992114544",
"total24hVolume": "23752040073",
"btcDominance": 39.65
"bestCoins": [
{
"uuid": "razxDUgYGNAdQ",
"symbol": "ETH",
"name": "Ethereum",
"iconUrl": "https://cdn.coinranking.com/rk4RKHOuW/eth.svg",
"coinrankingUrl": "https://coinranking.com/coin/razxDUgYGNAdQ+ethereum-eth"
},
{
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC",
"name": "Bitcoin",
"iconUrl": "https://cdn.coinranking.com/Sy33Krudb/btc.svg",
"coinrankingUrl": "https://coinranking.com/coin/Qwsogvtv82FCd+bitcoin-btc"
},
{
"uuid": "HIVsRcGKkPFtW",
"symbol": "USDT",
"name": "Tether",
"iconUrl": "https://cdn.coinranking.com/mgHqwlCLj/usdt.svg",
"coinrankingUrl": "https://coinranking.com/coin/HIVsRcGKkPFtW+tetherusd-usdt"
}
],
"newestCoins": [
{
"uuid": "razxDUgYGNAdQ",
"symbol": "ETH",
"name": "Ethereum",
"iconUrl": "https://cdn.coinranking.com/rk4RKHOuW/eth.svg",
"coinrankingUrl": "https://coinranking.com/coin/razxDUgYGNAdQ+ethereum-eth"
},
{
"uuid": "Qwsogvtv82FCd",
"symbol": "BTC",
"name": "Bitcoin",
"iconUrl": "https://cdn.coinranking.com/Sy33Krudb/btc.svg",
"coinrankingUrl": "https://coinranking.com/coin/Qwsogvtv82FCd+bitcoin-btc"
},
{
"uuid": "HIVsRcGKkPFtW",
"symbol": "USDT",
"name": "Tether",
"iconUrl": "https://cdn.coinranking.com/mgHqwlCLj/usdt.svg",
"coinrankingUrl": "https://coinranking.com/coin/HIVsRcGKkPFtW+tetherusd-usdt"
}
]
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.totalCoins Number

Total number of coins

data.totalMarkets Number

Total amount of markets used for price calculation

data.totalExchanges Number

Total amount of exchanges paired with Coinranking

data.totalMarketCap String

Market capitalization. Price times circulating supply

data.total24hVolume String

Total trade volume in 24 hours, calculated in the reference currency

data.btcDominance Number

Current percentage of the total crypto market capitalization accounted for by Bitcoin

data.bestCoins Object[]

List of the three best performing coins in the selected timePeriod

data.bestCoins.uuid String

UUID of the coin

data.bestCoins.symbol String

Currency symbol

data.bestCoins.name String

Name of the coin

data.bestCoins.iconUrl String

Location of the icon

data.bestCoins.coinrankingUrl String

Where to find the coin on coinranking.com

data.newestCoins Object[]

List of the three newest coins

data.newestCoins.uuid String

UUID of the coin

data.newestCoins.symbol String

Currency symbol

data.newestCoins.name String

Name of the coin

data.newestCoins.iconUrl String

Location of the icon

data.newestCoins.coinrankingUrl String

Where to find the coin on coinranking.com

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency not available"
}

Error responses

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Stats for selection of coins

https://insight.djuno.io/v1/stats/coins 

Query parameters

Parameter

Description

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...stats/coins?referenceCurrencyUuid=5k-_VTxqtCEI

timePeriod (optional) String

Negative changes, positive changes and the change in market cap are influenced by the time period.

Default value: 24h
Allowed values:
1h
3h 12h 24h 7d 30d 3m 1y 3y 5y

Example:
...stats/coins?timePeriod=1y

uuids (optional) Array

UUIDs to filter the list on. If you know the UUIDs of the coins you want to fetch, you can use this filter to get the specific coins. Uuids does not work in combination with tags. If you use both filters, the tag filter takes precedence.

Example:
...stats/coins?uuids[]=razxDUgYGNAdQ&uuids[]=Qwsogvtv82FCd

tags (optional) String

Tags to filter the list on. If you provide a tag, this takes precedence over the uuids filter.

Allowed values:
defi
stablecoin nft dex exchange staking dao meme privacy metaverse gaming wrapped layer-1 layer-2 fan-token football-club web3 social

Example:
...stats/coins?tags=defi

Code examples

curl https://insight.djuno.io/v1/stats/coins \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"stats": {
"positiveChanges": 3118,
"negativeChanges": 3725,
"numberOfCoins": 31110,
"volume": "226221134262.99506",
"volumeShare": "100",
"marketCap": "1278354560622",
"marketCapChange": "0.06",
"marketCapShare": "100",
"topCurrencySymbol": "BTC",
"topCurrencyMarketCap": "668081784272",
"topCurrencyDominance": "52.26"
}
}
}

Response fields

Property

Description

status String

Status of the request

Allowed values:
success

data Object

data.stats Object

data.stats.positiveChanges Number

The amount of coins within the group that now have a higher price than at the beginning of the selected timeperiod.

data.stats.negativeChanges Number

The amount of coins within the group that now have a lower price than at the beginning of the selected timeperiod.

data.stats.numberOfCoins Number

The amount of coins selected for these stats based on the filters provided. See either the tag or uuids filter for more information about filtering these stats.

data.stats.volume String

The trading volume in US Dollar of the coins within the group, within the time period.

data.stats.volumeShare String

The percentage of trading volume compared to coins outside of the selection. E.g. if you have used the tag filter to only get DeFi coins, this is the percentage of trading volume of DeFi coins compared to all other coins.

data.stats.marketCap String

The market cap in US Dollars of the selected coins.

data.stats.marketCapChange String

The change in market cap in US Dollars of the selected coins, as compared to the beginning of the selected time period.

data.stats.marketCapShare String

Similar to volumeShare, this compares the selection of coins against all other coins, but for market cap.

data.stats.topCurrencySymbol String

The symbol of the currency that currently holds the highest market cap within the selection.

data.stats.topCurrencyMarketCap String

The market cap in US Dollars of the currency that currently holds the highest market cap

data.stats.topCurrencyDominance String

A percentage that tells you how big the biggest coin in the selection is compared to the rest of the selection, measured in market cap.

Error response

HTTP/1.1 404 Not Found
{
"status": "fail",
"type": "TAG_NOT_FOUND",
"message": "Tag not found"
}

Error responses

404

Error

Description

TAG_NOT_FOUND Object

The tag could not be found. Try another tag.

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Search

https://insight.djuno.io/v1/search-suggestions 

Query parameters

Parameter

Description

query (optional) String

Value to search on. Can be a part of a name or symbol, or a complete smart contract address.

Example:
...search-suggestions?query=bitco

referenceCurrencyUuid (optional) String

UUID of coin (either fiat or crypto), in which all the prices are calculated. Defaults to US Dollar, but you can use any coin. You can find UUIDs for reference currencies in any coin endpoint, including a convenient dedicated reference currency endpoint

Default value: yhjMzLPhuIDl

Example:
...search-suggestions?referenceCurrencyUuid=Qwsogvtv82FCd

Code examples

curl https://insight.djuno.io/v1/search-suggestions?query=bitco \
-H 'x-api-key: your-api-key' \
-G

Response

HTTP/1.1 200 OK
{
"status": "success",
"data": {
"coins": [
{
"uuid": "Qwsogvtv82FCd",
"iconUrl": "https://cdn.coinranking.com/gNsKAuE-W/bitcoin_btc.svg",
"name": "Bitcoin",
"symbol": "BTC",
"price": "65955.43592725793773050345"
},
{
"uuid": "ZlZpzOJo43mIo",
"iconUrl": "https://cdn.coinranking.com/By8ziihX7/bch.svg",
"name": "Bitcoin Cash",
"symbol": "BCH",
"price": "629.06361906860411030862"
}
],
"exchanges": [
{
"uuid": "YY5LBnZ-G",
"iconUrl": "https://cdn.coinranking.com/tG3ps5jPI/bitforex.svg",
"name": "Bitforex",
"recommended": false
},
{
"uuid": "C2gDcXEHIFD",
"iconUrl": "https://cdn.coinranking.com/lQYXlA0LJ/hotbit.svg",
"name": "HOTBIT",
"recommended": false
}
],
"markets": [
{
"uuid": "MP77r-vKf4",
"baseSymbol": "BTC",
"quoteSymbol": "USDT",
"baseUuid": "Qwsogvtv82FCd",
"quoteUuid": "HIVsRcGKkPFtW",
"exchangeIconUrl": "https://cdn.coinranking.com/mDTK5qrmq/binance.svg",
"exchangeName": "Binance",
"exchangeUuid": "-zdvbieRdZ",
"recommended": true
},
{
"uuid": "6NVfmwRwJEp",
"baseSymbol": "BTC",
"quoteSymbol": "USDT",
"baseUuid": "Qwsogvtv82FCd",
"quoteUuid": "HIVsRcGKkPFtW",
"exchangeIconUrl": "https://cdn.coinranking.com/tBA4j321g/Okex.svg",
"exchangeName": "OKEx",
"exchangeUuid": "hUlMcwWZp_",
"recommended": true
}
],
"fiat": [
{
"uuid": "yhjMzLPhuIDl",
"iconUrl": "https://cdn.coinranking.com/kz6a7w6vF/usd.svg",
"name": "US Dollar",
"symbol": "USD",
"price": "1"
}
],
"categories": [
{
"slug": "defi",
"shortname": "DeFi",
"name": "DeFi coins",
"iconUrl": "https://cdn.coinranking.com/MlN0Muv9-/defi.svg",
"numberOfCoins": 100
}
]
}
}

Response fields

Property

Description

data.coins Object[]

List of coins matching the search pattern

data.coins.uuid String

UUID of the coin

data.coins.iconUrl String

Location of the icon

data.coins.name String

Name of the coin

data.coins.symbol String

Currency symbol

data.coins.price String

Price of the coin

data.exchanges Object[]

List of exchanges matching the search pattern

data.exchanges.uuid String

UUID of the exchange

data.exchanges.iconUrl String

Location of the icon

data.exchanges.name String

Name of the exchange

data.exchanges.recommended Boolean

Whether the exchange is recommended based on our criteria, see https://support.coinranking.com/article/82-recommended-exchanges

data.markets Object[]

List of markets matching the search pattern

data.markets.uuid String

UUID of the market

data.markets.baseSymbol String

The base symbol of this market

data.markets.quoteSymbol String

The quote symbol of this market

data.markets.baseUuid String

The UUID of the base currency

data.markets.quoteUuid String

The UUID of the quote currency

data.markets.exchangeIconUrl String

Location of the icon of the exchange this market belongs to

data.markets.exchangeName String

Name of the exchange

data.markets.exchangeUuid String

UUID of the exchange

data.markets.recommended Boolean

Whether the market is recommended based on the exchange it belongs to, see https://support.coinranking.com/article/82-recommended-exchanges

data.fiat Object[]

List of fiat currencies matching the search pattern

data.fiat.uuid String

UUID of the currency

data.fiat.iconUrl String

Location of the icon

data.fiat.name String

Name of the currency

data.fiat.symbol String

Currency symbol

data.fiat.price String

Rate of the currency

data.categories Object[]

List of categories matching the search pattern

data.categories.slug String

Slug of the category

data.categories.shortname String

Shortened name of the category

data.categories.name String

Full name of the category

data.categories.iconUrl String

Location of the icon

data.categories.numberOfCoins Number

Number of coins in the category

Error response

HTTP/1.1 422 Unprocessable Entity
{
"status": "fail",
"type": "REFERENCE_UNAVAILABLE",
"message": "Reference currency with UUID of HxDUgYGNAdQz not available"
}

Error responses

422

Error

Description

VALIDATION_ERROR Object

The request could not be validated. The response should provide more details.

REFERENCE_UNAVAILABLE Object

The reference currency used in the request is not available. Choose another UUID.

Bulk coins

Get bulk data of all coins

https://insight.djuno.io/v1/bulk/coins 

Code examples

curl https://insight.djuno.io/v1/bulk/coins \
-H 'x-api-key: your-api-key' \
-G \
--compressed \
-o output.json

Response

HTTP/1.1 200 OK
[
{
"uuid": "Qwsogvtv82FCd",
"updatedAt": 1717497619,
"symbol": "BTC",
"name": "Bitcoin",
"iconUrl": "https://cdn.coinranking.com/bOabBYkcX/bitcoin_btc.svg",
"links": [
{
"name": "coinmarketcap.com",
"url": "https://coinmarketcap.com/currencies/bitcoin/",
"type": "cmc"
},
{
"name": "bitcoin.org",
"type": "website",
"url": "https://bitcoin.org"
},
{
"name": "bitcoinmagazine.com",
"url": "https://bitcoinmagazine.com/",
"type": "website"
},
{
"name": "bitcointalk.org",
"url": "https://bitcointalk.org/",
"type": "bitcointalk"
},
{
"name": "bitcoin/bitcoin",
"url": "https://github.com/bitcoin/bitcoin",
"type": "github"
},
{
"name": "r/bitcoin",
"url": "https://www.reddit.com/r/bitcoin/",
"type": "reddit"
},
{
"name": "Bitcoin_Magazine",
"url": "https://t.me/Bitcoin_Magazine",
"type": "telegram"
},
{
"name": "bitcoin",
"url": "https://t.me/bitcoin",
"type": "telegram"
},
{
"name": "Bitcoin Whitepaper",
"url": "https://bitcoin.org/bitcoin.pdf",
"type": "whitepaper"
}
],
"color": "#f7931A",
"listedAt": 1330214400,
"tags": [
"halal",
"layer-1",
"proof-of-work"
],
"maxSupply": "21000000",
"issuanceBlockchains": [
{
"name": "Bitcoin",
"reference": null
}
],
"price": "63862.61655770243",
"marketCap": "1260990482199",
"fullyDilutedMarketCap": "1341114947712",
"volume": "18250228627",
"price1hAgo": "63726.554724983194",
"price3hAgo": "63678.81020397417",
"price12hAgo": "64307.79866234446",
"price24hAgo": "63875.484884689606",
"price7dAgo": "58276.0082622311",
"price30dAgo": "68209.40347294786",
"price3mAgo": "69292.28673341914",
"price1yAgo": "26105.28335075832",
"price3yAgo": "48964.152023526825",
"price5yAgo": "11128.14084828205",
"sparkline1h": [
"63732.6373736823",
"63804.065328475575",
"63805.210272342294",
"63814.84456413123",
"63884.988264620246",
"63889.33447772621",
"63881.19217540353",
"63873.45171566927",
"63827.557089906426",
"63840.35091096729",
"63820.777952423945",
"63801.05118316911"
],
"sparkline3h": [
"63687.76257058441",
"63680.83148990669",
"63687.49773374934",
"63737.68373843064",
"63651.971120019894",
"63594.77559678086",
"63582.360019921136",
"63627.05910891343",
"63616.84573408292",
"63670.04758040921",
"63717.599140458275",
"63795.32818428669",
"63835.71307270205",
"63873.045312203234",
"63873.58522943921",
"63885.1864699553",
"63878.351712229174",
"63852.66539625142",
"63816.1340335506",
"63875.72235069205",
"63864.179209679714",
"63783.48295116012",
"63732.460763109724",
"63733.60544661863",
"63732.6373736823",
"63804.065328475575",
"63805.210272342294",
"63814.84456413123",
"63884.988264620246",
"63889.33447772621",
"63881.19217540353",
"63873.45171566927",
"63827.557089906426",
"63840.35091096729",
"63820.777952423945",
"63801.05118316911"
],
"sparkline12h": [
"64209.36059539615",
"64045.41146503717",
"63956.316769021374",
"64043.82010288767",
"64078.97899566623",
"63968.90559088486",
"63881.15098867481",
"63717.58127508807",
"63746.42980051067",
"63664.188439289115",
"63839.906871673265",
null
],
"sparkline24h": [
"63854.824634413206",
"63960.263376078954",
"64086.60855653837",
"64094.922117160444",
"64035.45858629048",
"64028.84352626344",
"64073.72382426766",
"64109.42000098187",
"64123.64766347129",
"64279.34661749917",
"64351.15657397337",
"64488.53034681197",
"64209.36059539615",
"64045.41146503717",
"63956.316769021374",
"64043.82010288767",
"64078.97899566623",
"63968.90559088486",
"63881.15098867481",
"63717.58127508807",
"63746.42980051067",
"63664.188439289115",
"63839.906871673265",
null
],
"sparkline7d": [
"58315.7416229473",
"58791.701413270544",
"60301.55942385245",
"60409.909764954034",
"59118.32796110784",
"59202.28058024403",
"59314.197913159456",
"60430.58812900159",
"60470.683482964225",
"60672.71313819922",
"60306.84223197134",
"60613.189530980235",
"60966.095259633",
"62914.189873396004",
"63665.00673377523",
"64049.81473710139",
"63989.6747763024",
"64086.06253970083",
"63908.11711019808",
"64143.08525610675",
null
],
"sparkline30d": [
"68272.70659573431",
"67828.649680657",
"68608.93468746012",
"66392.89017648668",
"66002.68126841332",
"64148.641812763075",
"63774.98642313582",
"61218.351190596615",
"59897.098875387215",
"53309.561507537466",
"55695.36680514959",
"56184.898845142045",
"57937.96609604841",
"60525.28675448115",
"60616.16849657428",
"60378.107966110605",
"58857.23706507162",
"59521.01114470784",
"60015.62693184799",
"58315.63646578822",
"58258.613302413905",
"59146.301908392845",
"59606.50841226364",
"58560.516768527465",
"59899.53231140319",
"59681.57229628631",
"60469.13425292371",
"61559.6880355543",
"63909.379992665985",
null
],
"sparkline3m": [
"70102.4792279725",
"67572.28256716863",
"65054.84486125128",
"61271.13171207098",
"59541.29150863424",
"57581.48889099909",
"64712.095988249974",
"66738.90398971722",
"64291.94063346326",
"57378.20808415549",
"59019.0711363704",
"60679.97060956016"
],
"sparkline1y": [
"27961.943919693163",
"26371.625474865472",
"29633.24486966322",
"36568.86810204725",
"42485.30156767775",
"42983.90947715237",
"49493.6921579507",
"67521.51926360297",
"65957.60742591304",
"65126.468394876836",
"66039.87161267948",
"62736.060425649324"
],
"sparkline3y": [
"45555.62253995916",
"46068.47710174408",
"57649.81453020378",
"60655.41632735349",
"49508.66357342172",
"41246.77485314933",
"40607.72438072867",
"41912.09515693388",
"41663.992627414125",
"31895.66868440294",
"24506.968817433946",
"21443.195974740876",
"22475.79672591635",
"19820.700505355522",
"19631.646983618004",
"17692.386339316545",
"16956.53383822057",
"20122.632580692836",
"23322.489210018375",
"25066.567104971662",
"28965.94740028308",
"27626.19994847011",
"27692.261473295755",
"30098.86914264737",
"27961.943919693163",
"26371.625474865472",
"29633.24486966322",
"36568.86810204725",
"42485.30156767775",
"42983.90947715237",
"49493.6921579507",
"67521.51926360297",
"65957.60742591304",
"65126.468394876836",
"66039.87161267948",
"62736.060425649324"
],
"sparkline5y": [
"10581.577361264544",
"9777.0862199913",
"8403.771596580265",
"8398.429802452603",
"7301.277276701419",
"8330.368055730407",
"9652.198447196064",
"6923.761670593226",
"7175.493631036374",
"9236.051553886908",
"9528.875288642546",
"9562.621811849573",
"11635.706740132911",
"10662.11303663457",
"11832.604461036553",
"16496.570513744904",
"21806.565653850892",
"34652.26296063312",
"46118.84041977686",
"54639.07833588483",
"57645.548150653",
"47602.29856520422",
"35789.82581266557",
"33953.36407052421",
"45555.62253995916",
"46068.47710174408",
"57649.81453020378",
"60655.41632735349",
"49508.66357342172",
"41246.77485314933",
"40607.72438072867",
"41912.09515693388",
"41663.992627414125",
"31895.66868440294",
"24506.968817433946",
"21443.195974740876",
"22475.79672591635",
"19820.700505355522",
"19631.646983618004",
"17692.386339316545",
"16956.53383822057",
"20122.632580692836",
"23322.489210018375",
"25066.567104971662",
"28965.94740028308",
"27626.19994847011",
"27692.261473295755",
"30098.86914264737",
"27961.943919693163",
"26371.625474865472",
"29633.24486966322",
"36568.86810204725",
"42485.30156767775",
"42983.90947715237",
"49493.6921579507",
"67521.51926360297",
"65957.60742591304",
"65126.468394876836",
"66039.87161267948",
"62736.060425649324"
],
"allTimeHighPrice": 73646.0632562494,
"allTimeHighDate": 1710400080,
"tier": 1,
"circulatingSupply": "19745362",
"totalSupply": "19745362",
"marketCapRank": 1,
"fullyDilutedMarketCapRank": 1,
"volumeRank": 2,
"change1hRank": 166,
"change3hRank": 281,
"change12hRank": 349,
"change24hRank": 301,
"change7dRank": 485,
"change30dRank": 307,
"change3mRank": 80,
"change1yRank": 114,
"change3yRank": 38,
"change5yRank": 35,
"numberOfExchanges": 109,
"numberOfMarkets": 2665
}
]

Response fields

Property

Description

Object[]

The response is a list of objects of all our coins

uuid String

UUID of a coin; a unique identifier

updatedAt Number

Timestamp of the last change made to the coin's static data

symbol String

Symbol of a coin

name String

Name of a coin

iconUrl String

URL to the icon of a coin

links Object[]

List of links, like social media pages

links.name String

Name of the link

links.url String

Url to the specific link

links.type String

The type of link

Allowed values:
website
bitcointalk explorer discord facebook github instagram line-messenger linkedin medium qq quora reddit sina-weibo telegram tiktok twitter vkontakte wechat whitepaper youtube etc.

color String

of the coin in hexadecimal format

listedAt Number

Timestamp of when the coin was listed on coinranking

tags String[]

List of tags, like "Staking" or "Meme"

issuanceBlockchains Object[]

List of issuance blockchains. This is our name for blockchains where the coin is issued on, which in some cases means multiple blockchains. For example Tether is issued on nine different blockchains.

issuanceBlockchains.name String

The name of the blockchain

issuanceBlockchains.reference String

The reference, such as a smart contract address, of a coin on the blockchain

price String

Price of the coin in US Dollar

marketCap String

Market capitalization in US Dollar. Price times circulating supply

fullyDilutedMarketCap String

Market capitalization in US Dollar. Price times circulating supply Full Market capitalization. Fully diluted market cap is a coin's price multiplied by its max supply. Or total supply if the max supply is not known. It shows what the market cap could be if all coins were in circulation, with the current price.

24hVolume String

24h trade volume in US Dollar

price1hAgo String

Price 1 hour ago in US Dollar. Useful to calculate the change percentage over 1 hour. You can use the 1h price of a different coin to calculate the price in a different reference currency. For example, you can look up the current price of Euro now and 1 hour ago, and use its rate to calculate the Bitcoin price in Euro. Next, you could use these rates to calculate the change percentage of Bitcoin in Euro. In our regular coins endpoint we can do this for you; we return a change percentage in the response and you can provide a reference currency of your choosing (such as EUR, YEN or BTC) and all the prices including the change percentage are calculated using this reference currency.

price3hAgo String

Price 3 hours ago in US Dollar. See price1hAgo for more details.

price12hAgo String

Price 12 hours ago in US Dollar. See price1hAgo for more details.

price24hAgo String

Price 24 hours ago in US Dollar. See price1hAgo for more details.

price7dAgo String

Price 7 days ago in US Dollar. See price1hAgo for more details.

price30dAgo String

Price 30 days ago in US Dollar. See price1hAgo for more details.

price3mAgo String

Price 3 months ago in US Dollar. See price1hAgo for more details.

price1yAgo String

Price 1 year ago in US Dollar. See price1hAgo for more details.

price3yAgo String

Price 3 years ago in US Dollar. See price1hAgo for more details.

price5yAgo String

Price 5 years ago in US Dollar. See price1hAgo for more details.

sparkline1h String[]

Array of about 25 price points spread out over the last 1 hour. Useful for a small chart

sparkline3h String[]

Array of about 25 price points spread out over the last 3 hours. Useful for a small chart

sparkline12h String[]

Array of about 25 price points spread out over the last 12 hours. Useful for a small chart

sparkline24h String[]

Array of about 25 price points spread out over the last 24 hours. Useful for a small chart

sparkline7d String[]

Array of about 25 price points spread out over the last 7 days. Useful for a small chart

sparkline30d String[]

Array of about 25 price points spread out over the last 30 days. Useful for a small chart

sparkline3m String[]

Array of about 25 price points spread out over the last 3 months. Useful for a small chart

sparkline1y String[]

Array of about 25 price points spread out over the last 1 year. Useful for a small chart

sparkline3y String[]

Array of about 25 price points spread out over the last 3 years. Useful for a small chart

sparkline5y String[]

Array of about 25 price points spread out over the last 5 years. Useful for a small chart

allTimeHighPrice String

Highest price the coin ever reached in US Dollar

allTimeHighDate String

Timestamp of when the coin reached its highest price ever reached in US Dollar

circulatingSupply String

Number of coins that are circulating in the public market

totalSupply String

Number of coins that are in existence

maxSupply String

Maximum amount the coin's supply can ever be.

marketCapRank Integer

Ranking of the coin based on its market capitalization.

fullyDilutedMarketCapRank Integer

Ranking of the coin based on its fully diluted market capitalization.

volumeRank Integer

Ranking of the coin based on its trading volume.

change1hRank Integer

Ranking of the coin based on its performance in the last 1 hour.

change3hRank Integer

Ranking of the coin based on its performance in the last 3 hours.

change12hRank Integer

Ranking of the coin based on its performance in the last 12 hours.

change24hRank Integer

Ranking of the coin based on its performance in the last 24 hours.

change7dRank Integer

Ranking of the coin based on its performance in the last 7 days.

change30dRank Integer

Ranking of the coin based on its performance in the last 30 days.

change3mRank Integer

Ranking of the coin based on its performance in the last 3 months.

change1yRank Integer

Ranking of the coin based on its performance in the last 1 year.

change3yRank Integer

Ranking of the coin based on its performance in the last 3 years.

change5yRank Integer

Ranking of the coin based on its performance in the last 5 years.

numberOfExchanges Integer

The number of exchanges that the coin is listed on.

numberOfMarkets Integer

The number of markets that the coin is available in.

Real-time


Authentication

wss://insight.djuno.io/v1/real-time/rates?x-api-key=your-api-key 

Subscribe to rates

professional This endpoint requires the professional plan or higher

Establish a WebSocket connection to get rates in real-time. There are two ways to subscribe to coins; directly establish a connection with subscriptions by using query parameters to select your subscriptions, or establish a connection and send a JSON message through the socket with the subscriptions you require.

wss://api.coinranking.com/v2/real-time/rates 

Query parameters

Parameter

Description

uuids Array

With the UUIDs parameter, you can select which coins to subscribe to.

Provide a list of coin UUIDs to make your selection, use our other endpoints or our website to find the UUIDs of coins you want. There is a maximum of hundred UUIDs you can subscribe to within one WebSocket.

Size range: 1-100

Example:
...real-time/rates?uuids[]=Qwsogvtv82FCd&uuids[]=razxDUgYGNAdQ

throttle (optional) String

With the throttle parameter, you prevent getting overloaded with rates. This is useful if performance is an issue, e.g. when using WebSockets in your frontend and want to prevent straining your client's their devices too much.

Throttling works per coin. If you select a throttle, this means rates for the same coin will not be pushed more than once within the specified duration. When you have subscribed to multiple coins, you still receive more messages within the specified duration.

You can choose between 1s (At least one second interval between a rate for each coin) or 10s (ten seconds).

Default value: 1s
Allowed values:
1s
10s

Example:
...real-time/rates?throttle=10s

list (optional) String

With the list parameter, you can subscribe to a list of coins. The default is to subscribe to none and filter on UUIDs. Besides the none option, you can also choose all to subscribe to every rate.

You can choose between none (no list is selected and you can use the UUIDs parameter to filter the list) or all (every rate).

Default value: none
Allowed values:
none
all

Example:
...real-time/rates?list=all

Code examples

// Send a JSON formatted message through the WebSocket client after establishing a connection
const connection = new WebSocket('wss://api.coinranking.com/v2/real-time/rates?x-api-key=your-api-key');

connection.onopen = () => {
const subscriptions = {
throttle: '10s',
uuids: [
'Qwsogvtv82FCd',
'razxDUgYGNAdQ',
],
};

connection.send(JSON.stringify(subscriptions));
};
};

Response

{
"currencyUuid": "Qwsogvtv82FCd",
"price": "59585.64479860372914892766",
"volume": "33769051110.0956537043822976375655904"
}
Response fields

Property

Description

currencyUuid String

The currency of this rate

price String

The latest price of this coin

volume String

The latest volume of this coin

Did this answer your question?