Overview
33 endpoints across 12 resource groups. All under https://developers.cuelinks.com/pub_api/v3. JSON responses. Auth via Authorization: Token <key>.
Every money value is reported in your account's reporting currency — INR or USD, set from your publisher panel. There is no request parameter to change it, and responses carry an explicit currency field so you never have to infer the unit. On reports it appears on every row, on totals and in meta, so a single row still says what it is denominated in once it is separated from its response.
To read your account's currency directly, call Ping — it returns publisher.currency, so an integration can pick it up at startup instead of waiting for the first record.
Amounts are converted at the exchange rate for the date the money relates to — never at the rate at the time you make the request. The same record therefore always returns the same figure, and totals reconcile against your invoices.
If you switched your account to USD after already earning in INR, Invoices raised before the switch are converted from INR at the rate for their own invoice_date, exactly as the publisher panel displays them.
Exceptions on USD accounts:
- Campaign payouts are quoted in
INRonly for now. Unlike a transaction or an invoice, a payout is a forward-looking estimate rather than settled money, so it needs its own conversion design; that work is planned.payout_currencyalways states the actual unit. - CPC Clicks and Missing Transactions are always reported in
INR, and say so in theircurrencyfield. - On Transactions, a row with no stored USD value returns
nullfor its amounts rather than a figure in another currency. Handlenullwhen summing.
The API Console takes your API key, builds the request for you and shows the live response — no Postman or curl needed. Every endpoint page below has a Run in console button that opens it pre-selected.
Download the Postman collection with all V3 endpoints pre-configured. Import into Postman, set your
api_key variable, and start testing.