Get top volume tokens
curl --request GET \
--url https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume \
--header 'x-api-key: <api-key>'import requests
url = "https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume', 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://public-api-v2.bags.fm/api/v1/evm/rh/top-volume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://public-api-v2.bags.fm/api/v1/evm/rh/top-volume"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"response": {
"items": [
{
"address": "<string>",
"name": "<string>",
"symbol": "<string>",
"metadataURI": "<string>",
"metadata": {
"image": "<string>",
"description": "<string>"
},
"curve": "<string>",
"feeShare": "<string>",
"poolId": "<string>",
"creator": "<string>",
"partner": "<string>",
"partnerFeeBps": 123,
"createdAtBlock": 123,
"createdAtTimestamp": 123,
"txHash": "<string>",
"migrated": true,
"migratedAtBlock": 123,
"migratedAtTimestamp": 123,
"priceEthPerToken": "<string>",
"bondingProgressPct": 123,
"volumeEthWei": "<string>"
}
]
}
}{
"success": false,
"response": "<string>"
}{
"success": false,
"error": "<string>"
}{
"success": false,
"response": "<string>"
}Robinhood Chain
Get Robinhood Top Volume
Get the top 100 Bags V2 tokens on Robinhood Chain by lifetime volume, ranked on indexed gross trading fees. Each item carries volumeEthWei, the inferred lifetime ETH volume, plus the same live enrichment (priceEthPerToken, bondingProgressPct) as the token list endpoint.
GET
/
evm
/
rh
/
top-volume
Get top volume tokens
curl --request GET \
--url https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume \
--header 'x-api-key: <api-key>'import requests
url = "https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume', 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://public-api-v2.bags.fm/api/v1/evm/rh/top-volume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://public-api-v2.bags.fm/api/v1/evm/rh/top-volume"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://public-api-v2.bags.fm/api/v1/evm/rh/top-volume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"response": {
"items": [
{
"address": "<string>",
"name": "<string>",
"symbol": "<string>",
"metadataURI": "<string>",
"metadata": {
"image": "<string>",
"description": "<string>"
},
"curve": "<string>",
"feeShare": "<string>",
"poolId": "<string>",
"creator": "<string>",
"partner": "<string>",
"partnerFeeBps": 123,
"createdAtBlock": 123,
"createdAtTimestamp": 123,
"txHash": "<string>",
"migrated": true,
"migratedAtBlock": 123,
"migratedAtTimestamp": 123,
"priceEthPerToken": "<string>",
"bondingProgressPct": 123,
"volumeEthWei": "<string>"
}
]
}
}{
"success": false,
"response": "<string>"
}{
"success": false,
"error": "<string>"
}{
"success": false,
"response": "<string>"
}⌘I
