Macro Stablecoin Flows
curl --request GET \
--url https://api.cryptechtoday.com/api/v1/macro/stablecoinsimport requests
url = "https://api.cryptechtoday.com/api/v1/macro/stablecoins"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.cryptechtoday.com/api/v1/macro/stablecoins', 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.cryptechtoday.com/api/v1/macro/stablecoins",
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.cryptechtoday.com/api/v1/macro/stablecoins"
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.cryptechtoday.com/api/v1/macro/stablecoins")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cryptechtoday.com/api/v1/macro/stablecoins")
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_bodyFree & Public APIs
Macro Stablecoin Flows
Aggregate USDT, USDC, and DAI net mint/burn flows and exchange reserve liquidity
GET
/
api
/
v1
/
macro
/
stablecoins
Macro Stablecoin Flows
curl --request GET \
--url https://api.cryptechtoday.com/api/v1/macro/stablecoinsimport requests
url = "https://api.cryptechtoday.com/api/v1/macro/stablecoins"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.cryptechtoday.com/api/v1/macro/stablecoins', 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.cryptechtoday.com/api/v1/macro/stablecoins",
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.cryptechtoday.com/api/v1/macro/stablecoins"
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.cryptechtoday.com/api/v1/macro/stablecoins")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cryptechtoday.com/api/v1/macro/stablecoins")
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_bodyMacro Stablecoin Supply Dynamics
Measures the total floating dollar liquidity entering and leaving the crypto ecosystem by tracking real-time mint, burn, and treasury transfer events for USDT, USDC, and DAI. Expanding stablecoin supplies historically correlate with bull cycle expansion, while sustained contraction signals defensive cash withdrawals.Key Metric Fields
total_stablecoin_mcap_usd: Total aggregate stablecoin market capitalization.net_flow_24h_usd: Net 24-hour supply change (Positive = Mints / Capital Inflow; Negative = Redemptions / Outflow).exchange_reserve_ratio: Percentage of overall supply held on spot and derivatives exchanges.
Code Examples
curl -X GET "https://api.cryptechtoday.com/api/v1/macro/stablecoins"
import requests
res = requests.get("https://api.cryptechtoday.com/api/v1/macro/stablecoins")
flow = res.json()
print(f"Total Float: ${flow.get('total_stablecoin_mcap_usd') / 1e9:.2f}B")
print(f"24h Net Inflow: ${flow.get('net_flow_24h_usd') / 1e6:+.1f}M")
import axios from 'axios';
const { data } = await axios.get('https://api.cryptechtoday.com/api/v1/macro/stablecoins');
console.log(`24h Inflow: $${data.net_flow_24h_usd}`);
Was this page helpful?