Start AI keyword research
seo.research.startASYNCHRONOUS. Starts a keyword-research run that mines and qualifies keywords into PENDING rows. Costs 50c and real AI spend, so call it once and then poll seo.job.status until status is COMPLETED. Returns immediately with a jobId — the keywords do NOT exist yet when this returns. Fails if a research run is already in progress.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brief | Yes | One or two sentences describing the niche and the customer, e.g. 'Plumbing lead generation for independent plumbers across UK cities'. Must be at least 10 characters — a bare keyword is not enough context to mine from. | |
| projectId | Yes | The project id, exactly as returned by seo.project.list (a cuid such as 'cmtjyi1q20000l204octn48ai'). Not the slug, not the display name. If you do not have one, call seo.project.list first. | |
| targetCount | No | How many keywords to mine, 10-2000. Higher costs more AI time. Start around 200 unless told otherwise. |