Skip to content

SEO Intelligence API

The largest API group, covering keyword research, campaign planning, content queue management, Scout Bot, content strategies, and SEO analysis tools.

Prefix: /api/seo

Endpoints

Keyword Research

MethodPathDescriptionRole
POST/keywords/exploreExplore keyword ideas from Google Ads APIEditor+
POST/keywords/deep-exploreDeep exploration with expanded metrics and clusteringEditor+

Keyword Plans

MethodPathDescriptionRole
GET/keyword-plansList all keyword plansEditor+
GET/keyword-plans/{id}Get keyword plan detailsEditor+
POST/keyword-plansCreate a keyword plan (max 15 keywords)Editor+
PUT/keyword-plans/{id}Update a keyword plan (blocked if strategies exist)Editor+
DELETE/keyword-plans/{id}Delete a keyword planEditor+

Saved Keywords

MethodPathDescriptionRole
GET/saved-keywordsList saved keywords for the environmentEditor+
POST/saved-keywordsSave a keyword from research resultsEditor+
POST/saved-keywords/bulkSave multiple keywords at onceEditor+
DELETE/saved-keywords/{id}Delete a saved keywordEditor+

Campaign Planners

MethodPathDescriptionRole
GET/plannersList campaign planners (includes strategy readiness)Editor+
GET/planners/{id}Get planner detailsEditor+
POST/plannersCreate a campaign plannerEditor+
PUT/planners/{id}Update planner configurationEditor+
DELETE/planners/{id}Delete a plannerEditor+

Topic Clusters

MethodPathDescriptionRole
GET/planners/{id}/clustersList topic clusters for a plannerEditor+
POST/planners/{id}/clustersCreate a topic clusterEditor+
PUT/clusters/{id}Update a topic clusterEditor+
DELETE/clusters/{id}Delete a topic clusterEditor+

Content Queue

MethodPathDescriptionRole
GET/queueList posts in the content queueEditor+
POST/queue/{id}/approveApprove a queued post for publishingEditor+
POST/queue/{id}/rejectReject a queued postEditor+

Pipeline Runs

MethodPathDescriptionRole
GET/pipeline/runsList pipeline execution historyEditor+
GET/pipeline/runs/{id}Get detailed status of a pipeline runEditor+

Scout Bot

MethodPathDescriptionRole
GET/scout/configGet Scout Bot configurationEditor+
PUT/scout/configUpdate Scout Bot configurationEditor+
POST/scout/huntRun opportunity hunting (Rising, Trending, Gap, Adjacent strategies)Editor+
POST/scout/hunt-and-analyzeHunt + analyze top opportunities in one callEditor+
POST/scout/triggerTrigger a full Scout Bot cycle (hunt, analyze, recommend)Editor+
GET/scout/statusGet current Scout Bot cycle statusEditor+
GET/scout/recommendationsList Scout Bot recommendationsEditor+
POST/scout/recommendations/{id}/acceptAccept a recommendationEditor+
POST/scout/recommendations/{id}/dismissDismiss a recommendationEditor+

Content Strategies

MethodPathDescriptionRole
GET/strategiesList content strategies for a plannerEditor+
POST/strategies/generateGenerate AI content strategies for a keyword planEditor+
POST/strategies/{id}/approveApprove a generated strategyEditor+
POST/strategies/approve-allApprove all strategies for a plannerEditor+
POST/strategies/{id}/regenerateRegenerate a strategy with previous contextEditor+

Keyword Registry

MethodPathDescriptionRole
GET/registryList all keywords in the registryEditor+
GET/registry/searchSearch the keyword registryEditor+

Cannibalization Detection

MethodPathDescriptionRole
POST/cannibalization/detectDetect keyword cannibalization across postsEditor+

Content Freshness

MethodPathDescriptionRole
GET/freshnessList content freshness scoresEditor+
GET/freshness/{id}/scoreGet freshness score for a specific postEditor+

UniSync Documentation