Token Metrics Historical
curl --request GET \
--url https://api.amberdata.com/blockchains/tokens/metrics/{symbol}/historical \
--header 'x-api-key: <api-key>'import requests
url = "https://api.amberdata.com/blockchains/tokens/metrics/{symbol}/historical"
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.amberdata.com/blockchains/tokens/metrics/{symbol}/historical', 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.amberdata.com/blockchains/tokens/metrics/{symbol}/historical",
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.amberdata.com/blockchains/tokens/metrics/{symbol}/historical"
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.amberdata.com/blockchains/tokens/metrics/{symbol}/historical")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.amberdata.com/blockchains/tokens/metrics/{symbol}/historical")
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{
"status": 200,
"title": "OK",
"description": "Successful request",
"payload": {
"records": [
{
"timestamp": "2020-05-31T00:00:00.000Z",
"priceUSD": "1.5779",
"transfersTotal": "1708",
"transferedValueTotal": "3776546.97171975838093617",
"transferedValueAverage": "2211.093074777376101251",
"transferedValueTotalUSD": "5959161.3814",
"transferedValueAverageUSD": "3488.9704"
}
],
"totalRecords": 365
}
}"Unauthorized""Unknown address or address is not a contract"Metrics
Token Metrics Historical
Retrieves the historical metrics for the specified ERC token symbol.
GET
/
tokens
/
metrics
/
{symbol}
/
historical
Token Metrics Historical
curl --request GET \
--url https://api.amberdata.com/blockchains/tokens/metrics/{symbol}/historical \
--header 'x-api-key: <api-key>'import requests
url = "https://api.amberdata.com/blockchains/tokens/metrics/{symbol}/historical"
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.amberdata.com/blockchains/tokens/metrics/{symbol}/historical', 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.amberdata.com/blockchains/tokens/metrics/{symbol}/historical",
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.amberdata.com/blockchains/tokens/metrics/{symbol}/historical"
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.amberdata.com/blockchains/tokens/metrics/{symbol}/historical")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.amberdata.com/blockchains/tokens/metrics/{symbol}/historical")
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{
"status": 200,
"title": "OK",
"description": "Successful request",
"payload": {
"records": [
{
"timestamp": "2020-05-31T00:00:00.000Z",
"priceUSD": "1.5779",
"transfersTotal": "1708",
"transferedValueTotal": "3776546.97171975838093617",
"transferedValueAverage": "2211.093074777376101251",
"transferedValueTotalUSD": "5959161.3814",
"transferedValueAverageUSD": "3488.9704"
}
],
"totalRecords": 365
}
}"Unauthorized""Unknown address or address is not a contract"Authorizations
Headers
The id of the blockchain
Available options:
ethereum-mainnet Path Parameters
The symbol of the token contract.
Query Parameters
Filter by data after this date.
Filter by data before this date.
The time interval to return the historical data in: by day (d), by hour (h) or by minute (m)
[Optional] Time format of the timestamps in the return payload.
[Defaults] milliseconds | ms* | iso | iso8601 | hr | human_readable
Was this page helpful?