GET /api/v2/buyer/campaigns
Returns campaigns in a compact summary shape — identity, status, flight dates, flattened budget, and product count. Filter by advertiser and status. Use Get campaign for the full resource.
Request
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
advertiserId | string | No | Query param — filter to one advertiser |
name | string | No | Query param — case-insensitive partial match on campaign name |
status | enum | No | Query param — DRAFT, ACTIVE, PAUSED, COMPLETED, or ARCHIVED. Accepts a single value or repeated values |
mediaBuyStatus | enum | No | Query param — filter to campaigns that have at least one media buy in any of the given statuses. Accepts a single value or repeated values |
includeArchived | boolean | No | Query param — when true, include archived campaigns (default false). Implicitly true when status=ARCHIVED |
take | integer | No | Query param — page size |
skip | integer | No | Query param — offset for pagination (default 0) |
Response
mediaBuys, audiences, fees, and creativeFormats are omitted. total is the count across all pages. Results use offset pagination (take / skip); see Pagination.
Errors
400 VALIDATION_ERROR— invalidstatusvalue.
Related
Get campaign
Full resource for one campaign
Create campaign
Open a new DRAFT campaign
Pagination
Offset-based list paging
Campaign overview
Fields, lifecycle, and concepts