Spyfu (multiple domains) SEO,PPC and Keyword Insights
Pricing
Pay per event
Spyfu (multiple domains) SEO,PPC and Keyword Insights
Export competitor SEO & PPC details from SpyFu.com public data: organic/paid keywords, traffic estimates, ad spend, backlinks, top pages. Bulk scrape up to 100 domains to CSV/JSON. Perfect for competitor analysis, keyword research, and agency reporting across 30+ countries.
0.0 (0)
Pricing
Pay per event
0
3
3
Last modified
3 days ago
SpyFu Competitor Data Scraper
(extracts complete competitor intelligence from SpyFu overview pages)
Export competitor data from SpyFu to JSON or CSV—ready for spreadsheets, BI tools, or competitive analysis. Get SEO metrics, PPC data, keywords, competitors, and backlinks all in one consolidated row per domain.
What you get (most of the times and when it's available)
- domain - the scraped domain
- country - SpyFu data region (us, uk, ca, etc.)
- scrapedAt - ISO timestamp
- organicKeywords - total organic keywords ranking
- organicClicks - monthly organic traffic estimate
- organicClickChange - traffic change percentage
- paidKeywords - total paid keywords
- paidClicks - monthly paid clicks estimate
- paidBudget - estimated monthly ad spend
- historicalDataSince - how far back SpyFu tracks this domain
- trafficOrganicPercent - organic traffic split
- trafficPaidPercent - paid traffic split
- competitors - comma-separated list of competing domains
- competitorCount - number of competitors found
- topOrganicKeywords - comma-separated top ranking keywords
- topOrganicKeywordCount - count of top organic keywords
- topPaidKeywords - comma-separated top paid keywords
- topPaidKeywordCount - count of top paid keywords
- topPages - comma-separated top-performing pages
- topPageCount - number of top pages
- backlinks - comma-separated referring domains
- backlinkCount - number of backlinks found
- adsBuyRecommendations - recommended ad keywords
- adsBuyRecommendationsCount - count of ad recommendations
- adsHistory - historical ad keywords
- adsHistoryCount - count of historical ads
- newlyRankedKeywords - newly ranking keywords
- newlyRankedKeywordsCount - count of newly ranked keywords
Input fields
| Field | Type & range | Notes |
|---|---|---|
domains | string required | Enter domains to scrape, one per line (max 100 domains) |
spyfuCountry | string required | Which country's SpyFu data to scrape (default: us) |
Sample output
{"domain": "nike.com","country": "us","scrapedAt": "2025-10-18T19:45:32.123Z","organicKeywords": "1245678","organicClicks": "45678901","organicClickChange": "+2","paidKeywords": "12345","paidClicks": "234567","paidBudget": "$456789","historicalDataSince": "Jan-2008","trafficOrganicPercent": "95%","trafficPaidPercent": "5%","competitors": "adidas.com, puma.com, underarmour.com","competitorCount": 3,"topOrganicKeywords": "nike shoes, nike sneakers, nike air max","topOrganicKeywordCount": 3,"topPaidKeywords": "buy nike shoes, nike sale","topPaidKeywordCount": 2,"topPages": "https://nike.com/shoes, https://nike.com/sale","topPageCount": 2,"backlinks": "https://example.com, https://blog.example.org","backlinkCount": 2,"adsBuyRecommendations": "nike outlet, cheap nike","adsBuyRecommendationsCount": 2,"adsHistory": "nike clearance, nike discount","adsHistoryCount": 2,"newlyRankedKeywords": "nike 2025, new nike releases","newlyRankedKeywordsCount": 2}
Key features
- All data in one row - no nested structures or separate tables
- Scrapes 30+ country-specific databases (US, UK, CA, AU, DE, FR, etc.)
- Processes up to 100 domains per run
- Exports to JSON or CSV for easy analysis in Excel, Google Sheets, or databases
- Automatic deduplication - each domain scraped once
- Built-in retry logic handles temporary loading issues
Typical use cases
- Building competitive intelligence dashboards for clients or internal teams
- Lead scoring based on SEO/PPC metrics and traffic estimates
- Tracking market share shifts across competitor keyword rankings
- Agency reporting - bulk competitor analysis for multiple clients
- Identifying keyword gaps between your domain and competitors
Quick start
- Paste domains (one per line) into the input field.
- Select your target country (default: United States).
- Run the Actor and download your results as JSON or CSV.
FAQ
How many domains can I scrape at once?
Up to 100 domains per run.
What countries are supported?
30 countries including US, UK, Canada, Australia, Germany, France, Japan, Brazil, and more. Select from the dropdown in the input configuration.
Do I need a SpyFu account?
No. This actor scrapes publicly available data from SpyFu overview pages without requiring an account.
What format should domains be in?
Plain domains like nike.com or microsoft.com. Enter one domain per line in the text area. The actor automatically strips protocols (https://) and trailing slashes.
What if a domain has no SpyFu data?
The actor will still create a row with the domain name and timestamp, but metric fields will be null.
Does this scrape historical keyword rankings or detailed ad copy?
No, only overview-level data visible on the main SpyFu domain overview page. This keeps runs fast and cost-efficient.
Can I schedule recurring scrapes?
Yes! Use Apify's scheduling feature to run the actor daily, weekly, or monthly for ongoing competitor monitoring.
How can you contact me?
southdionysus@gmail.com or open an issue on Apify interface.
Ready? Paste your domain list, select a country, and start extracting competitor intelligence!
