CPAlead Publisher API
Publisher API Documentation
Use these APIs to pull offers, check conversions, and download reversals. If you want, you can also use the OpenAPI file below with your own API tools.
This page is public. Replace placeholder values like
{PUBLISHER_ID}
and
{API_KEY}
with your own values after you sign in.
Overview
What this API is designed for
Offer Sync
Pull available offers, filter by device or country, and use
updated_since
for incremental refreshes.
Tracking Safety
The Offers API never returns native CPC offers. Boost-click offers can appear, but they keep their normal rank.
OpenAPI File
The public OpenAPI file is available at /api/openapi.json .
01
API Oferte
Returnează o listă JSON cu ofertele disponibile. Ofertele evidențiate pot apărea primele. După aceea, valorile mai mici ale offer_rank apar primele.
Clasament & plăți pe țară
- Fiecare ofertă include un offer_rank în care 1 este oferta cu cel mai mare rang. Ofertele evidențiate pot apărea primele. După aceea, rezultatele rămân în ordinea offer_rank, de la mici la mari.
- Unele oferte plătesc sume diferite în funcție de țară. Dacă o ofertă include o listă "payouts_per_country", folosiți plata care se potrivește codului de țară din două litrere al utilizatorului (de ex., US, CA, GB). Dacă țara lor nu se află în listă, folosiți plata implicită afișată în "amount".
Note despre API-ul de Oferte
- Ofertele CPC nu sunt returnate de acest API.
- Dacă o ofertă are boost clicks, își păstrează totuși rangul normal. Nu este mutată în partea de sus doar pentru că are boost clicks.
- Folosirea linkului exact returnat de API păstrează cea mai bună atribuire. Dacă salvați sau reconstruiți linkurile în sistemul dvs., clicurile tot funcționează.
Endpoint
https://www.cpalead.com/api/offers?id={PUBLISHER_ID}
Parametri de interogare HTTP disponibili
| Parametru HTTP | Descriere |
|---|---|
| id | Required. Your publisher ID. |
| country |
Afișați doar ofertele din țară, transmițând codul țării ISO din două litrere Folosiți country=user pentru a obține automat oferte pentru țara utilizatorului
|
| limit | Limitați numărul de oferte returnate. Acest lucru poate accelera apelurile API. Valoarea implicită este 2500, iar valoarea maximă este 5000. |
| type |
Acest API nu returnează oferte CPC. Implicit, returnează oferte CPA, CPI și CPE. Puteți solicita și CPR cu o listă separată prin virgulă, de exemplu
&type=cpi,cpe,cpr
|
| updated_since |
Only return offers updated on or after this date. You can use YYYY-MM-DD or a full ISO date and time, for example
&updated_since=2026-04-01T00:00:00Z
|
| fields |
Only return the offer fields you need. Use a comma-separated list, for example
Available fields:
|
| offerwall_offers | Boolean (adevărat|fals). Folosiți adevărat dacă doriți și oferte marcate pentru offerwall-uri. Ofertele CPC tot nu sunt incluse, iar ofertele cu boost-click păstrează rangul lor normal. |
| device |
Folosiți acest lucru doar dacă nu utilizați direcționarea automată după dispozitiv. Implicit, API-ul poate returna toate tipurile de dispozitive. Folosiți acest câmp pentru a returna doar anumite tipuri de dispozitive. Valori disponibile: ios, android, mobile și desktop. Device poate fi și o listă separată prin virgulă, de exemplu: Pentru a obține doar oferte CPI / CPE (care necesită doar instalarea pentru conversie - folosiți device=ios,android Folosiți |
| subid / subid2 / subid3 |
Urmărirea SubID vă permite să trimiteți date suplimentare când un utilizator face clic pe linkurile dvs. de afiliat, prin adăugarea unei etichete la sfârșitul linkurilor dvs. de afiliat, acest parametru va completa automat subid-ul în linkul dvs. de tracking. Puteți folosi SubID-uri pentru a segmenta lead-urile, a optimiza campaniile și a îmbunătăți conversiile, iată câteva exemple: ID-uri Sub-Affiliate, surse (Organic, PPC, Email etc), cuvinte cheie, locații, etc... O a doua variabilă subid pentru date suplimentare O a treia variabilă subid pentru date suplimentare |
| gaid / idfa |
Dacă aveți un Google Advertising ID (GAID) pentru mobil, folosiți această variabilă pentru a completa automat gaid-ul în linkul dvs. de tracking Dacă aveți un Apple Identifier For Advertisers (IDFA) pentru mobil, folosiți această variabilă pentru a completa automat idfa-ul în linkul dvs. de tracking |
| format / callback |
Format JSON sau JSONP. JSON este implicit Numele funcției de callback JSONP. Folosit doar pentru formatul JSONP. Dacă folosiți jQuery getJSON, folosiți callback=? și jQuery va completa automat numele funcției pentru dvs. Consultați exemplul JSONP |
Exemplu de răspuns
Exemplu de cod
02
API Conversii
Limită: 1 cerere pe minut
API-ul de Conversii vă permite să trimiteți ping către CPAlead pentru a testa conversiile, util pentru crearea de aplicații personalizate. Transmiteți subid ca subid sau adresă IP, sau "user" pentru ca sistemul nostru să folosească adresa IP a clientului care apelează acest script (util pentru apeluri JSONP)
Pentru serviciul de conversii de tip push (Server-to-Server Postback), consultați Documentația noastră Postback
Endpoint
https://www.cpalead.com/api/conversions?id={PUBLISHER_ID}&api_key={API_KEY}
Parametri de interogare HTTP disponibili
| Parametru HTTP | Descriere |
|---|---|
| id | Required. Your publisher ID. |
| api_key | Required. Your API key. |
| subid | Necesar. Căutare conversie pe baza subid-ului, transmiteți subid sau adresa IP a utilizatorului, transmiteți "user" pentru a folosi adresa IP a clientului care apelează acest script (util pentru apeluri JSONP) |
| offer_id | Opțional. Va verifica conversia doar pentru acest ID de ofertă (campanie) |
| format / callback | Format JSON sau JSONP. JSON este implicit Numele funcției de callback JSONP. Folosit doar pentru formatul JSONP. Dacă folosiți jQuery getJSON, folosiți callback=? și jQuery va completa automat numele funcției pentru dvs. Consultați exemplul JSONP |
Exemplu de răspuns
03
API Anulări
Limită: 1 cerere pe minut
Folosiți acest API pentru a descărca lista dvs. de lead-uri nevalide între două date. Util pentru sortarea traficului prost
Endpoint
https://www.cpalead.com/api/reversals?id={PUBLISHER_ID}&api_key={API_KEY}
Parametri de interogare HTTP disponibili
| Parametru HTTP | Descriere |
|---|---|
| id | Required. Your publisher ID. |
| api_key | Required. Your API key. |
| start_date | Data de început de folosit la preluarea lead-urilor nevalide. Format: yyyy-mm-dd |
| end_date | Data de sfârșit de folosit la preluarea lead-urilor nevalide. Se poate prelua cel mult o lună odată |
| format / callback | Format JSON sau JSONP. JSON este implicit Numele funcției de callback JSONP. Folosit doar pentru formatul JSONP. Dacă folosiți jQuery getJSON, folosiți callback=? și jQuery va completa automat numele funcției pentru dvs. Consultați exemplul JSONP |
Exemplu de răspuns