---
title: "POST /v23/customers/{+customerId}/searchAds360:search"
method: POST
path: "/v23/customers/{+customerId}/searchAds360:search"
tags: ["customers"]
---

# POST /v23/customers/{+customerId}/searchAds360:search

`POST /v23/customers/{+customerId}/searchAds360:search`

## Request

- Base URL: `https://searchads360.googleapis.com`
- URL: `https://searchads360.googleapis.com/v23/customers/{+customerId}/searchAds360:search`
- Auth: OAuth 2 (implicit, authorization URL `https://accounts.google.com/o/oauth2/auth`, scopes: `https://www.googleapis.com/auth/doubleclicksearch`) and OAuth 2 (authorization code, authorization URL `https://accounts.google.com/o/oauth2/auth`, token URL `https://accounts.google.com/o/oauth2/token`, scopes: `https://www.googleapis.com/auth/doubleclicksearch`)

Returns all rows that match the search query. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [ChangeEventError]() [ChangeStatusError]() [ClickViewError]() [HeaderError]() [InternalError]() [QueryError]() [QuotaError]() [RequestError]()

## Path parameters

- `customerId` string, required

## Request body

- GoogleAdsSearchads360V23ServicesSearchSearchAds360Request: Request message for SearchAds360Service.Search.
  - `pageSize` integer: Number of elements to retrieve in a single page. When too large a page is requested, the server may decide to further limit the number of returned resources.
  - `pageToken` string: 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` in the previous response in order to request the next page of results.
  - `query` string: Required. The query string.
  - `searchSettings` GoogleAdsSearchads360V23ServicesSearchSettings: Indicates search settings in request parameter.
    - `omitResults` boolean: If true, results will be excluded from the response. Otherwise, results will be returned. Default is false.
    - `returnSummaryRow` boolean: If true, summary row will be included in the response and sent in a response by itself after all other query results are returned. Default is false.
    - `returnTotalResultsCount` boolean: If true, the total number of results that match the query ignoring the LIMIT clause will be included in the response. Default is false.
  - `validateOnly` boolean: If true, the request is validated but not executed.

## Response `200`

Successful response

## Changes

- **2026-10-10** `3c8ec4f526ec`: 2 breaking
  - removed the request body
  - removed the media type `*/*` for the response with the status `200`
- **2026-10-10** `ea7aa97dc628`: 20 warning, 44 info
  - added the new `GENERATE_LANDING_PAGE_TEXT` enum value to the `results/items/adGroupAd/adGroupAdAssetAutomationSettings/items/assetAutomationType` response property for the response status `200`
  - added the new `GENERATE_LANDING_PAGE_TEXT` enum value to the `results/items/campaign/assetAutomationSettings/items/assetAutomationType` response property for the response status `200`
  - added the new `GENERATE_LANDING_PAGE_TEXT` enum value to the `results/items/changeEvent/newResource/adGroupAd/adGroupAdAssetAutomationSettings/items/assetAutomationType` response property for the response status `200`
  - added the new `GENERATE_LANDING_PAGE_TEXT` enum value to the `results/items/changeEvent/newResource/campaign/assetAutomationSettings/items/assetAutomationType` response property for the response status `200`
  - …60 more

[Operation history](https://skmtc.dev/google/apis/searchads360/changes/v23/customers/:customerId/searchAds360:search/post.md)

---

[API](https://skmtc.dev/google/apis/searchads360.md) · [All operations](https://skmtc.dev/google/apis/searchads360/llms.txt) · [OpenAPI document](https://skmtc.dev/google/apis/searchads360/revisions/3c8ec4f526ec?raw)
