Get daily metrics
curl --request GET \
--url https://api.example.com/api/public/metrics/dailyimport requests
url = "https://api.example.com/api/public/metrics/daily"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/public/metrics/daily', 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.example.com/api/public/metrics/daily",
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.example.com/api/public/metrics/daily"
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.example.com/api/public/metrics/daily")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/public/metrics/daily")
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_body{
"data": [
{
"date": "<string>",
"countTraces": 123,
"countObservations": 123,
"totalCost": 123,
"usage": [
{
"model": "<string>",
"inputUsage": 123,
"outputUsage": 123,
"totalUsage": 123,
"countTraces": 123,
"countObservations": 123,
"totalCost": 123
}
]
}
],
"meta": {
"page": 123,
"limit": 123,
"totalItems": 123,
"totalPages": 123
}
}Metrics
Get daily metrics
Endpoint to get daily metrics on toolzz analytics
GET
/
api
/
public
/
metrics
/
daily
Get daily metrics
curl --request GET \
--url https://api.example.com/api/public/metrics/dailyimport requests
url = "https://api.example.com/api/public/metrics/daily"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/public/metrics/daily', 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.example.com/api/public/metrics/daily",
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.example.com/api/public/metrics/daily"
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.example.com/api/public/metrics/daily")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/public/metrics/daily")
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_body{
"data": [
{
"date": "<string>",
"countTraces": 123,
"countObservations": 123,
"totalCost": 123,
"usage": [
{
"model": "<string>",
"inputUsage": 123,
"outputUsage": 123,
"totalUsage": 123,
"countTraces": 123,
"countObservations": 123,
"totalCost": 123
}
]
}
],
"meta": {
"page": 123,
"limit": 123,
"totalItems": 123,
"totalPages": 123
}
}Show Request
Show Request
integer
Page number, starts at 1 (nullable).
integer
Limit of items per page (nullable).
string
Optional filter by the name of the trace (nullable).
string
Optional filter by the userId associated with the trace (nullable).
array
Optional filter for metrics where traces include all of these tags.
Show items
Show items
string
required
A single tag.
date-time
Optional filter for traces and observations on or after a certain datetime (ISO 8601).
date-time
Optional filter for traces and observations before a certain datetime (ISO 8601).
Response Description
Below you will see the description of the Get Project responsearray
required
List of records grouped by date.
Show Properties
Show Properties
date
required
Date of the record.
integer
required
Total number of traces for the given date.
integer
required
Total number of observations for the given date.
integer
required
Total cost for the given date.
array
required
Detailed usage metrics for the given date.
Show Items
Show Items
string
required
Model name associated with the usage.
integer
required
Total input usage for the model.
integer
required
Total output usage for the model.
integer
required
Total usage for the model.
integer
required
Number of traces associated with the model.
integer
required
Number of observations associated with the model.
integer
required
Total cost associated with the model.
object
required
Code Response
Exemples of Response CodeRequest Successful Response
Request Failure

