GET /api/v2/buyer/advertisers/{advertiserId}/events/summary
Returns hourly-aggregated event counts for an advertiser, broken down by event type and hour. Use this for hour-grain conversion, click, and impression counts tracked through your own pixel or event sources — the day-grain delivery rollups live on Get reporting metrics.
Request
Parameters
| Param | Type | Required | Notes |
|---|---|---|---|
advertiserId | string (path) | Yes | Advertiser the events belong to |
eventType | enum | No | conversion, click, impression, measurement, or mmp. When omitted, returns all types |
startHour | string | No | Inclusive, hour-aligned ISO 8601 (2026-03-27T14:00:00Z). Defaults to the start of the last completed UTC hour |
endHour | string | No | Exclusive, hour-aligned ISO 8601. Defaults to the end of the last completed UTC hour |
Response
(eventHour, eventType) bucket. totalEventCount sums eventCount across every entry.
Errors
400 VALIDATION_ERROR—startHourorendHouris not hour-aligned, an unknowneventType, or a missingadvertiserId.
Related
Reporting tasks
All reporting operations
Get reporting metrics
Day-grain delivery rollups
Reporting overview guide
Hierarchy, metrics, and delivery flow