API referenceSpyFu
SpyFu competitors
Top paid + organic search competitors for a domain (SpyFu Overview data).
Stateless and unauthenticated, pass a bare domain or any URL (scheme/www/
path are stripped). country_code selects the search market (US, UK, …).
Returns the competitor lists with each rival's common-term overlap + rank.
Authorization
ApiKeyAuth X-API-Key<token>
Your API key. Sent on every request.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/scrapers/spyfu-competitors" \ -H "Content-Type: application/json" \ -d '{ "domain": "spotify.com", "country_code": "US" }'{ "request_id": "req_8f2c1d94e7b0", "success": true, "status": { "code": "OK", "message": "Scrape completed.", "retryable": false }, "data": { "data": { "country_code": "US", "domain": "spotify.com", "organic_competitors": [ { "common_terms": 1905280, "domain": "genius.com", "rank": 0.084759146 }, { "common_terms": 4536105, "domain": "youtube.com", "rank": 0.046098616 }, "… 3 more items in the full response" ], "paid_competitors": [ { "common_terms": 8571, "domain": "reddit.com", "rank": 0.012632109 }, { "common_terms": 6626, "domain": "roku.com", "rank": 0.011324384 }, "… 3 more items in the full response" ], "total_organic_competitors": 5, "total_paid_competitors": 5 } }, "error": null, "meta": { "client_id": "client_abc123", "scraper": "spyfu-competitors", "billable": true, "duration_ms": 2624 }}