curl --request GET \
--url https://api.tagdeliver.com/v1/dash/statsimport requests
url = "https://api.tagdeliver.com/v1/dash/stats"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.tagdeliver.com/v1/dash/stats', 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.tagdeliver.com/v1/dash/stats",
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.tagdeliver.com/v1/dash/stats"
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.tagdeliver.com/v1/dash/stats")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tagdeliver.com/v1/dash/stats")
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{
"revenue": {
"yesterday": 3271.562588157,
"yesterdayCompare": 2834.933901875,
"week": 19749.537339307997,
"weekCompare": 25482.130718404,
"rolling": 97382.370256929,
"rollingCompare": 110568.16263137899,
"month": 107963.35740567699,
"monthCompare": 100928.13259837497
},
"quality": {
"ctr": 0.007934862348351966,
"ctrCompare": 0.010682066520379018,
"viewability": 0.5341849410361187,
"viewabilityCompare": 0.6363150488483684
},
"trendData": [
{
"date": "2025-10-25",
"revenue": 3097.759840454,
"ad_impressions": 7943436,
"page_impressions": 0
},
{
"date": "2025-10-26",
"revenue": 2695.879769063,
"ad_impressions": 8249817,
"page_impressions": 0
},
{
"date": "2025-10-27",
"revenue": 2575.17015685,
"ad_impressions": 7120624,
"page_impressions": 0
},
{
"date": "2025-10-28",
"revenue": 2537.377005384,
"ad_impressions": 6954632,
"page_impressions": 0
},
{
"date": "2025-10-29",
"revenue": 2307.63578559,
"ad_impressions": 6374816,
"page_impressions": 0
},
{
"date": "2025-10-30",
"revenue": 2626.679120693,
"ad_impressions": 7717280,
"page_impressions": 0
},
{
"date": "2025-10-31",
"revenue": 2896.43937623,
"ad_impressions": 7817068,
"page_impressions": 0
},
{
"date": "2025-11-01",
"revenue": 2330.603968601,
"ad_impressions": 6057793,
"page_impressions": 0
},
{
"date": "2025-11-02",
"revenue": 3340.094482549,
"ad_impressions": 6549111,
"page_impressions": 0
},
{
"date": "2025-11-03",
"revenue": 4054.197070549,
"ad_impressions": 8478063,
"page_impressions": 0
},
{
"date": "2025-11-04",
"revenue": 3978.989843962,
"ad_impressions": 7828080,
"page_impressions": 0
},
{
"date": "2025-11-05",
"revenue": 3543.204595695,
"ad_impressions": 6970715,
"page_impressions": 0
},
{
"date": "2025-11-06",
"revenue": 3597.422289722,
"ad_impressions": 6553059,
"page_impressions": 0
},
{
"date": "2025-11-07",
"revenue": 4069.241398345,
"ad_impressions": 9070550,
"page_impressions": 0
},
{
"date": "2025-11-08",
"revenue": 4939.953855433,
"ad_impressions": 10289526,
"page_impressions": 0
},
{
"date": "2025-11-09",
"revenue": 3560.053640097,
"ad_impressions": 7575246,
"page_impressions": 0
},
{
"date": "2025-11-10",
"revenue": 3882.503620048,
"ad_impressions": 8013491,
"page_impressions": 0
},
{
"date": "2025-11-11",
"revenue": 3844.850125377,
"ad_impressions": 8707606,
"page_impressions": 0
},
{
"date": "2025-11-12",
"revenue": 4106.487167854,
"ad_impressions": 8511633,
"page_impressions": 0
},
{
"date": "2025-11-13",
"revenue": 4077.929453052,
"ad_impressions": 8406319,
"page_impressions": 0
},
{
"date": "2025-11-14",
"revenue": 3737.863403799,
"ad_impressions": 7901036,
"page_impressions": 0
},
{
"date": "2025-11-15",
"revenue": 2992.173481543,
"ad_impressions": 5801745,
"page_impressions": 0
},
{
"date": "2025-11-16",
"revenue": 2840.323466731,
"ad_impressions": 5530211,
"page_impressions": 0
},
{
"date": "2025-11-17",
"revenue": 3152.917411885,
"ad_impressions": 6550175,
"page_impressions": 0
},
{
"date": "2025-11-18",
"revenue": 2743.851209679,
"ad_impressions": 5260160,
"page_impressions": 0
},
{
"date": "2025-11-19",
"revenue": 2743.132785969,
"ad_impressions": 5530090,
"page_impressions": 0
},
{
"date": "2025-11-20",
"revenue": 2508.205384573,
"ad_impressions": 4536565,
"page_impressions": 0
},
{
"date": "2025-11-21",
"revenue": 2494.93405717,
"ad_impressions": 4213347,
"page_impressions": 0
},
{
"date": "2025-11-22",
"revenue": 2834.933901875,
"ad_impressions": 5466731,
"page_impressions": 0
},
{
"date": "2025-11-23",
"revenue": 3271.562588157,
"ad_impressions": 6223874,
"page_impressions": 0
}
],
"sparkLine": {
"daily": [
3152.917411885,
2743.851209679,
2743.132785969,
2508.205384573,
2494.93405717,
2834.933901875,
3271.562588157
],
"weekly": [
30115.211481282997,
24622.984288141,
23114.574453563997,
18613.999895897003,
27743.062693803,
25482.130718404,
19749.537339307997
],
"monthly": [
95284.27639016302,
87499.88497427499,
100928.13259837497,
107963.35740567699
],
"rolling": [
87909.574257884,
95164.49304462197,
110568.16263137899,
97382.370256929
],
"impressions": [
249447752,
188789571,
235020068,
212202799
],
"viewable_imps": [
169996316,
138174911,
161758567,
138290846
],
"clicks": [
54510,
28685,
25105,
16838
]
},
"top_earners": [
{
"uid": 18620,
"domain": "example.com",
"label": null,
"value": 97382.370256929,
"compare_value": 110568.16263137899
}
],
"trending_down": [
{
"uid": 18620,
"domain": "example.com",
"label": null,
"value": 19749.537339307997,
"compare_value": 25482.130718404
}
],
"trending_up": [],
"currency": "GBP",
"success": true
}/report/dash/stats
Dashboard summary for fixed periods: headline revenue, 30-day CTR and viewability, a 30-day trend, and top, rising and falling publishers. For other periods, use /v1/report/insight/revenue
curl --request GET \
--url https://api.tagdeliver.com/v1/dash/statsimport requests
url = "https://api.tagdeliver.com/v1/dash/stats"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.tagdeliver.com/v1/dash/stats', 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.tagdeliver.com/v1/dash/stats",
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.tagdeliver.com/v1/dash/stats"
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.tagdeliver.com/v1/dash/stats")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tagdeliver.com/v1/dash/stats")
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{
"revenue": {
"yesterday": 3271.562588157,
"yesterdayCompare": 2834.933901875,
"week": 19749.537339307997,
"weekCompare": 25482.130718404,
"rolling": 97382.370256929,
"rollingCompare": 110568.16263137899,
"month": 107963.35740567699,
"monthCompare": 100928.13259837497
},
"quality": {
"ctr": 0.007934862348351966,
"ctrCompare": 0.010682066520379018,
"viewability": 0.5341849410361187,
"viewabilityCompare": 0.6363150488483684
},
"trendData": [
{
"date": "2025-10-25",
"revenue": 3097.759840454,
"ad_impressions": 7943436,
"page_impressions": 0
},
{
"date": "2025-10-26",
"revenue": 2695.879769063,
"ad_impressions": 8249817,
"page_impressions": 0
},
{
"date": "2025-10-27",
"revenue": 2575.17015685,
"ad_impressions": 7120624,
"page_impressions": 0
},
{
"date": "2025-10-28",
"revenue": 2537.377005384,
"ad_impressions": 6954632,
"page_impressions": 0
},
{
"date": "2025-10-29",
"revenue": 2307.63578559,
"ad_impressions": 6374816,
"page_impressions": 0
},
{
"date": "2025-10-30",
"revenue": 2626.679120693,
"ad_impressions": 7717280,
"page_impressions": 0
},
{
"date": "2025-10-31",
"revenue": 2896.43937623,
"ad_impressions": 7817068,
"page_impressions": 0
},
{
"date": "2025-11-01",
"revenue": 2330.603968601,
"ad_impressions": 6057793,
"page_impressions": 0
},
{
"date": "2025-11-02",
"revenue": 3340.094482549,
"ad_impressions": 6549111,
"page_impressions": 0
},
{
"date": "2025-11-03",
"revenue": 4054.197070549,
"ad_impressions": 8478063,
"page_impressions": 0
},
{
"date": "2025-11-04",
"revenue": 3978.989843962,
"ad_impressions": 7828080,
"page_impressions": 0
},
{
"date": "2025-11-05",
"revenue": 3543.204595695,
"ad_impressions": 6970715,
"page_impressions": 0
},
{
"date": "2025-11-06",
"revenue": 3597.422289722,
"ad_impressions": 6553059,
"page_impressions": 0
},
{
"date": "2025-11-07",
"revenue": 4069.241398345,
"ad_impressions": 9070550,
"page_impressions": 0
},
{
"date": "2025-11-08",
"revenue": 4939.953855433,
"ad_impressions": 10289526,
"page_impressions": 0
},
{
"date": "2025-11-09",
"revenue": 3560.053640097,
"ad_impressions": 7575246,
"page_impressions": 0
},
{
"date": "2025-11-10",
"revenue": 3882.503620048,
"ad_impressions": 8013491,
"page_impressions": 0
},
{
"date": "2025-11-11",
"revenue": 3844.850125377,
"ad_impressions": 8707606,
"page_impressions": 0
},
{
"date": "2025-11-12",
"revenue": 4106.487167854,
"ad_impressions": 8511633,
"page_impressions": 0
},
{
"date": "2025-11-13",
"revenue": 4077.929453052,
"ad_impressions": 8406319,
"page_impressions": 0
},
{
"date": "2025-11-14",
"revenue": 3737.863403799,
"ad_impressions": 7901036,
"page_impressions": 0
},
{
"date": "2025-11-15",
"revenue": 2992.173481543,
"ad_impressions": 5801745,
"page_impressions": 0
},
{
"date": "2025-11-16",
"revenue": 2840.323466731,
"ad_impressions": 5530211,
"page_impressions": 0
},
{
"date": "2025-11-17",
"revenue": 3152.917411885,
"ad_impressions": 6550175,
"page_impressions": 0
},
{
"date": "2025-11-18",
"revenue": 2743.851209679,
"ad_impressions": 5260160,
"page_impressions": 0
},
{
"date": "2025-11-19",
"revenue": 2743.132785969,
"ad_impressions": 5530090,
"page_impressions": 0
},
{
"date": "2025-11-20",
"revenue": 2508.205384573,
"ad_impressions": 4536565,
"page_impressions": 0
},
{
"date": "2025-11-21",
"revenue": 2494.93405717,
"ad_impressions": 4213347,
"page_impressions": 0
},
{
"date": "2025-11-22",
"revenue": 2834.933901875,
"ad_impressions": 5466731,
"page_impressions": 0
},
{
"date": "2025-11-23",
"revenue": 3271.562588157,
"ad_impressions": 6223874,
"page_impressions": 0
}
],
"sparkLine": {
"daily": [
3152.917411885,
2743.851209679,
2743.132785969,
2508.205384573,
2494.93405717,
2834.933901875,
3271.562588157
],
"weekly": [
30115.211481282997,
24622.984288141,
23114.574453563997,
18613.999895897003,
27743.062693803,
25482.130718404,
19749.537339307997
],
"monthly": [
95284.27639016302,
87499.88497427499,
100928.13259837497,
107963.35740567699
],
"rolling": [
87909.574257884,
95164.49304462197,
110568.16263137899,
97382.370256929
],
"impressions": [
249447752,
188789571,
235020068,
212202799
],
"viewable_imps": [
169996316,
138174911,
161758567,
138290846
],
"clicks": [
54510,
28685,
25105,
16838
]
},
"top_earners": [
{
"uid": 18620,
"domain": "example.com",
"label": null,
"value": 97382.370256929,
"compare_value": 110568.16263137899
}
],
"trending_down": [
{
"uid": 18620,
"domain": "example.com",
"label": null,
"value": 19749.537339307997,
"compare_value": 25482.130718404
}
],
"trending_up": [],
"currency": "GBP",
"success": true
}Query Parameters
One or more publisher IDs, comma-separated. Defaults to all publishers in your organisation
Revenue type
gross, net Revenue source, SaaS or Plug&Play (pap)
pap, saas, all Response
Revenue totals in the response currency for fixed current and comparison reporting periods.
Show child attributes
Show child attributes
Traffic-quality rates for the current and comparison periods. All rate values are unitless ratios, not percentage points; multiply them by 100 only when displaying them as percentages.
Show child attributes
Show child attributes
Daily revenue and impression data for the rolling 30-day period ending yesterday, ordered by date from oldest to newest.
Show child attributes
Show child attributes
Chronologically ordered values used by Dashboard trend charts.
Show child attributes
Show child attributes
Publishers ranked by revenue in the rolling 30-day period ending yesterday.
Show child attributes
Show child attributes
Publishers whose revenue decreased over the most recent seven days compared with the immediately preceding seven days.
Show child attributes
Show child attributes
Publishers whose revenue increased over the most recent seven days compared with the immediately preceding seven days.
Show child attributes
Show child attributes
Was this page helpful?