Competitor Keyword Research Tool — SpyFu Alternative avatar

Competitor Keyword Research Tool — SpyFu Alternative

Pricing

from $10.00 / 1,000 seo records

Go to Apify Store
Competitor Keyword Research Tool — SpyFu Alternative

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

2 days ago

Last modified

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

FieldTypeWhat it controls
modeenumdomain_overview, organic_keywords, paid_keywords, competitors, keyword_overview, top_pages, or backlinks. Default domain_overview.
targetstringDomain or URL for domain, keyword-list, competitor, page, and backlink modes. Example: shopify.com.
keywordsarraySeed phrases for keyword_overview. Example: ["shopify"].
competitorChannelenumboth, paid, or organic for competitors mode. Default both.
locationNamestringCountry name. Default United States.
languageCodestringLanguage code such as en. Default en.
maxResultsintegerRow 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"
}
FieldMeaning
organicTraffic / paidTrafficOrganic and paid traffic estimates
estimatedPaidCostUsdEstimated paid traffic value or per-keyword paid cost
adDescriptionPublic paid-ad description when mode is paid_keywords
sourceMode 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

  1. Normalize the domain or keyword list for the selected mode.
  2. Call the matching upstream SEO API endpoint for that mode.
  3. Charge seo-api-request after each successful task.
  4. Charge seo-record, then write each validated dataset row.

Best results

  • Use a real hostname such as shopify.com rather than a SpyFu app URL.
  • Keep maxResults at 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 SUCCEEDED with VALID_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.

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.

EventBilling unitWhen it applies
apify-actor-startActor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
seo-api-requestSEO API requestCharged once for each successful upstream SEO API task used to build the report.
seo-recordSEO recordCharged 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.