Keyword Difficulty API
Check a keyword's difficulty signal and available SERP context for a chosen country. Test the JSON here, then inspect the ranking pages and demand data before committing to an SEO topic.
Keyword and country · Context alongside the score
https://api.goanyapi.com/api/v1/keyword-difficulty?country=usRun a request to see the visual result
The response is organized into metrics, lists and tables that match the JSON on the right.
Run a request to see the response here
Fill in the demo parameters to preview an example response for free. Sign in to send live requests with your own parameters.
Read the score with its SERP context
Query a term and country, then inspect the difficulty signal alongside available result entries. Example parameters do not promise a particular score.
GET https://api.goanyapi.com/api/v1/keyword-difficulty?keyword=ai&country=us
Authorization: Bearer YOUR_API_KEYUse the same country when comparing multiple terms; inspect data.serp.results before acting on a score.
Fields to inspect
data.difficulty- Difficulty signal for the queried keyword and country.
data.serp.results[].type- Result type, such as organic or questions, when returned.
data.serp.results[].position- Available position within the normalized result list.
data.lastUpdate- Update time included with the result, when available.
What the data can tell you
Use the score as a starting signal, then inspect its context.
Difficulty signal
Read data.difficulty as a screening signal for the queried keyword and country. The number is not a guarantee of ranking and does not measure monthly demand.
Country context
Set the optional two-letter country code, or use the documented default. Compare candidate keywords within a consistent country before drawing conclusions about competition.
SERP details
Inspect data.serp.results for the available organic pages and other result types. Titles, positions and optional SEO metrics help explain what is present beyond a single difficulty score.
From a candidate keyword to a competition check
Use the same market and keep demand, difficulty and actual pages distinct.
Build a candidate list
Build a candidate list from Keyword Generator or Suggestions, then keep only terms connected to a real customer task.
Check the same country
Request each selected keyword for the same country and compare the returned difficulty alongside the result entries and available update information.
Review the ranking pages
Open the ranking pages and compare intent, content and evidence. Use Search Volume for available monthly history and Google SERP for a separate search-results check.
Keyword Difficulty API: compare small-batch access
For occasional one-keyword API checks, compare the first payment and subscription requirement before comparing the returned context.
1,000 successful, non-empty one-keyword, one-country requests
Scroll horizontally to see all columns.
| Service | Billing model | Entry payment | Cost basis | Result scope |
|---|---|---|---|---|
| GoAnyAPI | One-time shared credits; no required monthly subscription. | $10.00 · 10,000 credits3 credits / successful non-empty request | $3.00 | Difficulty signal plus available SERP entries for the selected country. |
| SEO Review Tools | Monthly API subscription. | API Lite starts at $75/month. | Plan quota and terms apply; not a matched score formula. | Keyword difficulty API with its own calculation. |
| SE Ranking | One-time API credit packs available. | From $50 for 250,000 credits. | Endpoint credit use varies. | Keyword and SEO datasets with a different difficulty calculation. |
Difficulty scores use different formulas and are not interchangeable. Free browser-based tools are not equivalent to an API plan. The GoAnyAPI figure converts its current configured credits; free allowances, promotions and taxes are excluded.
Keyword Difficulty API FAQ
Questions about fit, interpretation and integration.
No. A difficulty value is one screening signal for the queried term and country. Ranking also depends on search intent, content quality, competing pages and your site. Inspect the available SERP entries and the actual pages before deciding how much effort a topic deserves.
Yes. Submit the keyword and an optional country code; the default is us. Use the same country when comparing scores.
No. Difficulty estimates competitive context, monthly search volume describes available demand history and intitle counts pages matching text in a title. Treat them as different measurements and use the corresponding APIs rather than presenting one field as all three.
An assistant can group candidate topics and summarize the returned score and SERP entries, but it should retain the keyword and country, show supporting fields and make uncertainty clear. One score does not prove a page will rank or that the topic has commercial value.
Successful non-empty results use the current credit rate shown in the Tester and Docs. Empty results, invalid parameters and failed requests do not consume credits.
Yes. Call the documented GET endpoint with a keyword, optional country and GoAnyAPI key, or connect GoAnyAPI MCP in a compatible AI client. An assistant can summarize data.difficulty alongside available SERP entries, but should retain the query scope and explain that neither a score nor one response guarantees rankings.
Inspect data.serp.results for available result types, positions, titles and URLs; organic entries may also include SEO metrics. Use data.lastUpdate as context when present. Then open relevant ranking pages to assess intent and quality rather than treating the response as a complete ranking forecast.
Continue the keyword research workflow
Connect competition, demand and actual search results without treating them as the same metric.