AffiliatePipe

Partner API / Get stats

Get stats

GET/v1/stats

Your 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 }
  ]
}