Partner API / Get stats
Get stats
GET
/v1/statsYour clicks, filtered clicks, conversions and commission for a period, in total and per program.
Parameters
periodstringtoday, 7d, 30d or month. Default today.Returns
Totals for the period, and one entry per program you have traffic on.
Errors: 401, 422, 429. Counts towards your rate limit.
curl https://api.affiliatepipe.com/v1/stats?period=7d \ -H "Authorization: Bearer $AP_KEY"
$ch = curl_init('https://api.affiliatepipe.com/v1/stats?period=7d');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . getenv('AP_KEY')],
]);
$data = json_decode(curl_exec($ch), true);import os, requests
r = requests.get(
"https://api.affiliatepipe.com/v1/stats?period=7d",
headers={"Authorization": "Bearer " + os.environ["AP_KEY"]},
)
data = r.json()const r = await fetch("https://api.affiliatepipe.com/v1/stats?period=7d", {
headers: { Authorization: `Bearer ${process.env.AP_KEY}` },
});
const data = await r.json();Response, 200
{
"period": "7d",
"from": "2026-09-19T00:00:00Z",
"to": "2026-09-26T00:00:00Z",
"clicks": 1284,
"filtered": 96,
"conversions": 11,
"pending": { "amount": 18720, "currency": "usd" },
"approved": { "amount": 40230, "currency": "usd" },
"programs": [
{ "domain": "greyhoundapi.com", "clicks": 804, "filtered": 51, "conversions": 7 }
]
}