The Site Keyword Research API reports the status of a site's keyword research runs. A content plan flow starts a research run whose keywords are used to generate blog post briefs.
With the Site Keyword Research API, you can:
A content plan flow reaches KEYWORD_RESEARCH as soon as keyword research starts. This flow status doesn't establish readiness. Read the research using the flow's actual keywordResearchId and require both the returned research ID and contentPlanFlowId to match the job being followed. Research SUCCESS means the research has finished, not that the blog post briefs have been generated.
Some flows advance automatically. After matching research SUCCESS, re-read the same flow before calling Create Content Plan. Call it once only while the flow still reports KEYWORD_RESEARCH with that research ID and no release has already been attempted. Skip Create when the flow has advanced to CONTENT_PLAN or SUCCESS. See Sample Flows for paced monitoring, stopping conditions, and retrieval of the resulting briefs.
It's important to note the following points before starting to code:
PENDING_REQUIREMENTS and no research starts. The public API doesn't identify the missing requirements.Last updated: 15 October 2026