Skip to main content
GET
/
stake-rewards
Get Stake Rewards
curl --request GET \
  --url https://tokens.shakesco.com/stake-rewards \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://tokens.shakesco.com/stake-rewards"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://tokens.shakesco.com/stake-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://tokens.shakesco.com/stake-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://tokens.shakesco.com/stake-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://tokens.shakesco.com/stake-rewards")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://tokens.shakesco.com/stake-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
{ "rewards": "1.5" }
For the complete documentation index, see llms.txt. Returns the rewards that have accrued on a specific stake up to right now. This is the amount that would be paid out if the customer unstaked immediately. Returns "0" if the stake has already been unstaked or doesn’t exist.

Query Parameters

customer_ref
string
required
Your unique identifier for this customer
stake_index
integer
required
0-based index of the stake position

Response

rewards
string
Accrued reward tokens (decimal string)
const res = await fetch(
  "https://tokens.shakesco.com/stake-rewards?customer_ref=customer-123&stake_index=0",
  { headers: { Authorization: `Bearer ${API_KEY}` } }
);
const { rewards } = await res.json();
{ "rewards": "1.5" }