Skip to main content
Advertiser reporting requires an API key with the reporting permission. See Management API overview for base URL, authentication, and error format. Data comes from the advertiser_daily_rollup table, scoped to your organization’s org_id. Results include only campaigns that belong to your org.

Endpoint

Aggregates impressions, clicks, conversions, spend, and revenue, then recomputes rate KPIs from those totals.

Query parameters

The maximum date window is 92 days. Requests with a wider range return 400 bad_request.

Example: campaign breakdown

Response (200):

Example: daily breakdown

Use breakdown=daily for a time series. Each row includes a date field and aggregates across all campaigns for that day:

Metrics

Base metrics are summed over the requested window: Rate KPIs are recomputed from the summed base metrics, not averaged from daily rates: When the denominator is zero, the rate is 0.0.

Pagination

The response includes a pagination object: Increase offset by limit to fetch the next page.

Errors

Campaign writes vs reporting reads

Reporting is read-only. To create or change campaigns, use the campaign management endpoints (requires the campaigns permission). A single API key can carry both permissions.

OpenAPI reference

Full schema definitions live in the machine-readable contract:
Look for AdvertiserReportingResponse and AdvertiserCampaignRow.