Find keywords
find_keywordsKeyword ideas with monthly search volume, difficulty (0-100) and intent, for the project's country. With a seed, returns suggestions around it (fetched once per seed, then saved). Without a seed, returns the keywords the site already ranks for, with position and URL, which are the quickest wins in positions 4 to 20, plus suggestions saved from earlier seeds. Each suggestion has the average domain rating and linking sites of its top 10 pages (compare them with site_domain_rating), the change in searches over a year, and peak_month when it is seasonal. When DataForSEO has fewer than 10 ideas for a seed, Google's own suggestions come too. Keywords already in the plan are marked in_plan, and keywords the user marked Not for us are left out. Volume, difficulty and positions are DataForSEO estimates, not Google's own numbers. Read the top results with get_serp before you plan a page for a keyword.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "find_keywords"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | A topic or keyword to expand | |
| limit | No | How many keywords, 25 by default | |
| intent | No | Search intent | |
| min_volume | No | Minimum monthly searches | |
| project_id | No | Project id from list_projects. Leave it out when the user has one project. | |
| position_max | No | Without a seed: highest position | |
| position_min | No | Without a seed: lowest position | |
| max_difficulty | No | Maximum difficulty, 0-100 |