Competitor Keywords – What Any Domain Ranks For on Google avatar

Competitor Keywords – What Any Domain Ranks For on Google

Pricing

from $2.00 / 1,000 ranked keywords

Go to Apify Store
Competitor Keywords – What Any Domain Ranks For on Google

Competitor Keywords – What Any Domain Ranks For on Google

See every Google keyword a website ranks for: position, URL, search volume, CPC, keyword difficulty, intent and estimated traffic, plus a visibility summary per domain.

Pricing

from $2.00 / 1,000 ranked keywords

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

20 hours ago

Last modified

Share

See every Google keyword a website ranks for: its position, the ranking URL, monthly search volume, CPC, keyword difficulty, search intent and the traffic each keyword brings. Built for SEO teams, agencies, content marketers and AI agents doing competitor research, without a Semrush or Ahrefs subscription. The data comes from a licensed SEO data provider (DataForSEO's Google ranking database), so there is no scraping and no blocked runs.

What you get

  • One summary row per domain: total ranked keywords (or, with a position filter, the keywords in those positions; see summary_scope), estimated monthly organic traffic and its Google Ads value, keywords in position 1 / top 3 / top 10, and how many are new, up or down. Free.
  • One row per ranked keyword, the ones bringing the most traffic first: position, URL and title of the ranking page, search volume, CPC, competition, keyword difficulty (0–100), intent, estimated traffic, previous position and SERP features.
  • Filters: number of keywords per domain (up to 10,000), only first-page (or top N) rankings, any country and language.

Example output

Real rows from a run with the default input (python.org, United States, English).

Summary row:

{
"row_type": "domain_summary",
"domain": "python.org",
"ranked_keywords_total": 74803,
"estimated_monthly_traffic": 469369.0,
"estimated_traffic_value_usd": 1159772.56,
"keywords_top_1": 10681,
"keywords_top_3": 21467,
"keywords_top_10": 42254,
"keywords_new": 34788,
"keywords_up": 12512,
"keywords_down": 12179,
"location": "United States",
"language": "English",
"checked_at": "2026-10-13T07:38:33+00:00",
"summary_scope": "all positions"
}

Keyword row:

{
"row_type": "keyword",
"domain": "python.org",
"keyword": "python download",
"position": 1,
"position_absolute": 1,
"result_type": "organic",
"url": "https://www.python.org/downloads/",
"title": "Download Python",
"search_volume": 60500,
"cpc_usd": 7.67,
"competition": "LOW",
"keyword_difficulty": 33,
"search_intent": "transactional",
"estimated_traffic": 23716.1,
"previous_position_absolute": 1,
"is_new": false,
"is_up": false,
"is_down": false,
"search_volume_trend_yearly_pct": -18.0,
"serp_features": ["organic", "people_also_ask", "related_searches"],
"google_url": "https://www.google.com/search?q=python%20download&hl=en&gl=US&ie=UTF-8&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
"location": "United States",
"language": "English",
"checked_at": "2026-10-13T07:38:33+00:00"
}

Input

FieldWhat it does
domainsWebsites to analyse: semrush.com, https://www.example.com/blog (scheme, www and path are stripped). Up to 50 per run.
maxKeywordsPerDomainHow many keywords per domain, most traffic first. Default 20, up to 10,000.
maxPositionOnly keywords ranking at this position or better, e.g. 10 = first page. 100 = all.
locationUnited States, United Kingdom, Germany ... Empty = all locations.
languageEnglish, German ... Empty = all languages.

Pricing

Pay per event, no subscription:

  • $2 per 1,000 ranked keywords ($0.002 each).
  • $0.02 per domain lookup of up to 1,000 keywords. Failed lookups are free. The summary row is free.
  • $0.001 per run start.

Examples: the top 100 keywords of one domain cost about $0.22. 1,000 keywords cost about $2.02.

Try it for $0.001: the pre-filled example (python.org, 20 keywords, United States, English) is answered from a saved snapshot of a real lookup (rows carry from_snapshot: true) and costs only the $0.001 run start. Change anything and the lookup runs live.

Free Apify plan: the pre-filled example works on any plan. Live lookups need a paid Apify plan (any plan), because each one costs real money at the data provider; on the free plan the run returns a paid_plan_required row and charges nothing beyond the start.

You can cap the cost of a run with the maximum charge setting. The Actor only requests as many keywords as your budget can pay for, charges a lookup only when it succeeds, and stops after the first failed lookup.

Good to know

  • Rankings and traffic estimates come from a ranking database refreshed regularly, not from a live Google search at run time. checked_at is the run time.
  • estimated_traffic is a model estimate (search volume × click-through rate at that position), useful for comparing keywords and competitors, not an exact visit count.
  • Error rows carry error and errorMessage and are never charged.
  • Google Search Results API – Google results for any query and country, with your domain's rank. $4 per 1,000 searches.
  • Google News Monitor – Google News articles for any query, with a monitor mode for new articles only.
  • Keyword Search Volume – monthly Google search volume, CPC and competition for any keyword list, or keyword ideas from seeds.
  • Google Trends Explorer – Google Trends interest over time for up to 5 compared keywords, with peak and trend.

Not affiliated with Google, Semrush or Ahrefs.