spyfu_get_domain_stats
Get latest domain stats
Latest SEO and PPC stats of a domain: monthly organic clicks, paid clicks, budget, ranking keywords, strength. Use past_n_months for more months. SpyFu bills the account for each row returned, so keep page_size small. API: GET domain_stats_api/v2/getLatestDomainStats.
Parametersdomainrequiredcountry_codepast_n_months
spyfu_get_domain_stats_history
Get full domain stats history
Monthly SEO and PPC stats of a domain for all months SpyFu has (many rows, billed per row). Prefer spyfu_get_domain_stats unless you need the full history. API: GET domain_stats_api/v2/getAllDomainStats.
Parametersdomainrequiredcountry_code
spyfu_get_domain_stats_for_month
Get domain stats for one month
SEO and PPC stats of a domain for one month (yyyy-mm). API: GET domain_stats_api/v2/getDomainStatsForExactDate.
Parametersmonthrequireddomainrequiredcountry_code
spyfu_get_bulk_domain_stats
Get stats for several domains
SEO and PPC stats for up to 20 domains in one call (comma-separated). By default only the latest month per domain. API: GET domain_stats_api/v2/getBulkDomainStats.
Parametersdomainsrequiredonly_latestcountry_code
spyfu_find_matching_domains
Find domains matching a keyword
Find domains that match a search phrase, with traffic, budget and strength figures. SpyFu bills the account for each row returned, so keep page_size small. API: GET domain_stats_api/v2/getMatchingDomains.
Parametersqueryrequiredsort_bypage_sizesort_ordercountry_codestarting_row
spyfu_get_top_competitors
Get top competitors of a domain
Top competitor domains by keyword overlap. channel: seo, ppc or combined. SpyFu bills the account for each row returned, so keep page_size small. API: GET competitors_api/v2/<channel>/getTopCompetitors.
Parametersdomainrequiredchannelsort_bypage_sizesort_ordercountry_codestarting_row
spyfu_get_competing_keywords
Get keywords shared by domains
Keywords that several domains rank or advertise for (overlap) or that only the first domain has (is_intersection false and exclude_domains set). channel: seo or ppc. SpyFu bills the account for each row returned, so keep page_size small. API: GET keyword_api/v2/kombat/getCompeting<Seo|Ppc>Keywords.
Parameterschannelsort_bypage_sizesort_ordercountry_codestarting_rowexclude_domainsinclude_domainsrequiredis_intersection
spyfu_get_seo_keywords
Get organic keywords of a domain
Organic keywords a domain ranks for, with rank, search volume, clicks and cost. search_type picks the view: MostValuable, NewlyRanked, GainedRanks, LostRanks, GainedClicks, LostClicks, JustMadeIt (reached top 10), JustFellOff (left top 10). SpyFu bills the account for each row returned, so keep page_size small. API: GET serp_api/v2/seo/getSeoKeywords.
Parametersdomainrequiredsort_bypage_sizesort_ordersearch_typecountry_codestarting_rowcompare_domain
spyfu_get_outranking_keywords
Get keywords where a domain outranks another
Organic keywords where domain ranks above compare_domain (search_type TheyOutrankYou) or where domain just passed compare_domain (TheyJustSurpassedYou). SpyFu bills the account for each row returned, so keep page_size small. API: GET serp_api/v2/seo/getOrganicOutrankingKeywords.
Parametersdomainrequiredpage_sizesort_ordersearch_typecountry_codestarting_rowcompare_domainrequired
spyfu_get_top_pages
Get top pages of a domain
Top organic pages of a domain by estimated traffic (search_type MostTraffic) or newly ranking pages (New). SpyFu bills the account for each row returned, so keep page_size small. API: GET serp_api/v2/seo/getTopPages.
Parametersdomainrequiredpage_sizesort_ordersearch_typecountry_codestarting_rowkeyword_filter
spyfu_get_serp_analysis
Analyze the results page of a keyword
The organic results (domains, ranks, traffic, strength) for one keyword. Returns up to 105 rows by default; set page_size low. API: GET serp_api/v2/seo/getSerpAnalysisKeywords.
Parameterskeywordrequiredpage_sizecountry_code
spyfu_get_ranking_history
Get ranking changes of a domain over time
Rank changes of a domain between two dates. query_type: MostValuable, FellFromTop10, MadeTheTop10, NewKeywords, NoLongerRanks, GainedRanks, LostRanks, GainedClicks, LostClicks. SpyFu bills the account for each row returned, so keep page_size small. API: GET organic_history_api/v2/historic/getHistoricRankingsForDomain.
Parametersdomainrequiredsort_byend_datepage_sizequery_typesort_orderstart_datecountry_codestarting_row
spyfu_get_keyword_information
Get metrics for keywords
Search volume, difficulty, cost per click and clicks for up to 20 given keywords. Billed per keyword row. API: GET keyword_api/v2/related/getKeywordInformation.
Parameterskeywordsrequiredcountry_code
spyfu_get_related_keywords
Get related keywords
Keyword ideas for a seed keyword. type: related (default), questions, transactions, also_ranks_for, also_buys_ads_for, phrase_match. SpyFu bills the account for each row returned, so keep page_size small. API: GET keyword_api/v2/related/getRelatedKeywords or getKeywordExpansions.
Parameterstypekeywordrequiredsort_bypage_sizesort_ordercountry_codestarting_row
spyfu_get_ppc_keywords
Get paid keywords of a domain
Keywords a domain buys ads for. kind: most_successful (default) or new. SpyFu bills the account for each row returned, so keep page_size small. API: GET keyword_api/v2/ppc/getMostSuccessful or getNewKeywords.
Parameterskinddomainrequiredsort_bypage_sizesort_ordercountry_codestarting_rowexclude_domain
spyfu_get_paid_serps
Get paid search results of a domain
Search result pages where a domain showed ads, with ad position and count. SpyFu bills the account for each row returned, so keep page_size small. API: GET serp_api/v2/ppc/getPaidSerps.
Parametersdomainrequiredsort_bypage_sizesort_ordercountry_codestarting_row
spyfu_get_domain_ad_history
Get ad history of a domain
Ads (copy, position, keywords) a domain ran in search results over time. Rows are costly (about $3 per 1000). SpyFu bills the account for each row returned, so keep page_size small. API: GET cloud_ad_history_api/v2/domain/getDomainAdHistory.
Parametersdomainrequiredsort_bypage_sizecountry_codestarting_rowkeyword_filter
spyfu_get_term_ad_history
Get ad history of a keyword
Ads that ran for one keyword over time, with the advertisers. Rows are costly (about $3 per 1000). SpyFu bills the account for each row returned, so keep page_size small. API: GET cloud_ad_history_api/v2/term/getTermAdHistory.
Parameterskeywordrequiredpage_sizecountry_codestarting_row
spyfu_get_api_usage
Get API usage for a month
Rows used and cost of the SpyFu API for a month (yyyy-mm), in total, by day or by method. API: GET accounts_api/v2/usage/month/{month}[/daily|/method].
Parametersmonthrequiredbreakdown