Currency

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 INR only 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_currency always states the actual unit.
  • CPC Clicks and Missing Transactions are always reported in INR, and say so in their currency field.
  • On Transactions, a row with no stored USD value returns null for its amounts rather than a figure in another currency. Handle null when summing.
Run any of these without leaving the docs
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.
📦
Postman Collection
Download the Postman collection with all V3 endpoints pre-configured. Import into Postman, set your api_key variable, and start testing.