Docs / API: Markets
Stablecoin supply
Returns the top 25 USD stablecoins and the top 25 chains by stablecoin supply. Source: DefiLlama, cached for 10 minutes.
GET/api/v1/markets/stablecoins
| Property | Value |
|---|---|
| Authentication | Optional. A key raises your limit. |
| Rate-limit cost | 1 unit |
| Status | Live |
#Request
curl -s "https://farbeamlabs.com/api/v1/markets/stablecoins"const res = await fetch("https://farbeamlabs.com/api/v1/markets/stablecoins");
const { data, meta, error } = await res.json();
if (error) throw new Error(`${error.code}: ${error.message}`);
console.log(data);import os, requests
res = requests.get(
"https://farbeamlabs.com/api/v1/markets/stablecoins",
timeout=30,
)
body = res.json()
if "error" in body:
raise RuntimeError(body["error"]["code"])
print(body["data"])You can send this request now in the API playground.
#Response
This response is real. It was captured from the running API when this page was built. Arrays are cut to two items.
JSON
{
"data": {
"assets": [
{
"name": "Tether",
"symbol": "USDT",
"mechanism": "fiat-backed",
"price": 0.99905,
"circulating_usd": 177773802949,
"change_7d_pct": -2.23,
"change_30d_pct": -3.32
},
{
"name": "USD Coin",
"symbol": "USDC",
"mechanism": "fiat-backed",
"price": 0.9997992875,
"circulating_usd": 71268283893,
"change_7d_pct": -0.07,
"change_30d_pct": -3.93
}
],
"chains": [
{
"name": "Ethereum",
"circulating_usd": 136796904419,
"covered": "ethereum"
},
{
"name": "Tron",
"circulating_usd": 94085715526,
"covered": null
}
],
"stale": false,
"as_of": "2026-11-04T20:10:57.817Z"
},
"meta": {
"request_id": "req_50006029737d",
"as_of": "2026-11-04T20:10:57.817Z",
"source": "defillama"
}
}#Errors
| HTTP | Code | Meaning |
|---|---|---|
| 502 | upstream_unavailable | A public data source did not answer. |
All errors share one format. See errors.