# Ad Exchange Buyer API II API

> Ad Exchange Buyer API II API on Apizie: 50 endpoints (Lists all the clients for the current sponsor buyer., Creates a new client buyer., Gets a client buyer with a given client account ID., Updates an existing client buyer., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-adexchangebuyer2`
- Category: Analytics
- Status: byok
- Source: https://developers.google.com/authorized-buyers/apis/reference/rest/
- Page: https://apizie.tech/api/analytics/googleapis-adexchangebuyer2
- OpenAPI: https://apizie.tech/api/analytics/googleapis-adexchangebuyer2/openapi.json

Access the latest features for managing Authorized Buyers accounts, Real-Time Bidding configurations and auction metrics, and Marketplace programmatic deals.

## Endpoints

### Lists all the clients for the current sponsor buyer.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Unique numerical account ID of the sponsor buyer to list the clients for. |
| pageSize | integer | no | Requested page size. The server may return fewer clients than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of ListClientsResponse.nextPageToken returned… |
| partnerClientId | string | no | Optional unique identifier (from the standpoint of an Ad Exchange sponsor buyer partner) of the client to return. If specified, at most… |

### Creates a new client buyer.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Unique numerical account ID for the buyer of which the client buyer is a customer; the sponsor buyer to create a client for. (required) |
| body | object | yes | JSON request body |

### Gets a client buyer with a given client account ID.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Numerical account ID of the client's sponsor buyer. (required) |
| clientAccountId | string | yes | Numerical account ID of the client buyer to retrieve. (required) |

### Updates an existing client buyer.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Unique numerical account ID for the buyer of which the client buyer is a customer; the sponsor buyer to update a client for. (required) |
| clientAccountId | string | yes | Unique numerical account ID of the client to update. (required) |
| body | object | yes | JSON request body |

### Lists all the client users invitations for a client with a given account ID.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-invitations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Numerical account ID of the client's sponsor buyer. (required) |
| clientAccountId | string | yes | Numerical account ID of the client buyer to list invitations for. (required) You must either specify a string representation of a… |
| pageSize | integer | no | Requested page size. Server may return fewer clients than requested. If unspecified, server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of… |

### Creates and sends out an email invitation to access an Ad Exchange client buyer account.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-invitations-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Numerical account ID of the client's sponsor buyer. (required) |
| clientAccountId | string | yes | Numerical account ID of the client buyer that the user should be associated with. (required) |
| body | object | yes | JSON request body |

### Retrieves an existing client user invitation.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-invitations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Numerical account ID of the client's sponsor buyer. (required) |
| clientAccountId | string | yes | Numerical account ID of the client buyer that the user invitation to be retrieved is associated with. (required) |
| invitationId | string | yes | Numerical identifier of the user invitation to retrieve. (required) |

### Retrieves an existing client user.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-users-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Numerical account ID of the client's sponsor buyer. (required) |
| clientAccountId | string | yes | Numerical account ID of the client buyer that the user to be retrieved is associated with. (required) |
| userId | string | yes | Numerical identifier of the user to retrieve. (required) |

### Updates an existing client user. Only the user status can be changed on update.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-users-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Numerical account ID of the client's sponsor buyer. (required) |
| clientAccountId | string | yes | Numerical account ID of the client buyer that the user to be retrieved is associated with. (required) |
| userId | string | yes | Numerical identifier of the user to retrieve. (required) |
| body | object | yes | JSON request body |

### Lists all the known client users for a specified sponsor buyer account ID.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-users-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Numerical account ID of the sponsor buyer of the client to list users for. (required) |
| clientAccountId | string | yes | The account ID of the client buyer to list users for. (required) You must specify either a string representation of a numerical account… |
| pageSize | integer | no | Requested page size. The server may return fewer clients than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of ListClientUsersResponse.nextPageToken… |

### Lists creatives.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-creatives-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account to list the creatives from. Specify "-" to list all creatives the current user has access to. |
| pageSize | integer | no | Requested page size. The server may return fewer creatives than requested (due to timeout constraint) even if more are available through… |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of ListCreativesResponse.next_page_token… |
| query | string | no | An optional query string to filter creatives. If no filter is specified, all active creatives will be returned. Supported queries are: -… |

### Creates a creative.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-creatives-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account that this creative belongs to. Can be used to filter the response of the creatives.list method. |
| duplicateIdMode | string | no | Indicates if multiple creatives can share an ID or not. Default is NO_DUPLICATES (one ID per creative). |
| body | object | yes | JSON request body |

### Gets a creative.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-creatives-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account the creative belongs to. |
| creativeId | string | yes | The ID of the creative to retrieve. |

### Updates a creative.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-creatives-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account that this creative belongs to. Can be used to filter the response of the creatives.list method. |
| creativeId | string | yes | The buyer-defined creative ID of this creative. Can be used to filter the response of the creatives.list method. |
| body | object | yes | JSON request body |

### Stops watching a creative. Will stop push notifications being sent to the topics when the creative changes…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-creatives-stop-watching` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account of the creative to stop notifications for. |
| creativeId | string | yes | The creative ID of the creative to stop notifications for. Specify "-" to specify stopping account level notifications. |
| body | object | yes | JSON request body |

### Watches a creative. Will result in push notifications being sent to the topic when the creative changes…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-creatives-watch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account of the creative to watch. |
| creativeId | string | yes | The creative ID to watch for status changes. Specify "-" to watch all creatives under the above account. If both creative-level and… |
| body | object | yes | JSON request body |

### Associate an existing deal with a creative.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-creatives-deal-associations-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account the creative belongs to. |
| creativeId | string | yes | The ID of the creative associated with the deal. |
| body | object | yes | JSON request body |

### List all creative-deal associations.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-creatives-deal-associations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account to list the associations from. Specify "-" to list all creatives the current user has access to. |
| creativeId | string | yes | The creative ID to list the associations from. Specify "-" to list all creatives under the above account. |
| pageSize | integer | no | Requested page size. Server may return fewer associations than requested. If unspecified, server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of… |
| query | string | no | An optional query string to filter deal associations. If no filter is specified, all associations will be returned. Supported queries are:… |

### Remove the association between a deal and a creative.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-creatives-deal-associations-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | The account the creative belongs to. |
| creativeId | string | yes | The ID of the creative associated with the deal. |
| body | object | yes | JSON request body |

### List finalized proposals, regardless if a proposal is being renegotiated. A filter expression (PQL query)…
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-finalized-proposals-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| filter | string | no | An optional PQL filter query used to query for proposals. Nested repeated fields, such as proposal.deals.targetingCriterion, cannot be… |
| filterSyntax | string | no | Syntax the filter is written in. Current implementation defaults to PQL but in the future it will be LIST_FILTER. |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | The page token as returned from ListProposalsResponse. |

### Update given deals to pause serving. This method will set the…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-finalized-proposals-pause` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The proposal_id of the proposal containing the deals. |
| body | object | yes | JSON request body |

### Update given deals to resume serving. This method will set the…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-finalized-proposals-resume` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The proposal_id of the proposal containing the deals. |
| body | object | yes | JSON request body |

### Gets the requested product by ID.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-products-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| productId | string | yes | The ID for the product to get the head revision for. |

### List all products visible to the buyer (optionally filtered by the specified PQL query).
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-products-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| filter | string | no | An optional PQL query used to query for products. See https://developers.google.com/ad-manager/docs/pqlreference for documentation about… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | The page token as returned from ListProductsResponse. |

### Mark the proposal as accepted at the given revision number. If the number does not match the server's…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-accept` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The ID of the proposal to accept. |
| body | object | yes | JSON request body |

### Create a new note and attach it to the proposal. The note is assigned a unique ID by the server. The…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-add-note` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The ID of the proposal to attach the note to. |
| body | object | yes | JSON request body |

### Cancel an ongoing negotiation on a proposal. This does not cancel or end serving for the deals if the…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-cancel-negotiation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The ID of the proposal to cancel negotiation for. |
| body | object | yes | JSON request body |

### You can opt-in to manually update proposals to indicate that setup is complete. By default, proposal setup…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-complete-setup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The ID of the proposal to mark as setup completed. |
| body | object | yes | JSON request body |

### List proposals. A filter expression (PQL query) may be specified to filter the results. To retrieve all…
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| filter | string | no | An optional PQL filter query used to query for proposals. Nested repeated fields, such as proposal.deals.targetingCriterion, cannot be… |
| filterSyntax | string | no | Syntax the filter is written in. Current implementation defaults to PQL but in the future it will be LIST_FILTER. |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | The page token as returned from ListProposalsResponse. |

### Create the given proposal. Each created proposal and any deals it contains are assigned a unique ID by the…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| body | object | yes | JSON request body |

### Gets a proposal given its ID. The proposal is returned at its head revision.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The unique ID of the proposal |

### Update the given proposal at the client known revision number. If the server revision has advanced since the…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The unique ID of the proposal. |
| body | object | yes | JSON request body |

### Update the given proposal to pause serving. This method will set the…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-pause` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The ID of the proposal to pause. |
| body | object | yes | JSON request body |

### Update the given proposal to resume serving. This method will set the…
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-proposals-resume` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| proposalId | string | yes | The ID of the proposal to resume. |
| body | object | yes | JSON request body |

### Gets the requested publisher profile by id.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-publisher-profiles-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| publisherProfileId | string | yes | The id for the publisher profile to get. |

### List all publisher profiles visible to the buyer
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-publisher-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | Account ID of the buyer. |
| pageSize | integer | no | Specify the number of results to include per page. |
| pageToken | string | no | The page token as return from ListPublisherProfilesResponse. |

### Lists all filter sets for the account with the given account ID.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ownerName | string | yes | Name of the owner (bidder or account) of the filter sets to be listed. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of ListFilterSetsResponse.nextPageToken… |

### Creates the specified filter set for the account with the given account ID.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| isTransient | boolean | no | Whether the filter set is transient, or should be persisted indefinitely. By default, filter sets are not transient. If transient, it will… |
| ownerName | string | yes | Name of the owner (bidder or account) of the filter set to be created. For example: - For a bidder-level filter set for bidder 123:… |
| body | object | yes | JSON request body |

### Retrieves the requested filter set for the account with the given account ID.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Full name of the resource being requested. For example: - For a bidder-level filter set for bidder 123: `bidders/123/filterSets/abc` - For… |

### Deletes the requested filter set from the account with the given account ID.
`POST https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Full name of the resource to delete. For example: - For a bidder-level filter set for bidder 123: `bidders/123/filterSets/abc` - For an… |

### Lists all metrics that are measured in terms of number of bids.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-bid-metrics-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of ListBidMetricsResponse.nextPageToken… |

### List all errors that occurred in bid responses, with the number of bid responses affected for each reason.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-bid-response-errors-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of… |

### List all reasons for which bid responses were considered to have no applicable bids, with the number of bid…
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-bid-responses-without-bi` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of… |

### List all reasons that caused a bid request not to be sent for an impression, with the number of bid requests…
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-filtered-bid-requests-li` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of… |

### List all reasons for which bids were filtered, with the number of bids filtered for each reason.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-filtered-bids-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of ListFilteredBidsResponse.nextPageToken… |

### List all creatives associated with a specific reason for which bids were filtered, with the number of bids…
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-filtered-bids-creatives` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| creativeStatusId | integer | yes | The ID of the creative status for which to retrieve a breakdown by creative. See… |
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of… |

### List all details associated with a specific reason for which bids were filtered, with the number of bids…
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-filtered-bids-details-li` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| creativeStatusId | integer | yes | The ID of the creative status for which to retrieve a breakdown by detail. See… |
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of… |

### Lists all metrics that are measured in terms of number of impressions.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-impression-metrics-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of… |

### List all reasons for which bids lost in the auction, with the number of bids that lost for each reason.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-losing-bids-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of ListLosingBidsResponse.nextPageToken… |

### List all reasons for which winning bids were not billable, with the number of bids not billed for each reason.
`GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-buyers-filter-sets-non-billable-winning-bid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filterSetName | string | yes | Name of the filter set that should be applied to the requested metrics. For example: - For a bidder-level filter set for bidder 123:… |
| pageSize | integer | no | Requested page size. The server may return fewer results than requested. If unspecified, the server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. Typically, this is the value of… |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Ad Exchange Buyer API II API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-adexchangebuyer2/adexchangebuyer2-accounts-clients-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Ad Exchange Buyer API II API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Ad Exchange Buyer API II itself also needs your own key from googleapis.com.

### Can AI agents use the Ad Exchange Buyer API II API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-adexchangebuyer2.

### What is the status of the Ad Exchange Buyer API II API?
Needs your own provider key (bring your own key)
