SEO Keyword difficulty API
Get AnyAPI SEO keyword difficulty scores for one or more keywords as normalized JSON.
$0.17438/1k keywords, pay per request, no subscription.
{"keyword": "seo tools","keywordDifficulty": 71}
Pricing
SEO Keyword difficulty API pricing
Try it
Get SEO keyword difficulty in one request
This sample shows 5 of 6 fields. See every field
{
"found": true,
"data": {
"difficulties": [
{
"keyword": "seo tools",
"keywordDifficulty": 71
},
{
"keyword": "keyword research",
"keywordDifficulty": 64
},
{
"keyword": "backlink checker",
"keywordDifficulty": 58
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- keywordsarray
["seo tools","keyword research","backlink checker"]
SEO keywords to score for organic ranking difficulty.
- languagestring
en
Language code for SEO keyword difficulty metrics.
- locationinteger
2840
Location code for SEO keyword difficulty metrics. The default is the United States.
Response
JSON, one example value per field.
SEO keyword difficulty records. Populated whenever the provider has data for the entity.
- keywordstring
seo tools
Keyword phrase. Populated whenever the provider has data for the entity.
- keywordDifficultyinteger
71
Estimated organic ranking difficulty on a 0-100 scale. Omitted when the upstream has no difficulty for the keyword. Populated whenever the provider has data for the entity.
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the SEO Keyword difficulty API
The AnyAPI SEO Keyword difficulty API returns SEO keyword difficulty data as normalized JSON from one POST call to /v1/run/seo.keyword_difficulty. Get AnyAPI SEO keyword difficulty scores for one or more keywords as normalized JSON. AnyAPI returns one normalized schema whichever source serves it. It costs $0.17 per 1,000 keywords, and never more than $0.17438 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of SEO keyword difficulty calls through AnyAPI succeeded, with a median response time of 0.4 seconds across 18 measured calls.