---
title: Ad Groups Report (Brands)
framework: Apple Ads Platform API
role: symbol
role_heading: Web Service Endpoint
platforms: [apple ads platform api 1.0+]
path: apple-ads-platform-api/get-brand-ad-group-reports
---

# Ad Groups Report (Brands)

Retrieve performance metrics for Apple Maps ad groups.

## URL

POST https://api.ads.apple.com/v1/reports/business-brands/adgroups/query

## Header Parameters

X-Ap-Context:

## Response Codes

200 OK: Successful response. Returns BrandsAdGroupReportResponse (result: BrandsAdGroupResultContainer). 400 Bad Request: Bad Request. Returns ErrorResponse. 401 Unauthorized: Unauthorized. 403 Forbidden: Forbidden. 404 Not Found: Not Found. Returns ErrorResponse. 429 Too Many Requests: Rate Limit Exceeded. Returns ErrorResponse. 500 Internal Server Error: Internal Server Error. Returns ErrorResponse.

## Discussion

Discussion Brand ad group reports return one row per ad group. Each row contains a metadata object with ad group identifiers (including campaignId), totalMetrics aggregated over the full date range, and a granularMetrics array broken down by the selected granularity. Filter by campaignId or adGroupId in the filters array to scope results. Use groupBy to split metrics along a dimension: each dimension value produces its own row within the ad group’s result. See Filter for the full set of supported comparison operators. Request Body See BrandsReportingRequest. The groupBy array supports three dimensions for ad groups: device class, business location, and ad placement.  |   |   |   |  Each granularity value comes with its own date range restrictions, from a 7-day lookback for HOURLY to a 90-day-old end date for MONTHLY.  |   |   |   |   |  To request a single day of data, omit granularity entirely. For a single-day request, the response returns results in totalMetrics only, since there is no granularMetrics breakdown to compute. Beyond granularity, note that EMPTY_METRICS isn’t supported for business-brands, filtering by campaignId keeps responses manageable, and only ORTZ or UTC timezones are accepted.  |   |   |   |  Payload Examples

## See Also

- [Campaigns Report (Brands)](apple-ads-platform-api/get-brand-campaign-reports.md)
- [Ads Report (Brands)](apple-ads-platform-api/get-brand-ad-reports.md)
- [Keywords Report (Brands)](apple-ads-platform-api/get-brand-keyword-reports.md)
- [Search Terms Report (Brands)](apple-ads-platform-api/get-brand-search-term-reports.md)
