SEO competition research

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

Enter the query and available settings, review the request preview, then run a test. Use the saved demo where offered.
3 credits
GETNot run yet
https://api.goanyapi.com/api/v1/keyword-difficulty?country=us
Visual

Run 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.

Check one keyword
GET https://api.goanyapi.com/api/v1/keyword-difficulty?keyword=ai&country=us
Authorization: Bearer YOUR_API_KEY

Use 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.
See parameters and response fields →

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

Per 1,000 credits$1.00
Per 1,000 successful requests$3.00

Scroll horizontally to see all columns.

Keyword Difficulty API: compare small-batch access
ServiceBilling modelEntry paymentCost basisResult scope
SEO Review ToolsMonthly 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 RankingOne-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.