SEO API

SEO Keyword ideas API

Find AnyAPI SEO keyword ideas from seed terms with volume, CPC, competition, difficulty, and intent as normalized JSON.

POST/v1/run/seo.keyword_ideas
Uptime
100.00%
30d · 2 calls
Requests
2
30d · weekly, last 12 wks
Response
1.8s
median · 30d

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "ideas": [
      {
        "competition": "example",
        "cpc": 12.5,
        "keyword": "a1b2c3d4",
        "keywordDifficulty": 42,
        "searchIntent": "example",
        "searchVolume": 12500,
        "updatedUtc": 12.5
      }
    ]
  },
  "found": true
}
Response interface
interface SeoKeywordIdeasResponse {
  data: {
    ideas: {
      competition?: string;
      cpc?: number;
      keyword: string;
      keywordDifficulty?: number;
      searchIntent?: string;
      searchVolume?: number;
      updatedUtc?: number;
    }[];
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/seo.keyword_ideas
curl -X POST https://api.getanyapi.com/v1/run/seo.keyword_ideas \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keywords":["project management software"],"language":"en","limit":5,"location":2840}'
FieldTypeExample value
Request body
keywordsarray["project management software"]Seed SEO keywords used to generate related keyword ideas.
closelyVariantsbooleanWhen true, generate only close variants of the seed keywords; when false (the default), generate a broader set of related ideas.
languagestring"en"Language code for SEO metrics.
limitinteger5Maximum number of keyword ideas to return. You are billed per returned result, so a lower limit costs less.
locationinteger2840Location code for SEO metrics. The default is the United States.
orderByenumSort order for the returned ideas: by search volume, cost per click, or keyword difficulty, ascending or descending. Omit for the default order.
Response
dataobject
data.ideasobject[]SEO keyword idea records. Populated whenever the provider has data for the entity.
data.ideas[].competitionstringPaid-search competition level for the keyword idea. Populated whenever the provider has data for the entity.
data.ideas[].cpcnumberAverage paid-search cost per click in USD. Populated whenever the provider has data for the entity.
data.ideas[].keywordstringKeyword idea phrase. Populated whenever the provider has data for the entity.
data.ideas[].keywordDifficultyintegerEstimated organic ranking difficulty on a 0-100 scale. Populated whenever the provider has data for the entity.
data.ideas[].searchIntentstringPrimary SEO search intent for the keyword idea. Populated whenever the provider has data for the entity.
data.ideas[].searchVolumeintegerAverage monthly search volume for the keyword idea. Populated whenever the provider has data for the entity.
data.ideas[].updatedUtcnumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.
foundboolean
Price
Price per request (ceiling)USD$0.17496
Price /1k resultsUSD$0.17496

FAQ

About the SEO Keyword ideas API

The AnyAPI SEO Keyword ideas API returns SEO keyword ideas data as normalized JSON from one POST call to /v1/run/seo.keyword_ideas. Find AnyAPI SEO keyword ideas from seed terms with volume, CPC, competition, difficulty, and intent as normalized JSON. AnyAPI returns one normalized schema whichever source serves it. It costs $0.17 per 1,000 results, and never more than $0.17496 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of SEO keyword ideas calls through AnyAPI succeeded, with a median response time of 1.8 seconds across 2 measured calls.

It costs $0.17 per 1,000 results, and never more than $0.17496 for a single request, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Find AnyAPI SEO keyword ideas from seed terms with volume, CPC, competition, difficulty, and intent as normalized JSON. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of SEO keyword ideas calls through AnyAPI succeeded, with a median response time of 1.8 seconds across 2 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.