Lists creatives as they are at the time of the initial request. This call may take multiple hours to complete. For large, paginated requests, this method returns a snapshot of creatives at the time of request for the first page. lastStatusUpdate and creativeServingDecision may be outdated for creatives on sequential pages. We recommend Google Cloud Pub/Sub to view the latest status.
HTTP request
GET https://realtimebidding.googleapis.com/v1/{parent=buyers/*}/creatives
Required. Name of the parent buyer that owns the creatives.
The pattern for this resource is either buyers/{buyerAccountId} or bidders/{bidderAccountId}.
For buyers/{buyerAccountId}, the buyerAccountId can be one of the following: 1. The ID of the buyer that is accessing their own creatives. 2. The ID of the child seat buyer under a bidder account. So for listing creatives pertaining to the child seat buyer (456) under bidder account (123), you would use the pattern: buyers/456. 3. The ID of the bidder itself. So for listing creatives pertaining to bidder (123), you would use buyers/123.
If you want to access all creatives pertaining to both the bidder and all of its child seat accounts, you would use bidders/{bidderAccountId}, for example, for all creatives pertaining to bidder (123), use bidders/123.
Query parameters
Parameters
pageSize
integer
Requested page size. The server may return fewer creatives than requested (due to timeout constraint) even if more are available through another call. If unspecified, server will pick an appropriate default. Acceptable values are 1 to 1000, inclusive.
pageToken
string
A token identifying a page of results the server should return. Typically, this is the value of ListCreativesResponse.nextPageToken returned from the previous call to the 'creatives.list' method. Page tokens for continued pages are valid for up to five hours, counting from the call to 'creatives.list' for the first page.
filter
string
Query string to filter creatives. If no filter is specified, all active creatives will be returned.
Example: 'accountId=12345 AND (dealsStatus:DISAPPROVED AND disapprovalReason:UNACCEPTABLE_CONTENT) OR declaredAttributes:IS_COOKIE_TARGETED'
Controls the amount of information included in the response. By default only creativeServingDecision is included. To retrieve the entire creative resource (including the declared fields and the creative content) specify the view as "FULL".
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-07 UTC."],[[["\u003cp\u003eLists creatives, including their serving decisions and status updates, for a specified buyer or bidder account.\u003c/p\u003e\n"],["\u003cp\u003eEnables filtering of creatives based on criteria such as account ID, deals status, and declared attributes.\u003c/p\u003e\n"],["\u003cp\u003eSupports pagination to retrieve large sets of creatives and provides a snapshot of creatives at the time of request.\u003c/p\u003e\n"],["\u003cp\u003eOffers control over the level of detail included in the response, allowing retrieval of either serving decisions or the entire creative resource.\u003c/p\u003e\n"],["\u003cp\u003eRequires authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/realtime-bidding\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["This describes how to list creatives via an HTTP GET request to `https://realtimebidding.googleapis.com/v1/{parent=buyers/*}/creatives`. The `parent` path parameter specifies the buyer or bidder account. Query parameters `pageSize`, `pageToken`, `filter`, and `view` allow for pagination, filtering, and detail level control. The request body is empty. A successful response returns a `ListCreativesResponse` object containing a snapshot of creatives. Authorization requires the `https://www.googleapis.com/auth/realtime-bidding` OAuth scope.\n"],null,["# Method: buyers.creatives.list\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nLists creatives as they are at the time of the initial request. This call may take multiple hours to complete. For large, paginated requests, this method returns a snapshot of creatives at the time of request for the first page. `lastStatusUpdate` and `creativeServingDecision` may be outdated for creatives on sequential pages. We recommend [Google Cloud Pub/Sub](//cloud.google.com/pubsub/docs/overview) to view the latest status.\n\n### HTTP request\n\n`GET https://realtimebidding.googleapis.com/v1/{parent=buyers/*}/creatives`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `parent` | `string` Required. Name of the parent buyer that owns the creatives. The pattern for this resource is either `buyers/{buyerAccountId}` or `bidders/{bidderAccountId}`. For `buyers/{buyerAccountId}`, the `buyerAccountId` can be one of the following: 1. The ID of the buyer that is accessing their own creatives. 2. The ID of the child seat buyer under a bidder account. So for listing creatives pertaining to the child seat buyer (`456`) under bidder account (`123`), you would use the pattern: `buyers/456`. 3. The ID of the bidder itself. So for listing creatives pertaining to bidder (`123`), you would use `buyers/123`. If you want to access all creatives pertaining to both the bidder and all of its child seat accounts, you would use `bidders/{bidderAccountId}`, for example, for all creatives pertaining to bidder (`123`), use `bidders/123`. |\n\n### Query parameters\n\n| Parameters ||\n|-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `pageSize` | `integer` Requested page size. The server may return fewer creatives than requested (due to timeout constraint) even if more are available through another call. If unspecified, server will pick an appropriate default. Acceptable values are 1 to 1000, inclusive. |\n| `pageToken` | `string` A token identifying a page of results the server should return. Typically, this is the value of [ListCreativesResponse.nextPageToken](/authorized-buyers/apis/realtimebidding/reference/rest/v1/ListCreativesResponse#FIELDS.next_page_token) returned from the previous call to the 'creatives.list' method. Page tokens for continued pages are valid for up to five hours, counting from the call to 'creatives.list' for the first page. |\n| `filter` | `string` Query string to filter creatives. If no filter is specified, all active creatives will be returned. Example: 'accountId=12345 AND (dealsStatus:DISAPPROVED AND disapprovalReason:UNACCEPTABLE_CONTENT) OR declaredAttributes:IS_COOKIE_TARGETED' |\n| `view` | `enum (`[CreativeView](/authorized-buyers/apis/realtimebidding/reference/rest/v1/CreativeView)`)` Controls the amount of information included in the response. By default only [creativeServingDecision](/authorized-buyers/apis/realtimebidding/reference/rest/v1/bidders.creatives#Creative.FIELDS.creative_serving_decision) is included. To retrieve the entire [creative resource](/authorized-buyers/apis/realtimebidding/reference/rest/v1/bidders.creatives#Creative) (including the declared fields and the creative content) specify the view as \"FULL\". |\n\n### Request body\n\nThe request body must be empty.\n\n### Response body\n\nIf successful, the response body contains an instance of [ListCreativesResponse](/authorized-buyers/apis/realtimebidding/reference/rest/v1/ListCreativesResponse).\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/realtime-bidding`"]]