Analytics API
Query analytics data programmatically. Requires the analytics:read scope.
Click Summary
Get aggregated click data for a date range:
curl "https://api.affilync.com/api/analytics/clicks?start_date=2026-03-01&end_date=2026-03-21" \
-H "Authorization: Bearer YOUR_TOKEN"
Query Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
start_date | string | Yes | Start date (YYYY-MM-DD) |
end_date | string | Yes | End date (YYYY-MM-DD) |
campaign_id | string | No | Filter by campaign |
affiliate_id | string | No | Filter by affiliate |
granularity | string | No | hourly, daily (default), weekly, monthly |
Response (200):
{
"summary": {
"total_clicks": 48210,
"unique_clicks": 35890,
"total_conversions": 2105,
"conversion_rate": "5.87",
"total_revenue": "52625.00"
},
"series": [
{
"date": "2026-03-01",
"clicks": 2340,
"unique_clicks": 1782,
"conversions": 102,
"revenue": "2550.00"
}
]
}
Conversion Report
curl "https://api.affilync.com/api/analytics/conversions?start_date=2026-03-01&end_date=2026-03-21" \
-H "Authorization: Bearer YOUR_TOKEN"
Additional Parameters:
| Parameter | Type | Description |
|---|---|---|
status | string | pending, approved, rejected, paid |
commission_model | string | cpa, cpc, cpl, revshare |
Response (200):
{
"data": [
{
"id": "conv_j3k4l5",
"campaign_id": "camp_abc123",
"affiliate_id": "aff_m6n7o8",
"link_id": "lnk_x7kQ2mNp",
"type": "sale",
"status": "approved",
"commission": "25.00",
"order_value": "149.99",
"click_to_conversion_seconds": 3842,
"sub_id_1": "blog-header",
"converted_at": "2026-03-15T14:22:00Z"
}
],
"meta": {
"page": 1,
"per_page": 20,
"total": 2105
}
}
Top Affiliates
curl "https://api.affilync.com/api/analytics/top-affiliates?start_date=2026-03-01&end_date=2026-03-21&limit=10" \
-H "Authorization: Bearer YOUR_TOKEN"
Response (200):
{
"data": [
{
"affiliate_id": "aff_m6n7o8",
"name": "Jane Doe",
"clicks": 5200,
"conversions": 312,
"revenue": "7800.00",
"epc": "1.50"
}
]
}
Campaign Performance
curl "https://api.affilync.com/api/analytics/campaigns?start_date=2026-03-01&end_date=2026-03-21" \
-H "Authorization: Bearer YOUR_TOKEN"
Returns per-campaign aggregates: clicks, conversions, revenue, cost (commissions paid), and ROI.
Export
Generate a downloadable report:
curl -X POST https://api.affilync.com/api/analytics/export \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"report_type": "conversions",
"start_date": "2026-03-01",
"end_date": "2026-03-21",
"format": "csv"
}'
Response (202):
{
"export_id": "exp_p9q0r1",
"status": "processing",
"download_url": null
}
Poll GET /api/analytics/export/exp_p9q0r1 until status is completed and download_url is populated.