What you get
A compact data-backed SEO recommendation your agent or writer can use before drafting a page to set it up for ranking success.
Primary target
A recommended primary keyword based on what is closest to the pages already ranking for your original input keyword.
Usage targets
Suggested word count for your page or post, plus keyword density targets for the primary keyword and six supporting keywords.
Source pages
The exact ranking URLs used in the analysis, with order, excerpts, and word counts.
Why you’d use it
The Keyword Analysis API gives agents and writers a clear optimization target instead of guessing which keyword variant, page length, and supporting terms matter most.
What to send
Create an account with POST /auth/create-account, verify it with POST /auth/verify-account, then queue analysis with POST /keyword-analysis/analyze.
{
"keyword": "auto body repair pearland tx",
"top_n_results": 5,
"include_page_content": false
}
What comes back
analysis_rank, URLs, excerpts, and word countsExample response
{
"keyword": "auto body repair pearland tx",
"suggested_word_count": 550,
"total_results_analyzed": 4,
"results": [
{
"analysis_rank": 1,
"title": "Collision Repair in Pearland",
"url": "https://example.com/pearland-collision-repair",
"rank": 1,
"word_count": 612
}
],
"analysis": {
"primary_keyword": "collision repair pearland",
"primary_keyword_density": {
"keyword": "collision repair pearland",
"occurrence_count": 4,
"occurrences_per_result": 1.0,
"total_word_count": 2287,
"density_percentage": 0.17
},
"secondary_keywords": [
{
"keyword": "collision repair",
"occurrence_count": 13,
"occurrences_per_result": 3.25,
"total_word_count": 2287,
"density_percentage": 0.57
},
{
"keyword": "free estimate",
"occurrence_count": 5,
"occurrences_per_result": 1.25,
"total_word_count": 2287,
"density_percentage": 0.22
}
]
}
}
Billing behavior
Analysis is only billable on successful completed requests. If free quota is exhausted, the API returns a billing-required response with a hosted Stripe setup URL.