SpyFu API

Customize your marketing stack with the SpyFu API [1]

developer.spyfu.com/ · Agent JSON · Last verified 2026-06-06 · Source confidence: high

SpyFu API provides competitor keyword and ad-history research for SEO and PPC, built for bulk export, automated reporting, and embedding SpyFu data in your own product. It is a REST API using basic auth. Pricing is published and self-serve, starting at $89/month. Coverage centers on the United States.

Scores

Scores are derived in a separate pass from the literal fields below; not yet computed for this profile.

Pricing & procurement

Pricing model
Hybrid (base + usage) [2]
Published pricing
Yes [3]
Free tier
No [4]
Self-serve signup
Yes [5]
Requires sales call
No [6]
Enterprise plan
No [7]
Published prices
PlanItemPerAmountSource
Pro + AIAPI creditmonth$40source
Team/AgencyAPI creditmonth$100source
getAllDomainStats1,000 rows$0.5source
getLatestDomainStats1,000 rows$0.5source
getDomainStatsForExactDate1,000 rows$0.5source
getActiveDatesForDomain1,000 rows$0.5source
getBulkDomainStats1,000 rows$0.4source
getMatchingDomains1,000 rows$1source
getDomainAdHistory1,000 rows$3source
getTermAdHistory1,000 rows$3source
getTermAdHistoryWithStats1,000 rows$3source
getPaidSerps1,000 rows$2source
getMostSuccessful1,000 rows$2source
getNewKeywords1,000 rows$2source
getSeoKeywords1,000 rows$0.5source
getMostValuableKeywords1,000 rows$0.5source
getNewlyRankedKeywords1,000 rows$0.5source
getGainedRanksKeywords1,000 rows$0.5source
getLostRanksKeywords1,000 rows$0.5source
getGainedClicksKeywords1,000 rows$0.5source
getLostClicksKeywords1,000 rows$0.5source
getJustMadeItKeywords1,000 rows$0.5source
getJustFellOffKeywords1,000 rows$0.5source
getSerpAnalysisKeywords1,000 rows$0.5source
getWhereTheyOutRankYou1,000 rows$2source
getWhereTheyJustSurpassedYou1,000 rows$2source
getLiveSeoStats1,000 rows$1source
getMostTrafficTopPages1,000 rows$5source
getNewTopPages1,000 rows$5source
getOrganicOutrankingKeywords1,000 rows$2source
getTopPages1,000 rows$5source
PPC getTopCompetitors1,000 rows$0.2source
SEO getTopCompetitors1,000 rows$0.2source
getCombinedTopCompetitors1,000 rows$0.2source
getCompetingPpcKeywords1,000 rows$1source
getCompetingSeoKeywords1,000 rows$1source
getRelatedKeywords1,000 rows$2.5source
getQuestionKeywords1,000 rows$1source
getAlsoBuysAdsForKeywords1,000 rows$1source
getAlsoRanksForKeywords1,000 rows$1source
getTransactionKeywords1,000 rows$1source
getKeywordInformation (GET)1,000 rows$0.2source
getKeywordInformation (POST)1,000 rows$0.2source
getKeywordExpansions1,000 rows$1source
getHistoricRankingsForDomain1,000 rows$3source
getHistoricRankingsForKeywordOnDomains1,000 rows$3source
getHistoricRankingsForDomainOnKeywords1,000 rows$3source

Capabilities

  • Historical data
  • Competitor analysis
  • PPC / ad data
Supported actions
get_api_monthly_usage, get_api_daily_usage, get_api_monthly_usage_by_method, get_domain_ad_history, get_keyword_ad_history, get_keyword_ad_history_with_stats, get_combined_top_competitors, get_top_ppc_competitors, get_top_seo_competitors, get_active_dates_for_domain, get_all_domain_stats, get_bulk_domain_stats, get_domain_stats_for_exact_date, get_latest_domain_stats, find_domains_by_pattern_and_metrics, get_also_buys_ads_for_keywords, get_also_ranks_for_keywords, get_keywords_all_sorts, get_keyword_information_bulk, post_keyword_information_bulk, get_question_keywords, get_related_keywords, get_transactional_keywords, get_competing_ppc_keywords, get_competing_seo_keywords, get_myspyfu_project_management, get_most_successful_ppc_keywords, get_new_ppc_keywords, get_ads_for_domain, find_domains_historic_rankings_for_date_range, find_historic_rankings_for_domain_on_keywords_for_date_range, find_historic_rankings_for_keyword_on_domains_for_date_range, get_gained_clicks_keywords, get_gained_ranks_keywords, get_just_fell_off_keywords, get_just_made_it_keywords, get_where_they_just_surpassed_you_keywords, get_where_they_outrank_you_keywords, get_live_seo_stats, get_lost_clicks_keywords, get_lost_ranks_keywords, get_most_valuable_keywords, get_newly_ranked_keywords, get_organic_outranking_keywords, get_seo_keywords, get_serp_analysis_for_keyword, get_highest_traffic_top_pages, get_new_top_pages, get_top_performing_pages [8]
Regions
United States, Argentina, Austria, Australia, Belgium, Brazil, Canada, Chile, Czechia, Denmark, Finland, France, Germany, India, Ireland, Italy, Japan, Mexico, Norway, Poland, Portugal, Singapore, South Africa, Spain, Sweden, Switzerland, The Netherlands, Turkey, New Zealand, Ukraine, United Kingdom, Venezuela [9]
Input types
URL query parameters, JSON [10]
Output types
JSON [11]
Webhooks
No [12]
Sandbox / test mode
No [13]
SDK languages
Unknown
MCP server
No [14]

Trust & compliance

SOC 2
Unknown [15]
HIPAA
Unknown [16]
GDPR
Unknown [17]
ISO 27001
Unknown [18]
PCI DSS
Unknown [19]
Published SLA
No [20]
Rate limits
Each endpoint has a maximum number of requests allowed per second over a rolling 1-second window. Per-API limits: Ad History API 10 req/s, SEO Research API 10 req/s, Competitors API 1000 req/s, Ranking History API 10 req/s. Per-endpoint limits range from 5 req/s (getRelatedKeywords) to 1000 req/s (getAllDomainStats, getLatestDomainStats, getDomainStatsForExactDate, getActiveDatesForDomain, Competitors API endpoints). When exceeded, API returns 429 Too Many Requests with Retry-After header. [21]
Known restrictions
Charges apply strictly to successful rows returned by an API request, Billing resets on the first day of the month at 00:00 UTC and ends on the last day at 23:59 UTC, Heavier endpoints allow fewer requests per second based on relative compute cost, As a rule of thumb, SpyFu does not have full results for any countries outside of the listed supported countries [22]

Developer surface

Docs rendering: static · llms.txt present

Integration

API style
rest
Base URL
https://api.spyfu.com
Version
v2
Versioning
url
Auth methods
basic

Adoption & maturity

Launched
2005-01-01

Other SEO & Keyword Data APIs

  • DataForSEO

    We provide comprehensive SEO and digital marketing data solutions via API

    Usage · public pricing · self-serve

  • Google Ads API

    Keyword Planning is a process for getting keyword metrics and forecasts as well as searching for new keywords to add to campaigns.

    free tier · public pricing · self-serve

  • Ahrefs API

    With Ahrefs API, you can use data from your Ahrefs workspace to create custom integrations and automations.

    Hybrid · public pricing · self-serve

  • Serpstat API

    The most cost-effective API SEO data provider

    Subscription · public pricing · self-serve

  • Semrush API

    Semrush API (Application Programming Interface) is a method of extracting raw Semrush data without manually logging into the platform.

    Hybrid · public pricing · self-serve

  • Keywords Everywhere

    Pull search volume, CPC, competition, related keywords, traffic and backlink data into your own app, over one REST API, using the same API key you already use in the extension.

    Hybrid · free tier · public pricing · self-serve

See all SEO & Keyword Data APIs APIs →

References

Each field above carries a numbered source — hover for a preview, click to jump here.

  1. Description: developer.spyfu.com
  2. Pricing model: developer.spyfu.com
  3. Published pricing: spyfu.com · developer.spyfu.com
  4. Free tier: developer.spyfu.com · developer.spyfu.com · g2.com
  5. Self-serve signup: developer.spyfu.com
  6. Requires sales call: developer.spyfu.com
  7. Enterprise plan: spyfu.com · developer.spyfu.com
  8. Supported actions: developer.spyfu.com · developer.spyfu.com
  9. Regions: help.spyfu.com · spyfu.com
  10. Input types: developer.spyfu.com
  11. Output types: coldiq.com · developer.spyfu.com
  12. Webhooks: developer.spyfu.com · developer.spyfu.com
  13. Sandbox: developer.spyfu.com · developer.spyfu.com
  14. MCP server: developer.spyfu.com · reddit.com
  15. SOC 2: spyfu.com
  16. HIPAA: spyfu.com
  17. GDPR: spyfu.com
  18. ISO 27001: spyfu.com
  19. PCI DSS: spyfu.com
  20. Published SLA: spyfu.com
  21. Rate limits: developer.spyfu.com
  22. Known restrictions: developer.spyfu.com · help.spyfu.com · developer.spyfu.com

Change history

Every field change, who made it, and when — from our audited data pipeline and editors.

  1. 2026-06-08 Rendering: (none)static
  2. 2026-06-08 Llms Txt Present: (none)Yes
  3. 2026-06-08 Llms Txt URL: (none)https://developer.spyfu.com/llms.txt
  4. 2026-06-07 Summary Md: (none)SpyFu API provides competitor keyword and ad-history research for SEO and PPC, …
  5. 2026-06-07 Base URL: (none)https://api.spyfu.com
  6. 2026-06-07 API Version: (none)v2
  7. 2026-06-07 Versioning Scheme: (none)url
  8. 2026-06-07 Requires Verification: (none)No
  9. 2026-06-07 Price Basis: (none)month
  10. 2026-06-07 Launched At: (none)2005-01-01
  11. 2026-06-07 Fields Not Found: (none)stability, ga_date, error_format, idempotency_supported
  12. 2026-06-07 Starting Price Usd: (none)89
  13. 2026-06-07 Auth Methods: (none)basic
  14. 2026-06-07 Auth Docs URL: (none)http://help.spyfu.com/en/articles/12747020-find-your-api-key
  15. 2026-06-07 API Style: (none)rest
  16. 2026-06-07 Capabilities: {"ppc_ad_data":true,"historical_data":true,"competitor_analysis":true}{"ppc_ad_data":true,"historical_data":true,"competitor_analysis":true}