Get platform-wide market statistics
curl --request GET \
--url https://build.vibechain.com/vibe/boosterbox/platform-stats \
--header 'Authorization: Bearer <token>'import requests
url = "https://build.vibechain.com/vibe/boosterbox/platform-stats"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://build.vibechain.com/vibe/boosterbox/platform-stats', 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://build.vibechain.com/vibe/boosterbox/platform-stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://build.vibechain.com/vibe/boosterbox/platform-stats"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://build.vibechain.com/vibe/boosterbox/platform-stats")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://build.vibechain.com/vibe/boosterbox/platform-stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"market": {
"totalMarketCapWei": "1000000000000000",
"totalMarketCapEth": 123,
"totalMarketCapUsd": 123
},
"volume": {
"totalMintVolumeWei": "1000000000000000",
"totalMintVolumeEth": 123,
"totalMintVolumeUsd": 123,
"totalUniswapVolumeWei": "1000000000000000",
"totalUniswapVolumeEth": 123,
"totalUniswapVolumeUsd": 123,
"totalCombinedVolumeWei": "1000000000000000",
"totalCombinedVolumeEth": 123,
"totalCombinedVolumeUsd": 123
},
"fees": {
"totalCreatorEarningsWei": "1000000000000000",
"totalCreatorEarningsEth": 123,
"totalCreatorEarningsUsd": 123,
"totalProtocolFeesWei": "1000000000000000",
"totalProtocolFeesEth": 123,
"totalProtocolFeesUsd": 123,
"totalReferralFeesWei": "1000000000000000",
"totalReferralFeesEth": 123,
"totalReferralFeesUsd": 123,
"totalUniswapFeesCollectedWei": "1000000000000000",
"totalUniswapFeesCollectedEth": 123,
"totalUniswapFeesCollectedUsd": 123
},
"games": {
"total": 123,
"graduated": 123,
"verified": 123
},
"packs": {
"minted": 123,
"opened": 123,
"burned": 123,
"unopened": 123
},
"users": {
"creators": 123,
"holders": 123
},
"lastUpdated": "2023-11-07T05:31:56Z"
}{
"success": false,
"message": "Unauthorized - No token provided"
}{
"success": false,
"message": "Too many requests! See docs.vibechain.com for more info."
}{
"success": false,
"message": "Failed to complete request"
}Analytics
Get platform-wide market statistics
Returns cached platform totals for the signed-in vibe.market user. This endpoint requires only Bearer authentication, not an API key, and uses the public-read IP allowance.
GET
/
platform-stats
Get platform-wide market statistics
curl --request GET \
--url https://build.vibechain.com/vibe/boosterbox/platform-stats \
--header 'Authorization: Bearer <token>'import requests
url = "https://build.vibechain.com/vibe/boosterbox/platform-stats"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://build.vibechain.com/vibe/boosterbox/platform-stats', 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://build.vibechain.com/vibe/boosterbox/platform-stats",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://build.vibechain.com/vibe/boosterbox/platform-stats"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://build.vibechain.com/vibe/boosterbox/platform-stats")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://build.vibechain.com/vibe/boosterbox/platform-stats")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"market": {
"totalMarketCapWei": "1000000000000000",
"totalMarketCapEth": 123,
"totalMarketCapUsd": 123
},
"volume": {
"totalMintVolumeWei": "1000000000000000",
"totalMintVolumeEth": 123,
"totalMintVolumeUsd": 123,
"totalUniswapVolumeWei": "1000000000000000",
"totalUniswapVolumeEth": 123,
"totalUniswapVolumeUsd": 123,
"totalCombinedVolumeWei": "1000000000000000",
"totalCombinedVolumeEth": 123,
"totalCombinedVolumeUsd": 123
},
"fees": {
"totalCreatorEarningsWei": "1000000000000000",
"totalCreatorEarningsEth": 123,
"totalCreatorEarningsUsd": 123,
"totalProtocolFeesWei": "1000000000000000",
"totalProtocolFeesEth": 123,
"totalProtocolFeesUsd": 123,
"totalReferralFeesWei": "1000000000000000",
"totalReferralFeesEth": 123,
"totalReferralFeesUsd": 123,
"totalUniswapFeesCollectedWei": "1000000000000000",
"totalUniswapFeesCollectedEth": 123,
"totalUniswapFeesCollectedUsd": 123
},
"games": {
"total": 123,
"graduated": 123,
"verified": 123
},
"packs": {
"minted": 123,
"opened": 123,
"burned": 123,
"unopened": 123
},
"users": {
"creators": 123,
"holders": 123
},
"lastUpdated": "2023-11-07T05:31:56Z"
}{
"success": false,
"message": "Unauthorized - No token provided"
}{
"success": false,
"message": "Too many requests! See docs.vibechain.com for more info."
}{
"success": false,
"message": "Failed to complete request"
}Authorizations
Signed-in vibe.market session token. The account's linked wallets determine creator ownership.
Query Parameters
EVM chain ID. Defaults to Base mainnet.
Required range:
x >= 1Response
Platform totals
Available options:
true Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I