SpyFuGoogleSEO/AEO

Google keywords a domain ranks for — clicks, search volume

spyfu.google.domain.ranked_keywords

Google organic keywords driving the most clicks to a domain, with rank and volume

Price
$0.005/resultAt provider cost
Success rate
100%Last 30 days · 283 calls
Latency p50
275 msp95 1.7 s
Last verified
—Not verified yet
GEThttps://toolswitch.dev/v1/tools/spyfu.google.domain.ranked_keywordsPreview
Try onlineComing soonProvider docs ↗
  • Uses platform quota
  • Synchronous response
  • Reads public data

Parameters

SpyFu has NO `/apis/keyword_api/v2/seo/getMostSuccessful` — that path does not exist; this is the organic counterpart of the PPC getMostSuccessful endpoint. Rows carry keyword, topRankedUrl, rank, rankChange, searchVolume, keywordDifficulty, seoClicks, seoClicksChange, the CPC triple and paidCompetitors. `/apis/serp_api/v2/seo/getSeoKeywords` is the generic form of the same report, with a REQUIRED `searchType` (MostValuable, GainedClicks, LostRanks, NewlyRanked …).

ParameterTypeRequiredDescriptionExample
Query parameters
querystringRequireda domain, subdomain, URL or pathspyfu.com
sortBystringOptionaldefault SearchVolume
pageSizeintegerOptionalCOST DIAL — rows to return, 1 to 10,000, DEFAULT 510
rank.maxintegerOptionalrange filters use this dotted form; also rank.min, searchVolume.min/max, keywordDifficulty.min/max, seoClicks.min/max, rankChange.min/max, costPerClick.min/max
sortOrderstringOptionalAscending | Descending; default Descending
exactMatchbooleanOptional
adultFilterbooleanOptionaldefault true
countryCodestringOptionaldefault USUS
startingRowintegerOptional1-based; default 1
excludeTermsstringOptional
includeTermsstringOptional
compareDomainstringOptionala second domain — adds yourRank, yourRankChange and yourUrl to every row, turning this into a gap report
excludeHomepageKeywordsbooleanOptionaldrop keywords whose ranking URL is the homepage
  • Query parameters
  • querystringRequired

    a domain, subdomain, URL or path

    Example: spyfu.com

  • sortBystringOptional

    default SearchVolume

  • pageSizeintegerOptional

    COST DIAL — rows to return, 1 to 10,000, DEFAULT 5

    Example: 10

  • rank.maxintegerOptional

    range filters use this dotted form; also rank.min, searchVolume.min/max, keywordDifficulty.min/max, seoClicks.min/max, rankChange.min/max, costPerClick.min/max

  • sortOrderstringOptional

    Ascending | Descending; default Descending

  • exactMatchbooleanOptional
  • adultFilterbooleanOptional

    default true

  • countryCodestringOptional

    default US

    Example: US

  • startingRowintegerOptional

    1-based; default 1

  • excludeTermsstringOptional
  • includeTermsstringOptional
  • compareDomainstringOptional

    a second domain — adds yourRank, yourRankChange and yourUrl to every row, turning this into a gap report

  • excludeHomepageKeywordsbooleanOptional

    drop keywords whose ranking URL is the homepage

Code samples

Replace $TOOLSWITCH_KEY with the key you created in the console.

Preview
curl -X GET 'https://toolswitch.dev/v1/tools/spyfu.google.domain.ranked_keywords' \
  -H "X-Toolswitch-Key: $TOOLSWITCH_KEY"

This gateway API is in preview; its URL and authentication may change. The example parameters are sample data. Calls are billed at $0.005/result, including the service fee.