dataforseo_x_keywords-data-google-ads-keywords-for-site-live $0.1125 per call
Google Ads keyword ideas for a site, by domain. Note that Google Ads Keywords Data API is based on the latest version of the Google Ads API that has replaced legacy Google AdWords API. (DataForSEO · Google Keyword Data)
For AI agents: call dataforseo_x_keywords-data-google-ads-keywords-for-site-live
POST https://toll402.dev/v1/p/dataforseo.x.keywords-data-google-ads-keywords-for-site-live
{
"location_code": 2840,
"target": "dataforseo.com"
}Answers 402 with x402 payment requirements; pay with any x402 client (@x402/fetch, x402 for Python, toll402-client, toll402-mcp) or send a prepaid-credits key as x-toll402-key (https://toll402.dev/credits). Paid per call via x402 (USDC on Base) or with a prepaid-credits key (x-toll402-key, card at /credits); charged only on success. Start at /llms.txt or connect the MCP server:
npx -y toll402-mcp · remote https://toll402.dev/mcp.Input schema
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "domain or page required field the domain name of the target website or the url of the target page; note: to obtain keywords for the target website, use the target_type parameter",
"examples": [
"dataforseo.com"
]
},
"target_type": {
"type": "string",
"description": "search keywords for site or for url optional field possible values: site, page; default value: page; if set to site, keywords will be provided for the entire site; if set to page, keywords will be provided for the specified webpage"
},
"location_name": {
"type": "string",
"description": "full name of search engine location optional field if you do not indicate the location, you will receive worldwide results, i.e., for all available locations; if you use this field, you don’t need to specify location_code or location_coordi"
},
"location_code": {
"type": "integer",
"description": "search engine location code optional field if you do not indicate the location, you will receive worldwide results, i.e., for all available locations; if you use this field, you don’t need to specify location_name or location_coordinate; yo",
"examples": [
2840
]
},
"location_coordinate": {
"type": "string",
"description": "GPS coordinates of a location optional field if you do not indicate the location, you will receive worldwide results, i.e., for all available locations; if you use this field, you don’t need to specify location_name or location_code; locati"
},
"language_name": {
"type": "string",
"description": "full name of search engine language optional field you can receive the list of available languages of the search engine with their language_name by making a separate request to https://api.dataforseo.com/v3/keywords_data/google_ads/language"
},
"language_code": {
"type": "string",
"description": "search engine language code optional field you can receive the list of available languages of the search engine with their language_code by making a separate request to https://api.dataforseo.com/v3/keywords_data/google_ads/languages exampl"
},
"search_partners": {
"type": "boolean",
"description": "include Google search partners optional field if you specify true, the results will be delivered for owned, operated, and syndicated networks across Google and partner sites that host Google search; default value: false – results are return"
},
"date_from": {
"type": "string",
"description": "starting date of the time range optional field date format: \"yyyy-mm-dd\" minimal value: 4 years from the current date by default, data is returned for the past 12 months; Note: the indicated date cannot be greater than that specified in dat"
},
"date_to": {
"type": "string",
"description": "ending date of the time range optional field Note: the indicated date cannot be greater than yesterday’s date; if you don’t specify this field, yesterday’s date will be used by default date format: \"yyyy-mm-dd\" example: \"2022-11-30\""
},
"include_adult_keywords": {
"type": "boolean",
"description": "include keywords associated with adult content optional field if set to true, adult keywords will be included in the response default value: false note that the API may return no data for such keywords due to Google Ads restrictions"
},
"sort_by": {
"type": "string",
"description": "results sorting parameters optional field Use these parameters to sort the results by relevance, search_volume, competition_index, low_top_of_page_bid, or high_top_of_page_bid in descending order default value: relevance"
},
"tag": {
"type": "string",
"description": "user-defined task identifier optional field the character limit is 255 you can use this parameter to identify the task and match it with the result you will find the specified tag value in the data object of the response"
}
},
"additionalProperties": true,
"description": "the POST body is an ARRAY of task objects with these fields — one object per task"
}
MCP
{"mcpServers":{"toll402":{"command":"npx","args":["-y","toll402-mcp"],"env":{"TOLL402_WALLET_KEY":"0x..."}}}}