AffiliatePipe

Partner API / List conversions

List conversions

GET/v1/conversions

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