Get Tickers
curl --request GET \
--url https://api-bluvo.com/v0/market/{exchange}/tickersimport requests
url = "https://api-bluvo.com/v0/market/{exchange}/tickers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-bluvo.com/v0/market/{exchange}/tickers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-bluvo.com/v0/market/{exchange}/tickers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api-bluvo.com/v0/market/{exchange}/tickers"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-bluvo.com/v0/market/{exchange}/tickers")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-bluvo.com/v0/market/{exchange}/tickers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"exchange": "kraken",
"currency": "USD",
"updatedAt": "2026-07-02T12:00:30.000Z",
"prices": {
"BTC": 113340.4,
"ETH": 4138.797,
"DOGE": 0.2281484,
"USDT": 1
}
}{
"error": "Unsupported exchange: foo",
"type": "GENERIC_INVALID_REQUEST",
"supportedExchanges": [
"coinbase",
"kraken",
"binance",
"kucoin"
]
}{
"error": "No ticker prices available for exchange: kraken",
"type": "GENERIC_NOT_FOUND"
}Market
Get Tickers
Public endpoint (no API key required) returning the latest ticker prices in USD for the given exchange. Prices are refreshed from the exchange every ~30 seconds and served from Bluvo’s cache. Asset symbols are normalized to Bluvo style (e.g. Kraken’s XDG is returned as DOGE, XBT as BTC). Use the coins query parameter to filter the response to specific assets.
GET
/
v0
/
market
/
{exchange}
/
tickers
Get Tickers
curl --request GET \
--url https://api-bluvo.com/v0/market/{exchange}/tickersimport requests
url = "https://api-bluvo.com/v0/market/{exchange}/tickers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-bluvo.com/v0/market/{exchange}/tickers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-bluvo.com/v0/market/{exchange}/tickers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api-bluvo.com/v0/market/{exchange}/tickers"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-bluvo.com/v0/market/{exchange}/tickers")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-bluvo.com/v0/market/{exchange}/tickers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"exchange": "kraken",
"currency": "USD",
"updatedAt": "2026-07-02T12:00:30.000Z",
"prices": {
"BTC": 113340.4,
"ETH": 4138.797,
"DOGE": 0.2281484,
"USDT": 1
}
}{
"error": "Unsupported exchange: foo",
"type": "GENERIC_INVALID_REQUEST",
"supportedExchanges": [
"coinbase",
"kraken",
"binance",
"kucoin"
]
}{
"error": "No ticker prices available for exchange: kraken",
"type": "GENERIC_NOT_FOUND"
}Path Parameters
Exchange identifier.
Available options:
coinbase, kraken, binance, kucoin Query Parameters
Optional comma-separated list of asset symbols to filter by (case-insensitive), e.g. BTC,ETH,DOGE. Unknown symbols are ignored.
Was this page helpful?