Competitor Keywords - Ranked Keywords of Any Domain avatar

Competitor Keywords - Ranked Keywords of Any Domain

Pricing

from $1.60 / 1,000 ranked keywords

Go to Apify Store
Competitor Keywords - Ranked Keywords of Any Domain

Competitor Keywords - Ranked Keywords of Any Domain

See every Google keyword a competitor ranks for: position, URL, search volume, CPC, keyword difficulty, intent and estimated traffic for any domain or page, in 90+ countries. Bulk domains, sortable, filterable. No SEO suite subscription needed.

Pricing

from $1.60 / 1,000 ranked keywords

Rating

0.0

(0)

Developer

Wrenfield Data

Wrenfield Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Competitor Keywords: see every keyword any domain ranks for on Google

Competitor Keywords shows you every Google keyword a competitor ranks for. Enter one or many domains (or a single page URL) and get each ranking keyword with its position, ranking URL, monthly search volume, CPC, keyword difficulty, search intent, estimated traffic and position change. It works in 90+ countries and languages, and you don't need an SEO suite subscription.

  • 🕵️ Steal your competitors' best keywords: sort by search volume, traffic or position and filter to page 1 only.
  • 📊 Full SEO metrics in one row: volume, KD, CPC, intent, traffic estimate, SERP features and whether the ranking is new, up or down.
  • 🌍 Any market: 90+ countries, every main language, domains, subdomains or single pages.
  • 💸 Pay per keyword: $2 per 1,000 keywords plus a small fee per domain lookup. No monthly plan.

Workflow: export a competitor's keywords here, check volume, CPC and 12-month trends in bulk with Keyword Search Volume ($4 per 1,000 keywords), then filter easy wins with Bulk Keyword Difficulty Checker.

What data do you get?

FieldWhat it is
keywordThe Google search the domain ranks for
position / position_absoluteOrganic position (1 = top) and absolute position on the page
url / titleThe page that ranks and its title on Google
search_volumeAverage monthly Google searches
cpc / competitionGoogle Ads cost per click and competition level
keyword_difficultyHow hard it is to rank in the top 10 (0-100)
search_intentinformational, navigational, commercial or transactional
estimated_trafficEstimated monthly visits the domain gets from this keyword
previous_position / position_changeEarlier position and new / up / down / same
serp_featuresWhat else is on the results page (People Also Ask, video, AI Overview, …)

The DOMAIN_SUMMARIES record in the key-value store adds a free overview per domain: total ranking keywords, keywords in top 1 / 2-3 / 4-10 / 11-20 / 21-100, estimated organic traffic and its value in USD, new / up / down keyword counts.

How to find a competitor's keywords

  1. Enter one or more domains, e.g. backlinko.com, in Domains or page URLs.
  2. Pick the Country and Language.
  3. Set Max keywords per domain, and optionally filters like Worst position to include = 10 for page-1 rankings only.
  4. Click Start, then export the table to Excel, CSV or JSON.

Use cases

  • Competitor keyword research: find the keywords that drive a competitor's traffic and the pages that rank for them.
  • Content gap analysis: run your domain and a competitor's, then compare the lists in a spreadsheet.
  • SEO audits and pitches: show a prospect where they rank today and which keywords are moving.
  • Rank monitoring: schedule a weekly run and watch position_change.

Input example

{
"domains": ["backlinko.com"],
"location": "United States",
"language": "English",
"maxKeywordsPerDomain": 100,
"sortBy": "search_volume",
"maxPosition": 10
}

Output example

{
"domain": "backlinko.com",
"keyword": "patreons",
"position": 14,
"position_absolute": 17,
"result_type": "organic",
"url": "https://backlinko.com/patreon-users",
"title": "Patreon: Subscriber and Creator Statistics for 2026",
"search_volume": 1220000,
"cpc": 0.42,
"competition": "LOW",
"keyword_difficulty": 72,
"search_intent": "commercial",
"estimated_traffic": 1.9,
"estimated_traffic_cost_usd": 0.8,
"previous_position": 19,
"position_change": "up",
"serp_features": ["organic", "people_also_ask", "video", "related_searches", "knowledge_graph", "images"],
"is_featured_snippet": false,
"location": "United States",
"language": "English",
"serp_checked_at": "2026-07-30T03:37:49Z",
"scraped_at": "2026-10-19T00:39:56Z"
}

Pricing

This Actor uses pay-per-event pricing. Paid Apify plans get automatic volume discounts on keyword results.

EventPrice
Ranked keyword (ranked-keyword)$0.002 per keyword returned
Domain lookup (domain-lookup)$0.03 per domain, for each block of up to 1,000 keywords
Example runCost
1 domain, 100 keywords$0.23
1 domain, 1,000 keywords$2.03
10 domains, 500 keywords each$10.30

Set Maximum cost per run in the run options to cap your spend; the Actor stops cleanly when it's reached. Free Apify plan: 1 domain and 20 keywords per run.

Use it through the API, on a schedule or with AI agents

One-link MCP setup: https://mcp.apify.com?tools=wrenfield-data/competitor-keywords (Claude, Cursor, VS Code or any MCP client). Set maxTotalChargeUsd on the run to cap what it can charge.

Run it from Python, JavaScript or any HTTP client with the Apify API, schedule it to track changes every week or month, or connect it to Make, Zapier, n8n, Google Sheets and other integrations. AI agents can call it through the Apify MCP server.

curl -X POST "https://api.apify.com/v2/acts/wrenfield-data~competitor-keywords/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domains": ["backlinko.com"], "maxKeywordsPerDomain": 100}'

FAQ

Where does the data come from? From a licensed SEO database that tracks Google results for hundreds of millions of keywords, refreshed regularly. serp_checked_at shows when each result was last checked.

Why is estimated_traffic low for a high-volume keyword? Traffic depends on position. A keyword with 1M searches at position 14 sends far fewer clicks than one at position 1.

Can I check a single page instead of a whole domain? Yes. Paste the full URL (e.g. https://example.com/blog/post).

Does it include paid (Google Ads) keywords? Set Result types to Organic + paid.

A complete keyword research and SEO toolkit from the same developer. Every tool exports flat JSON, CSV or Excel, so one dataset feeds the next:

Feedback and support

Missing a field, hit an error, or need another country or option? Open an issue on the Issues tab and include the run ID. We read every issue and reply there.

Acceptable use

  • This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by Google or DataForSEO.
  • Don't use the data to build a competing search engine, or otherwise to compete with or harm Google or the other search engines the data comes from.
  • The Actor may not be used from, or for people or organizations in, Russia, Belarus, Cuba, Iran, Syria, Myanmar, North Korea, Crimea or the Russian-occupied territories of Ukraine.
  • You are responsible for using the results lawfully, including privacy laws such as GDPR for any personal data they contain.