SEO: Start research
seo_start_researchStart an SEO research. Either pass project_id to re-run an existing project, or pass name + seed_keywords (and optionally the market, languages, city, budget and website_id) to create a project and start it. SPENDS AI credits: the collection fee is charged at start, later stages charge as they begin — call seo_estimate first and tell the person the price. A re-run of a project whose clusters were edited by hand is refused until confirm_rerun=true: manual edits are carried over to the new clusters by head keyword — say so before re-sending. Only one research runs per workspace at a time; follow progress with seo_project_status. CONFIRMATION: this tool is PROPOSED, never performed directly. You get status='confirmation_required' with an action_id and a plan_token, and the write happens only after confirm_action.
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": "seo_start_research"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | Optional target city (key or name, e.g. «Київ»). Empty = whole country; queries naming another city are kept outside the plan. | |
| name | No | ||
| languages | No | Query languages to collect, site language first, e.g. ["uk","ru"]. Non-site queries are translated and clustered together with the rest. | |
| project_id | No | SEO project id as returned by seo_list_projects. | |
| website_id | No | The workspace's own site the research is for. | |
| confirm_rerun | No | Re-run a project with hand-edited clusters (edits are carried over). | |
| language_code | No | The SITE language (default uk). Proposals are written in it. | |
| location_code | No | Market: 2804 Ukraine (default), 2276 Germany. | |
| seed_keywords | No | Starting phrases describing the business, e.g. «шиномонтаж». | |
| budget_keywords | No | Core keywords to collect (default 3000). Drives the price. | |
| serp_verify_top_n | No | How many top keywords get their Google top-10 checked (default 100). | |
| competitor_domains | No | Up to 5 competitor domains whose ranking keywords to pull in. |