Skip to main content
GET
Get reporting

Authorizations

Authorization
string
header
required

API key or access token

Query Parameters

advertiserId
string

Filter to campaigns on this advertiser

campaignId
string

Filter to a specific campaign. If advertiserId is also provided, the campaign must belong to that advertiser

startDate
string

Start date in ISO format (YYYY-MM-DD)

Pattern: ^\d{4}-\d{2}-\d{2}$
Example:

"2025-01-01"

endDate
string

End date in ISO format (YYYY-MM-DD)

Pattern: ^\d{4}-\d{2}-\d{2}$
Example:

"2025-01-31"

days
integer
default:7

Number of days to include (default: 7, max: 90). Use 0 for the full campaign timeframe.

Required range: 0 <= x <= 90
Example:

7

view
enum<string>
default:summary

Response format: "summary" for hierarchical advertiser/campaign/media-buy/package breakdown, "timeseries" for flat rows with one entry per (advertiser → campaign → media buy → package) × day

Available options:
summary,
timeseries
displayCurrency
string

ISO-4217 currency for the consolidated (FX-converted) cross-advertiser rollup. Defaults to the buyer home currency when the advertisers share one; must be a platform-supported currency. Summary view only. The converted figures are display estimates, never billing inputs

Pattern: ^[A-Za-z]{3}$
Example:

"EUR"

download
boolean
default:false

When true, generates a CSV file and returns a signed download URL instead of JSON data

demo
boolean
default:false
required

When true, returns auto-generated demo data instead of querying real data sources

Response

Get reporting

Hierarchical reporting response: advertiser → campaign → media buy → package

advertisers
object[]
required

Advertiser-level reporting data

totals
object
required

Aggregated totals across all advertisers, exact and native. Money metrics are present only when every advertiser shares one currency (totalsCurrency); when currencies mix they are null — see the consolidated block for the converted rollup

totalsCurrency
string | null
required

ISO-4217 currency the native totals are denominated in; null when the advertisers span multiple currencies (money metrics in totals are then null)

periodStart
string
required

Start of the reporting period (YYYY-MM-DD)

Pattern: ^\d{4}-\d{2}-\d{2}$
periodEnd
string
required

End of the reporting period (YYYY-MM-DD)

Pattern: ^\d{4}-\d{2}-\d{2}$
consolidated
object | null

FX-converted cross-advertiser rollup in the display currency (explicit displayCurrency, or the buyer home currency when resolvable). Omitted when no conversion applies (single-currency buyer viewing natively). Display estimate only — never a billing input