Get delegator rewards metrics
curl --request GET \
--url https://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards', 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.rated.network/v1/babylon/delegators/{delegator_address}/rewards",
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://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards"
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://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards")
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{
"next": "https://api.rated.network//v1/babylon/delegators/{delegator_address}/rewards?limit=10&offset=30",
"pages": 10,
"previous": "https://api.rated.network//v1/babylon/delegators/{delegator_address}/rewards?limit=10&offset=10",
"results": [
[
{
"day": "2025-01-21",
"delegator": "bbn1g6tgaz3pmk03gvgndh8rwrv5yktrjhvvvyaplq",
"delegatorRewards": 4523.5223,
"fromBlockNumber": 100001,
"toBlockNumber": 107701,
"validator": "bbnvaloper109x4ruspxarwt62puwcenhclw36l9v7j92f0ex"
}
]
]
}{
"detail": [
{
"msg": "<string>",
"type": "<string>",
"loc": [
"<string>"
]
}
]
}Rewards
Get delegator rewards metrics
This endpoint returns the historical rewards earned by a single delegator.
GET
/
v1
/
babylon
/
delegators
/
{delegator_address}
/
rewards
Get delegator rewards metrics
curl --request GET \
--url https://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards', 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.rated.network/v1/babylon/delegators/{delegator_address}/rewards",
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://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards"
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://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.rated.network/v1/babylon/delegators/{delegator_address}/rewards")
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{
"next": "https://api.rated.network//v1/babylon/delegators/{delegator_address}/rewards?limit=10&offset=30",
"pages": 10,
"previous": "https://api.rated.network//v1/babylon/delegators/{delegator_address}/rewards?limit=10&offset=10",
"results": [
[
{
"day": "2025-01-21",
"delegator": "bbn1g6tgaz3pmk03gvgndh8rwrv5yktrjhvvvyaplq",
"delegatorRewards": 4523.5223,
"fromBlockNumber": 100001,
"toBlockNumber": 107701,
"validator": "bbnvaloper109x4ruspxarwt62puwcenhclw36l9v7j92f0ex"
}
]
]
}{
"detail": [
{
"msg": "<string>",
"type": "<string>",
"loc": [
"<string>"
]
}
]
}Using this endpoint, you can query the historical daily rewards of a delegator by their unique
delegator_address across validators they have delegated to.
delegatorRewards are the Babylon rewards, denominated in the network’s native token, which delegators are entitled to receive from the validator they have staked to. The validator they have staked to is given by the validator address field.
You can use the fromDate and toDate parameters to query a range of days.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Query Parameters
The number of results returned per page
The number of results to skip before starting to return
Start date
Example:
"2023-01-01"
End date
Example:
"2023-12-31"