Crawlzodocs
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.

The example response below is real output from this endpoint, not an illustration. Long lists and long strings are shortened to keep the page readable, and each place that happens is marked. This example took 3.1s.

POST
/v1/scrapers/spyfu-competitors

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  }}