Skip to main content

List ranked keyword suggestions

The endpoint uses an eligible SERP connection owned by the project. A cache miss is a paid DataForSEO Labs lookup. The app shows the current estimate from its provider rates table before the request. Results, including empty pages, are cached for 12 hours and shared with onboarding and MCP. Set fresh=true to skip the cache read and replace the cached page. Because a miss can spend the project’s provider budget, the bearer token must include write scope.
already_tracked is true when the normalized suggestion matches a keyword the project already tracks. Budget exhaustion, provider throttling, reauthorization, unsupported locations, missing sources, and missing domains use the standard problem response format.