Get mint and burn events for a token
curl --request GET \
--url https://api.range.org/v2/tokens/mints-burns \
--header 'X-API-KEY: <api-key>'import requests
url = "https://api.range.org/v2/tokens/mints-burns"
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://api.range.org/v2/tokens/mints-burns', 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.range.org/v2/tokens/mints-burns",
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://api.range.org/v2/tokens/mints-burns"
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://api.range.org/v2/tokens/mints-burns")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.range.org/v2/tokens/mints-burns")
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{
"token": "<string>",
"network": "<string>",
"events": [
{
"type": "mint",
"amount_raw": "<string>",
"amount": 123,
"tx_hash": "<string>",
"block_number": 123,
"slot": 123,
"timestamp": 123,
"account": "<string>"
}
],
"next_cursor": "<string>"
}Network, Protocols & Tokens
Get mint and burn events for a token
Returns mint and burn Transfer events for a token. For EVM networks these are Transfer events from/to the zero address. For Solana these are mintTo/burn SPL-token instructions.
GET
/
v2
/
tokens
/
mints-burns
Get mint and burn events for a token
curl --request GET \
--url https://api.range.org/v2/tokens/mints-burns \
--header 'X-API-KEY: <api-key>'import requests
url = "https://api.range.org/v2/tokens/mints-burns"
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://api.range.org/v2/tokens/mints-burns', 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.range.org/v2/tokens/mints-burns",
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://api.range.org/v2/tokens/mints-burns"
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://api.range.org/v2/tokens/mints-burns")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.range.org/v2/tokens/mints-burns")
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{
"token": "<string>",
"network": "<string>",
"events": [
{
"type": "mint",
"amount_raw": "<string>",
"amount": 123,
"tx_hash": "<string>",
"block_number": 123,
"slot": 123,
"timestamp": 123,
"account": "<string>"
}
],
"next_cursor": "<string>"
}Authorizations
Authorization method required to allow user to access the api endpoints.
Query Parameters
Network name (e.g. eth, solana)
Token name, e.g. USDtb
Max number of events to return (default 50, max 1000)
Required range:
1 <= x <= 1000Pagination cursor (next_cursor value from previous page)
Last modified on September 9, 2026
Was this page helpful?