The request body contains data with the following structure:
JSON representation
{"geoTargetConstants": [string],"includeAdultKeywords": boolean,"pageToken": string,"pageSize": integer,"keywordPlanNetwork": enum (KeywordPlanNetwork),"keywordAnnotation": [enum (KeywordPlanKeywordAnnotation)],"aggregateMetrics": {object (KeywordPlanAggregateMetrics)},"historicalMetricsOptions": {object (HistoricalMetricsOptions)},"language": string,// Union field seed can be only one of the following:"keywordAndUrlSeed": {object (KeywordAndUrlSeed)},"keywordSeed": {object (KeywordSeed)},"urlSeed": {object (UrlSeed)},"siteSeed": {object (SiteSeed)}// End of list of possible types for union field seed.}
Targeting network. If not set, Google Search And Partners Network will be used.
language
string
The resource name of the language to target. Each keyword belongs to some set of languages; a keyword is included if language is one of its languages. If not set, all keywords will be included.
pageSize
integer
Number of results to retrieve in a single page. A maximum of 10,000 results may be returned, if the pageSize exceeds this, it is ignored. If unspecified, at most 10,000 results will be returned. The server may decide to further limit the number of returned resources. If the response contains fewer than 10,000 results it may not be assumed as last page of results.
pageToken
string
Token of the page to retrieve. If not specified, the first page of results will be returned. To request next page of results use the value obtained from nextPageToken in the previous response. The request fields must match across pages.
seed. The type of seed to generate keyword ideas. seed can be only one of the following:
Pagination token used to retrieve the next page of results. Pass the content of this string as the pageToken attribute of the next request. nextPageToken is not returned for the last page.
Text of the keyword idea. As in Keyword Plan historical metrics, this text may not be an actual keyword, but the canonical form of multiple keywords. See KeywordPlanKeywordHistoricalMetrics message in KeywordPlanService.
The concept group classification is based on BRAND.
NON_BRAND
These concept group classification is not based on BRAND. This is returned for generic keywords that don't have a brand association.
OTHER_BRANDS
The concept group classification based on BRAND, that didn't fit well with the BRAND classifications. These are generally outliers and can have very few keywords in this type of classification.
UNKNOWN
The value is unknown in this version.
UNSPECIFIED
The concept group classification different from brand/non-brand. This is a catch all bucket for all classifications that are none of the below.
[[["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-12-12 UTC."],[],[]]