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 span from date_from to date_to is 92 days. Because both endpoints are inclusive, a request may contain up to 93 calendar dates. A larger span returns 400 bad_request.

Example: campaign breakdown

Response (200):

Example: daily breakdown

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

Metrics

Base metrics are summed over the requested window: Breakdown-specific fields: 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.