# Search Ads 360 Reporting API API

> Search Ads 360 Reporting API API on Apizie: 158 endpoints (Lists date ranges for which audience insights data can be requested. List of thrown errors:…, Creates a new client under manager. The new client customer is returned. List of thrown errors:…, Returns a list of suggested AdGroups and suggested modifications (text, match type) for the given keywords.…, Returns a collection of attributes that are represented in an audience of interest, with metrics that…, …) 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-searchads360/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-searchads360`
- Category: Analytics
- Status: byok
- Source: https://developers.google.com/search-ads/reporting
- Page: https://apizie.tech/api/analytics/googleapis-searchads360
- OpenAPI: https://apizie.tech/api/analytics/googleapis-searchads360/openapi.json

The Search Ads 360 API allows developers to automate downloading reports from Search Ads 360.

## Endpoints

### Lists date ranges for which audience insights data can be requested. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-audience-insights-list-insights-eligible-dates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Creates a new client under manager. The new client customer is returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-create-customer-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the Manager under whom client customer is being created. |
| body | object | yes | JSON request body |

### Returns a list of suggested AdGroups and suggested modifications (text, match type) for the given keywords.…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-ad-group-themes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Returns a collection of attributes that are represented in an audience of interest, with metrics that…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-audience-composition-insight` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Returns a collection of audience attributes using generative AI based on the provided audience description.…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-audience-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Returns a collection of audience attributes along with estimates of the overlap between their potential…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-audience-overlap-insights` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Returns YouTube advertisement metrics for the given client against industry benchmarks. List of thrown…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-benchmarks-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. Supply a client customer ID to generate metrics for the customer. A manager account customer ID will not… |
| body | object | yes | JSON request body |

### Creates a saved report that can be viewed in the Insights Finder tool. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-insights-finder-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Returns metrics (such as impressions, clicks, total cost) of a keyword forecast for the given campaign. List…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-keyword-forecast-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | The ID of the customer. |
| body | object | yes | JSON request body |

### Returns a list of keyword historical metrics. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-keyword-historical-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | The ID of the customer with the recommendation. |
| body | object | yes | JSON request body |

### Returns a list of keyword ideas. List of thrown errors: [AuthenticationError]() [AuthorizationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-keyword-ideas` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | The ID of the customer with the recommendation. |
| body | object | yes | JSON request body |

### Generates a reach forecast for a given targeting / product mix. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-reach-forecast` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Returns a collection of targeting insights (e.g. targetable audiences) that are relevant to the requested…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-suggested-targeting-insights` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Returns potential reach metrics for targetable audiences. This method helps answer questions like "How many…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-generate-targeting-suggestion-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Returns Identity Verification information. List of thrown errors: [AuthenticationError]()…
`GET https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-get-identity-verification` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer for whom we are requesting verification information. |

### Returns resource names of customers directly accessible by the user authenticating the call. List of thrown…
`GET https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-list-accessible-customers` (byok)

### Updates a customer. Operation statuses are returned. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer being modified. |
| body | object | yes | JSON request body |

### Removes automatically created assets from a campaign. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-remove-campaign-automatically-created` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose assets are being removed. |
| body | object | yes | JSON request body |

### Searches for audience attributes that can be used to generate insights. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-search-audience-insights-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Starts Identity Verification for a given verification program type. Statuses are returned. List of thrown…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-start-identity-verification` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The Id of the customer for whom we are creating this verification. |
| body | object | yes | JSON request body |

### Suggests keyword themes to advertise on.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-suggest-keyword-themes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Suggests a Smart campaign ad compatible with the Ad family of resources, based on data points such as…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-suggest-smart-campaign-ad` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Returns BudgetOption suggestions.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-suggest-smart-campaign-budget-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose budget options are to be suggested. |
| body | object | yes | JSON request body |

### Returns Travel Asset suggestions. Asset suggestions are returned on a best-effort basis. There are no…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-suggest-travel-assets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Processes the given call conversions. List of thrown errors: [AuthenticationError]() [AuthorizationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-upload-call-conversions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer performing the upload. |
| body | object | yes | JSON request body |

### Processes the given click conversions. List of thrown errors: [AuthenticationError]() [AuthorizationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-upload-click-conversions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer performing the upload. |
| body | object | yes | JSON request body |

### Processes the given conversion adjustments. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-upload-conversion-adjustments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer performing the upload. |
| body | object | yes | JSON request body |

### Uploads the given user data. List of thrown errors: [AuthenticationError]() [AuthorizationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-upload-user-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer for which to update the user data. |
| body | object | yes | JSON request body |

### Creates, updates or removes ad group criterion customizers. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-criterion-customizers-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose ad group criterion customizers are being modified. |
| body | object | yes | JSON request body |

### Create or update campaign goal configs. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-goal-configs-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign goal configs are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes customer customizers. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-customizers-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose customer customizers are being modified. |
| body | object | yes | JSON request body |

### Create or update goals. List of thrown errors: [AuthenticationError]() [AuthorizationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-goals-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose goals are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes account budget proposals. Operation statuses are returned. List of thrown…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-account-budget-proposals-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer. |
| body | object | yes | JSON request body |

### Creates an account link. List of thrown errors: [AuthenticationError]() [AuthorizationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-account-links-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer for which the account link is created. |
| body | object | yes | JSON request body |

### Creates or removes an account link. From V5, create is not supported through…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-account-links-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer being modified. |
| body | object | yes | JSON request body |

### Creates and removes ad group ad labels. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-ad-labels-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose ad group ad labels are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes ads. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-ads-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose ads are being modified. |
| body | object | yes | JSON request body |

### Remove automatically created assets from an ad. List of thrown errors: [AdError]() [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-ads-remove-automatically-cre` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| adGroupAd | string | yes | Required. The resource name of the AdGroupAd from which to remove automatically created assets. |
| body | object | yes | JSON request body |

### Creates, or removes ad group asset sets. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-asset-sets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose ad group asset sets are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes ad group assets. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-assets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose ad group assets are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes ad group bid modifiers. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-bid-modifiers-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose ad group bid modifiers are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes criteria. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-criteria-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose criteria are being modified. |
| body | object | yes | JSON request body |

### Creates and removes ad group criterion labels. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-criterion-labels-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose ad group criterion labels are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes ad group customizers. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-customizers-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose ad group customizers are being modified. |
| body | object | yes | JSON request body |

### Creates and removes ad group labels. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-group-labels-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose ad group labels are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes ad groups. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-groups-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose ad groups are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes ad parameters. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ad-parameters-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose ad parameters are being modified. |
| body | object | yes | JSON request body |

### Updates ads. Operation statuses are returned. Updating ads is not supported for TextAd,…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-ads-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose ads are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes asset group assets. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-asset-group-assets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose asset group assets are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes asset group listing group filters. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-asset-group-listing-group-filters-mut` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose asset group listing group filters are being modified. |
| body | object | yes | JSON request body |

### Creates or removes asset group signals. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-asset-group-signals-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose asset group signals are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes asset groups. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-asset-groups-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose asset groups are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes asset set assets. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-asset-set-assets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose asset set assets are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes asset sets. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-asset-sets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose asset sets are being modified. |
| body | object | yes | JSON request body |

### Creates assets. Operation statuses are returned. List of thrown errors: [AssetError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-assets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose assets are being modified. |
| body | object | yes | JSON request body |

### Creates audiences. Operation statuses are returned. List of thrown errors: [AudienceError]()
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-audiences-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose audiences are being modified. |
| body | object | yes | JSON request body |

### Adds operations to the offline user data job. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-offline-user-data-jobs-add-operations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceName | string | yes | Required. The resource name of the OfflineUserDataJob. |
| body | object | yes | JSON request body |

### Returns the results of the batch job. The job must be done. Supports standard list paging. List of thrown…
`GET https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-batch-jobs-list-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no |  |
| pageToken | string | no | Token of the page to retrieve. If not specified, the first page of results will be returned. Use the value obtained from `next_page_token`… |
| resourceName | string | yes | Required. The resource name of the batch job whose results are being listed. |
| responseContentType | string | no | The response content type setting. Determines whether the mutable resource or just the resource name should be returned. |

### Mutates a batch job. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [HeaderError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-batch-jobs-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer for which to create a batch job. |
| body | object | yes | JSON request body |

### Runs the offline user data job. When finished, the long running operation will contain the processing result…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-offline-user-data-jobs-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceName | string | yes | Required. The resource name of the OfflineUserDataJob to run. |
| body | object | yes | JSON request body |

### Creates, updates, or removes data exclusions. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-bidding-data-exclusions-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose data exclusions are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes seasonality adjustments. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-bidding-seasonality-adjustments-mutat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose seasonality adjustments are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes bidding strategies. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-bidding-strategies-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose bidding strategies are being modified. |
| body | object | yes | JSON request body |

### Creates a billing setup, or cancels an existing billing setup. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-billing-setups-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. Id of the customer to apply the billing setup mutate operation to. |
| body | object | yes | JSON request body |

### Creates, updates or removes campaign asset sets. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-asset-sets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign asset sets are being modified. |
| body | object | yes | JSON request body |

### Creates or removes campaign assets. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-assets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign assets are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes campaign bid modifiers. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-bid-modifiers-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose campaign bid modifiers are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes campaign budgets. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-budgets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign budgets are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes campaign conversion goals. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-conversion-goals-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign conversion goals are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes criteria. Operation statuses are returned. List of thrown errors: [AdxError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-criteria-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose criteria are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes campaign customizers. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-customizers-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign customizers are being modified. |
| body | object | yes | JSON request body |

### Returns all errors that occurred during CampaignDraft promote. Throws an error if called before campaign…
`GET https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-drafts-list-async-errors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Number of elements to retrieve in a single page. When a page request is too large, the server may decide to further limit the number of… |
| pageToken | string | no | Token of the page to retrieve. If not specified, the first page of results will be returned. Use the value obtained from `next_page_token`… |
| resourceName | string | yes | Required. The name of the campaign draft from which to retrieve the async errors. |

### Creates, updates, or removes campaign drafts. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-drafts-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign drafts are being modified. |
| body | object | yes | JSON request body |

### Promotes the changes in a draft back to the base campaign. This method returns a Long Running Operation…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-drafts-promote` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| campaignDraft | string | yes | Required. The resource name of the campaign draft to promote. |
| body | object | yes | JSON request body |

### Creates, updates, or removes campaign groups. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-groups-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign groups are being modified. |
| body | object | yes | JSON request body |

### Creates and removes campaign-label relationships. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-labels-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose campaign-label relationships are being modified. |
| body | object | yes | JSON request body |

### Process the given campaign lifecycle configurations. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-lifecycle-goal-configure-cam` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer performing the upload. |
| body | object | yes | JSON request body |

### Creates or removes campaign shared sets. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaign-shared-sets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign shared sets are being modified. |
| body | object | yes | JSON request body |

### Enables Brand Guidelines for Performance Max campaigns. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaigns-enable-pmax-brand-guideline` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaigns are being enabled. |
| body | object | yes | JSON request body |

### Creates, updates, or removes campaigns. Operation statuses are returned. List of thrown errors: [AdxError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-campaigns-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaigns are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes conversion actions. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-conversion-actions-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose conversion actions are being modified. |
| body | object | yes | JSON request body |

### Creates or updates conversion custom variables. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-conversion-custom-variables-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose conversion custom variables are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes conversion goal campaign config. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-conversion-goal-campaign-configs-muta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose custom conversion goals are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes conversion value rule sets. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-conversion-value-rule-sets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose conversion value rule sets are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes conversion value rules. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-conversion-value-rules-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose conversion value rules are being modified. |
| body | object | yes | JSON request body |

### Creates or updates custom audiences. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-custom-audiences-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose custom audiences are being modified. |
| body | object | yes | JSON request body |

### Returns just the requested field. List of thrown errors: [AuthenticationError]() [AuthorizationError]()…
`GET https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-search-ads360-fields-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceName | string | yes | Required. The resource name of the field to get. |

### Returns all the custom columns associated with the customer in full detail.
`GET https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-custom-columns-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer to apply the CustomColumn list operation to. |

### Creates, updates or removes custom conversion goals. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-custom-conversion-goals-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose custom conversion goals are being modified. |
| body | object | yes | JSON request body |

### Creates or updates custom interests. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-custom-interests-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose custom interests are being modified. |
| body | object | yes | JSON request body |

### Creates, or removes customer asset sets. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-asset-sets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose customer asset sets are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes customer assets. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-assets-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose customer assets are being modified. |
| body | object | yes | JSON request body |

### Creates or updates a customer client link. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-client-links-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose customer link are being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes customer conversion goals. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-conversion-goals-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose customer conversion goals are being modified. |
| body | object | yes | JSON request body |

### Creates and removes customer-label relationships. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-labels-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. ID of the customer whose customer-label relationships are being modified. |
| body | object | yes | JSON request body |

### Process the given customer lifecycle configurations. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-lifecycle-goal-configure-cus` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer performing the upload. |
| body | object | yes | JSON request body |

### Moves a client customer to a new manager customer. This simplifies the complex request that requires two…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-manager-links-move-manager-l` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the client customer that is being moved. |
| body | object | yes | JSON request body |

### Updates customer manager links. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-manager-links-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose customer manager links are being modified. |
| body | object | yes | JSON request body |

### Creates or removes criteria. Operation statuses are returned. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-negative-criteria-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose criteria are being modified. |
| body | object | yes | JSON request body |

### Creates or updates the CustomerSkAdNetworkConversionValueSchema. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-sk-ad-network-conversion-val` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | The ID of the customer whose shared sets are being modified. |
| body | object | yes | JSON request body |

### Creates or removes an access invitation. List of thrown errors: [AccessInvitationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-user-access-invitations-muta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose access invitation is being modified. |
| body | object | yes | JSON request body |

### Updates, removes permission of a user on a given customer. Operation statuses are returned. List of thrown…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customer-user-accesses-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer being modified. |
| body | object | yes | JSON request body |

### Creates, updates or removes customizer attributes. Operation statuses are returned.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-customizer-attributes-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose customizer attributes are being modified. |
| body | object | yes | JSON request body |

### Creates a data link. The requesting Google Ads account name and account ID will be shared with the third…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-data-links-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer for which the data link is created. |
| body | object | yes | JSON request body |

### Remove a data link. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [DatabaseError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-data-links-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer for which the data link is updated. |
| body | object | yes | JSON request body |

### Update a data link. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [DatabaseError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-data-links-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer for which the data link is created. |
| body | object | yes | JSON request body |

### Creates, updates, or removes experiment arms. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-experiment-arms-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose experiments are being modified. |
| body | object | yes | JSON request body |

### Immediately ends an experiment, changing the experiment's scheduled end date and without waiting for end of…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-experiments-end-experiment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| experiment | string | yes | Required. The resource name of the campaign experiment to end. |
| body | object | yes | JSON request body |

### Graduates an experiment to a full campaign. List of thrown errors: [AuthenticationError]()…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-experiments-graduate-experiment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| experiment | string | yes | Required. The experiment to be graduated. |
| body | object | yes | JSON request body |

### Returns all errors that occurred during the last Experiment update (either scheduling or promotion).…
`GET https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-experiments-list-experiment-async-err` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Number of elements to retrieve in a single page. When a page request is too large, the server may decide to further limit the number of… |
| pageToken | string | no | Token of the page to retrieve. If not specified, the first page of results will be returned. Use the value obtained from `next_page_token`… |
| resourceName | string | yes | Required. The name of the experiment from which to retrieve the async errors. |

### Creates, updates, or removes experiments. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-experiments-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose experiments are being modified. |
| body | object | yes | JSON request body |

### Promotes the trial campaign thus applying changes in the trial campaign to the base campaign. This method…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-experiments-promote-experiment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceName | string | yes | Required. The resource name of the experiment to promote. |
| body | object | yes | JSON request body |

### Schedule an experiment. The in design campaign will be converted into a real campaign (called the experiment…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-experiments-schedule-experiment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceName | string | yes | Required. The scheduled experiment. |
| body | object | yes | JSON request body |

### Applies the incentive for the ads customer.
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-incentives-apply-incentive` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | The customer ID of the account that the incentive is being applied to. |
| selectedIncentiveId | string | yes | The incentive ID of this incentive. This is used to identify which incentive is selected by the user in the CYO flow. |
| body | object | yes | JSON request body |

### Returns all invoices associated with a billing setup, for a given month. List of thrown errors:…
`GET https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-invoices-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| billingSetup | string | no | Required. The billing setup resource name of the requested invoices. `customers/{customer_id}/billingSetups/{billing_setup_id}` |
| customerId | string | yes | Required. The ID of the customer to fetch invoices for. |
| includeGranularLevelInvoiceDetails | boolean | no | Optional. When true, the response will include more granular level invoice details such as campaign level cost breakdown, itemized… |
| issueMonth | string | no | Required. The issue month to retrieve invoices. |
| issueYear | string | no | Required. The issue year to retrieve invoices, in yyyy format. Only invoices issued in 2019 or later can be retrieved. |

### Creates, updates, or removes Keyword Plan ad group keywords. Operation statuses are returned. List of thrown…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-keyword-plan-ad-group-keywords-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose Keyword Plan ad group keywords are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes Keyword Plan ad groups. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-keyword-plan-ad-groups-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose Keyword Plan ad groups are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes Keyword Plan campaign keywords. Operation statuses are returned. List of thrown…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-keyword-plan-campaign-keywords-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose campaign keywords are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes Keyword Plan campaigns. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-keyword-plan-campaigns-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose Keyword Plan campaigns are being modified. |
| body | object | yes | JSON request body |

### Creates, updates, or removes keyword plans. Operation statuses are returned. List of thrown errors:…
`POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-customers-keyword-plans-mutate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | yes | Required. The ID of the customer whose keyword plans are being modified. |
| body | object | yes | JSON request body |

…and 38 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-audience-insights-list-insights-eligible-dates" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Search Ads 360 Reporting API API?
Create a free Apizie key, then send POST https://apizie.tech/v1/analytics:googleapis-searchads360/searchads360-audience-insights-list-insights-eligible-dates with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Search Ads 360 Reporting API 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-searchads360.

### What is the status of the Search Ads 360 Reporting API API?
Needs your own provider key (bring your own key)
