Spyfu avatar

Spyfu

Pricing

from $0.15 / 1,000 prepaid search credits

Go to Apify Store
Spyfu

Spyfu

Extract competitors, keywords, ads, and domain statistics from Spyfu (public website).

Pricing

from $0.15 / 1,000 prepaid search credits

Rating

0.0

(0)

Developer

Canadesk Support

Canadesk Support

Maintained by Community

Actor stats

0

Bookmarked

52

Total users

9

Monthly active users

2 hours ago

Last modified

Share

SpyFu Scraper (PPE)

Extract competitors, keywords, ads, and domain statistics from SpyFu using Pay-Per-Event pricing.

This Actor scrapes SpyFu's public website and does not provide data behind a paywall.

Features

  • Top Competitors: Find paid and organic competitors with overlap and traffic data.
  • Most Valuable Keywords: Extract high-value keywords for a domain.
  • Most Successful Keywords: Find keywords driving paid-search success.
  • Newly Ranked Keywords: Discover keywords that recently started ranking.
  • Top Ads: Extract ad copy and history.
  • Domain Statistics: Get domain performance metrics and historical data.

Pricing

Each valid run with at least one domain input purchases 100 prepaid credits, covering the first 100 actual results. Search runs (competitors, keywords, ads) are charged $0.015; domain-statistics runs are charged $0.03. Additional results are charged individually at the Pricing tab rate. SpyFu does not add placeholder rows.

The allowance is shared across all domains in the run. A result is one competitor, keyword, ad, or domain-statistics record. For example, 10 domains returning 100 keywords each produce 1,000 results in total.

Data typeMinimum charge per runEach additional 1,000 results
Competitors, keywords, ads$0.015$0.15
Domain statistics$0.03$0.30

Each separate run has its own minimum, including scheduled or API runs. The minimum also applies when fewer results are returned or no matches are found. Only the credit type for your selected operation is charged. Platform usage is included.

Additional results are billed proportionally: 1,500 keywords cost $0.225. Platform usage is included.

The minimum charge applies even if fewer than 100 results are available, no matches are found, or the search is unsuccessful. The number of results depends on SpyFu's available public data.

Set your maximum charge using the minimum allowed in Apify Console. The actual minimum charge remains $0.015 for search or $0.03 for statistics. The amount above the minimum is charged only if additional results are returned.

Input Parameters

ParameterTypeDescription
urlStringDomains or website URLs, separated by commas or new lines. Up to 100 unique domains per run.
processStringOperation to perform: tc (competitors), mv (valuable keywords), ms (successful keywords), nr (newly ranked keywords), ta (ads), or ds (domain statistics).
countryStringCountry code, such as US. Default: US.
maxResultsIntegerMaximum results across the run, from 1 to 10,000. Default: 1,000. A lower limit does not reduce the minimum charge.
proxyObjectProxy configuration. Supports Apify Proxy and custom proxies.

Output

Results are stored in the default dataset and can be exported as JSON, CSV, or Excel.

Example: Top Competitors

{
"searchQuery": "apify.com",
"domain": "competitor.com",
"overlap": 1234,
"commonTerms": 567,
"organicTraffic": 10000,
"paidTraffic": 500,
"budget": 1000.00,
"type": "organic"
}

Example: Keywords

{
"searchQuery": "apify.com",
"keyword": "web scraping",
"rank": 1,
"searchVolume": 5000,
"cpc": 2.50,
"clicks": 100,
"value": 250.00
}

Notes

  • Results: Retrieve up to 1,000 results per domain and 10,000 across a run, subject to availability and your selected limits.
  • Domain statistics: Each domain's statistics, including any historical data, count as one result. With the 100-domain limit, a statistics run returns at most 100 results; the $0.03 minimum still applies.
  • Multiple domains: Duplicate domains in the same input are processed once.

Unsuccessful lookups

Where listed in the Pricing tab, a handled lookup problem that prevents a run from returning any real results produces one clear error record and a single $0.02 unsuccessful-lookup fee, in addition to any listed start fee.