Competitor Keyword Research Tool — SpyFu Alternative
Pricing
from $10.00 / 1,000 seo records
Competitor Keyword Research Tool — SpyFu Alternative
Research competitor organic and paid keywords from a domain. Export ranking URLs, available ad copy, search metrics, estimated traffic and paid cost, plus competitor or backlink reports for SEO and PPC analysis.
Pricing
from $10.00 / 1,000 seo records
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Research competitor organic and paid keywords from a domain. Export ranking URLs, available ad copy, search metrics, estimated traffic and paid cost, plus competitor or backlink reports for SEO and PPC analysis. For SEO and PPC analysts, dataset rows represent the selected domain summary, keyword, advertisement, competitor, page, or backlink report.
Workflow: put the results to work
Begin with a competitor domain and its overview, then inspect organic or paid keywords according to your research goal. Review available ad copy with its query context before briefing PPC work. Traffic and paid-cost fields are estimates rather than the competitor's private analytics.
Best fit for this Actor
- Score a competitor domain's organic traffic estimate, paid keyword count, estimated paid cost, and backlink summary in one row.
- Export the paid keywords a domain bids on, including ad title, ad description, rank, volume, and estimated paid cost.
- List overlapping SEO or PPC competitors, then inspect their top pages.
When you already have a finished keyword list and only need volume plus CPC, start with Keyword Search Volume API. For Semrush-shaped keyword ideas rather than paid-ad spy, use SEMRush Alternative. For Google Ads Transparency creatives, use Google Ads Transparency Scraper.
Quick start input
{"mode": "domain_overview","target": "shopify.com","locationName": "United States","languageCode": "en","maxResults": 5}
target accepts a bare domain or a full URL. Keyword overview uses keywords instead of target.
Input reference
| Field | Type | What it controls |
|---|---|---|
mode | enum | domain_overview, organic_keywords, paid_keywords, competitors, keyword_overview, top_pages, or backlinks. Default domain_overview. |
target | string | Domain or URL for domain, keyword-list, competitor, page, and backlink modes. Example: shopify.com. |
keywords | array | Seed phrases for keyword_overview. Example: ["shopify"]. |
competitorChannel | enum | both, paid, or organic for competitors mode. Default both. |
locationName | string | Country name. Default United States. |
languageCode | string | Language code such as en. Default en. |
maxResults | integer | Row cap 1–100. Default 5. Domain overview still writes at most one row. |
Owner API credentials are already configured for Store runs. This Actor does not accept user API keys.
What data you receive
One dataset item is one domain, keyword, competitor, page, or backlink row.
{"mode": "domain_overview","target": "shopify.com","domain": "shopify.com","locationName": "United States","languageCode": "en","organicKeywordCount": 149968,"organicTraffic": 45000,"paidKeywordCount": 36,"estimatedPaidCostUsd": 2200,"backlinks": 9000,"referringDomains": 1200,"source": "spyfu_alternative/domain_overview","status": "OK","fetchedAt": "2026-08-22T00:00:00.000Z"}
| Field | Meaning |
|---|---|
organicTraffic / paidTraffic | Organic and paid traffic estimates |
estimatedPaidCostUsd | Estimated paid traffic value or per-keyword paid cost |
adDescription | Public paid-ad description when mode is paid_keywords |
source | Mode provenance label for the row |
OUTPUT and RUN_SUMMARY in the default key-value store hold outcome, itemsPushed, chargedEventCounts, and providerCostUsd. Download the dataset as JSON, CSV, Excel, or HTML.
Use through the API
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~spyfu-alternative/runs" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"domain_overview","target":"shopify.com","maxResults":5}'
Use with AI agents through Apify MCP
Run a SpyFu-style domain overview for shopify.com in the United States. Return organicTraffic, paidKeywordCount, estimatedPaidCostUsd, backlinks, referringDomains, source, and fetchedAt. Read OUTPUT.outcome and itemsPushed. Treat estimatedPaidCostUsd as estimated paid traffic value.
Connect via https://mcp.apify.com. Review the Pricing tab for the current request and result event rates, plus platform usage.
Connect the workflow
- When you already have phrases and only need volume plus CPC, then use Keyword Search Volume API.
- For Semrush-style keyword ideas after you pick a seed, continue with SEMRush Alternative.
- For Google Ads Transparency creatives after you identify an advertiser, continue with Google Ads Transparency Scraper.
How it works
- Normalize the domain or keyword list for the selected mode.
- Call the matching upstream SEO API endpoint for that mode.
- Charge
seo-api-requestafter each successful task. - Charge
seo-record, then write each validated dataset row.
Best results
- Use a real hostname such as
shopify.comrather than a SpyFu app URL. - Keep
maxResultsat 5 while you confirm the output shape, then raise it for exports. - Treat traffic, volume, paid cost, and rank as model estimates for public keywords and domains you are authorized to research.
- A valid query with no match finishes
SUCCEEDEDwithVALID_EMPTY.
Builder's note
I found that Store SpyFu scrapers depend on public SpyFu pages that change and that they return one bundled overview per domain. Routing this SKU through owner-managed upstream SEO APIs keeps the SpyFu-shaped modes (overview, organic keywords, paid keywords with ad copy, PPC competitors, top pages, backlinks) on a forecastable HTTP path with owner credentials already configured. Domain overview merges two provider tasks into one billed row so a first run stays cheap to preview.
Legal and responsible use
Use this Actor with public SEO and PPC research you are authorized to run. Metrics are independent of SpyFu, Inc. Follow applicable law and the upstream data provider terms, and keep the output in your own compliance workflow.
Issues and feature requests: use the Actor Issues tab on Apify.
Pricing and run costs
This Actor uses Pay per event plus Apify platform usage. The Pricing tab lists the current event rates and billing terms.
| Event | Billing unit | When it applies |
|---|---|---|
apify-actor-start | Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
seo-api-request | SEO API request | Charged once for each successful upstream SEO API task used to build the report. |
seo-record | SEO record | Charged once for each validated domain, keyword, competitor, page, or backlink row persisted to the dataset. |
Run cost combines the charged events and Apify platform usage. Review the run charge limit and requested result count before starting.
Independent alternative
This Actor provides the specific workflow described above. It is not affiliated with or endorsed by SpyFu; the named product and its trademarks belong to their respective owners.