Partner API / List conversions
List conversions
GET
/v1/conversionsYour sales, newest first, with status, the date each one approves, its lineage (program, plan, order, the credited click), gross, refunded and net commission with every adjustment, and the path of your clicks that led to it. Paged with a cursor.
Parameters
statusstringpending, approved, paid or clawed_back. Optional.limitinteger1 to 100. Default 25.cursorstringnext_cursor from the previous page.formatstringcsv returns every sale in one CSV file, counted as one call. Optional.Returns
A list in data, and next_cursor for the next page, or null.
Errors: 401, 422, 429. Counts towards your rate limit.
curl https://api.affiliatepipe.com/v1/conversions?status=pending&limit=25 \ -H "Authorization: Bearer $AP_KEY"
$ch = curl_init('https://api.affiliatepipe.com/v1/conversions?status=pending&limit=25');
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/conversions?status=pending&limit=25",
headers={"Authorization": "Bearer " + os.environ["AP_KEY"]},
)
data = r.json()const r = await fetch("https://api.affiliatepipe.com/v1/conversions?status=pending&limit=25", {
headers: { Authorization: `Bearer ${process.env.AP_KEY}` },
});
const data = await r.json();Response, 200
{
"data": [
{
"id": 412,
"domain": "greyhoundapi.com",
"amount": 4900,
"commission": 490,
"currency": "usd",
"status": "pending",
"recurring": true,
"created_at": "2026-09-24T18:02:11Z",
"approves_at": "2026-11-08T18:02:11Z",
"lineage": { "program": "greyhoundapi.com", "plan": "pl_8dc31a8b212a", "order": "ord_803f6c23ca54e4d8", "renewal": false, "touch": "clk_4b70e2a19c38f6d02e5b", "via": "link" },
"gross_commission": 490,
"commission_rate": 10,
"refunded_amount": 0,
"net_commission": 490,
"adjustments": [ { "kind": "created", "delta": 490, "net_after": 490, "refunded_total": 0, "at": "2026-09-24T18:02:11Z" } ],
"path": {
"touch_count": 2,
"channels": ["youtube / video", "newsletter / email"],
"days_to_convert": 6.2,
"other_partner_touches": 0,
"touches": [
{ "click": "clk_9f2a41c07be3d855e1a0", "at": "2026-09-18T11:02:40Z", "channel": "youtube / video", "credited": false },
{ "click": "clk_4b70e2a19c38f6d02e5b", "at": "2026-09-24T18:01:58Z", "channel": "newsletter / email", "credited": true }
]
}
}
],
"next_cursor": "411"
}