docs / seo-toolkit

SEO Toolkit

Keyword ideas, rank tracking and SERP analysis.

base /seo-toolkit/v14 endpoints
post/seo-toolkit/v1/keyword_suggestions1 credit

Keyword ideas from Google/Bing autocomplete; depth=deep does alphabet-soup + question-prefix expansion (100s of ideas from one seed). 'url' derives the seed from a page's topic (keywords-by-URL); 'questions=true' returns PAA-style question keywords

ParameterAllowed / rangeDescription
seedoptionalSeed keyword to expand into ideas. Provide seed OR url (url derives the seed from a page's topic).
urloptionalPage URL to derive the seed keyword from (keywords-by-URL). Used only when seed is absent.
source = googleoptionalgoogle · bingAutocomplete provider. Any value other than 'bing' uses Google.
depth = standardoptionalshallow · standard · deepExpansion breadth. An unrecognized value behaves like standard.
questionsoptionalWhen true, also expand question prefixes and keep only question-style keywords (PAA-style). Accepts 1/true/yes.
hl = enoptionalUI/results language as an ISO-639 code (e.g. en, es, de).
gl = usoptionalCountry as a 2-letter ISO-3166 code (e.g. us, gb, de).
limit = 300optional1–Max number of de-duplicated suggestions to return.
Try in playground →
post/seo-toolkit/v1/rank_tracking2 credits

A domain's organic SERP position for a keyword (scans up to 100 results; retries on fresh IP)

ParameterAllowed / rangeDescription
domainrequiredDomain to find in the SERP (with or without www; subdomains match).
keywordrequiredThe search keyword to rank/analyze.
geo = usoptionalCountry bias as a 2-letter ISO-3166 code (e.g. us, gb, de).
hl = enoptionalUI/results language as an ISO-639 code (e.g. en, es, de).
depth = 50optional10–100How many SERP results to scan for the domain (10-100; clamped).
Try in playground →
post/seo-toolkit/v1/serp_competitors2 credits

Top domains ranking for a keyword (best position + appearances)

ParameterAllowed / rangeDescription
keywordrequiredThe search keyword to rank/analyze.
geo = usoptionalCountry bias as a 2-letter ISO-3166 code (e.g. us, gb, de).
hl = enoptionalUI/results language as an ISO-639 code (e.g. en, es, de).
num = 20optional10–100How many SERP results to aggregate competitors from (10-100; clamped).
Try in playground →
post/seo-toolkit/v1/keyword_volume1 credit

Relative popularity ESTIMATE (0-100) from Trends interest + autocomplete signals + trend direction — confidence LOW; NOT absolute monthly volume

ParameterAllowed / rangeDescription
keywordrequiredThe search keyword to rank/analyze.
geo = usoptionalCountry bias as a 2-letter ISO-3166 code (e.g. us, gb, de).
hl = enoptionalUI/results language as an ISO-639 code (e.g. en, es, de).
Try in playground →