get_topic_research
Content ideas for a seed keyword, composed from three sources this codebase already fetches for other features: the SERP for the seed (titles of pages already ranking for it), PAA-style questions (real autocomplete completions reframed as questions), and autocomplete keyword suggestions. Grouped into topic clusters by shared phrasing, using the same phrase-clustering engine the saved-keyword Topic Clusters feature uses. FREE — none of the three sources is billable in this codebase today. Three real upstream calls per request, so it is rate limited. NOT a Keywords-Explorer-style overlap report: this codebase has no keyword-to-URL index, so clusters group the REAL text of three OBSERVED sources rather than a fabricated 'what else these pages rank for'. coverage.serpUnavailable/suggestionsUnavailable mean that source could not be asked at all — distinct from that source genuinely returning nothing — and one source being unavailable never sinks the other two. Every idea not assigned to a cluster is still returned in ungrouped, never discarded.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | The seed keyword to research. | |
| projectId | Yes | Required. The MisarSEO project ID to scope this call to. Get one from list_projects. | |
| languageCode | No | Language code. Defaults to the project's stored market, else 'en'. | |
| locationCode | No | Numeric location code. Defaults to the project's stored market, else 2840 (United States). |