Competitor Keyword Gap: Missing & Ranked Keywords
Pricing
from $3.00 / 1,000 keyword results
Competitor Keyword Gap: Missing & Ranked Keywords
Find the keywords your competitors rank for on Google and you don't, keywords you share, every keyword a domain ranks for, and your real search competitors. Volume, CPC, difficulty, intent, positions and URLs. Licensed data, no Semrush or Ahrefs login.
Pricing
from $3.00 / 1,000 keyword results
Rating
0.0
(0)
Developer
SteadyScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Find the Google keywords your competitors rank for and you don't. Add your domain and up to 10 competitors (or let the Actor find them), pick a country, and get a ready-to-use keyword list with monthly search volume, CPC, keyword difficulty, search intent, each competitor's position and ranking URL.
No Semrush or Ahrefs account, no scraping of their UIs, no blocked runs: the data comes from licensed Google ranking data (DataForSEO Labs).
What it does
| Mode | You get |
|---|---|
| Keyword gap (default) | Keywords where a competitor ranks in the top 20 (adjustable) and your domain is not in Google's top 100. Merged across competitors: one row per keyword, with how many competitors rank and the best position. |
| Shared keywords | Keywords you and a competitor both rank for: your position, theirs, the gap, and whether you're ahead or behind. |
| Ranked keywords | Every keyword a domain ranks for, with position, URL and estimated traffic. Up to 10,000 per domain. |
| Find my search competitors | The domains that compete with you most on Google, with shared keywords, average position, organic keywords and traffic. |
Compare with my previous run (on by default): every row is marked new, up, down or same versus your last run with the same settings, and the run summary lists keywords that disappeared. Schedule it weekly to track competitors.
Input example
{"yourDomain": "mysite.com","competitors": ["competitor1.com", "competitor2.com"],"mode": "gap","location": "United States","language": "English","maxRowsPerDomain": 1000,"maxPosition": 20,"minSearchVolume": 10,"minCompetitors": 1}
Output example (keyword gap)
{"recordType": "gap","keyword": "keyword research tool","searchVolume": 12100,"cpc": 8.12,"competition": "HIGH","keywordDifficulty": 71,"searchIntent": "commercial","yourDomain": "mysite.com","yourPosition": null,"competitorCount": 2,"bestPosition": 3,"bestCompetitor": "competitor1.com","trafficPotential": 1450.2,"competitors": [{"domain": "competitor1.com", "position": 3, "url": "https://competitor1.com/tools/keywords", "estimatedTraffic": 1450.2},{"domain": "competitor2.com", "position": 9, "url": "https://competitor2.com/keyword-tool", "estimatedTraffic": 310.5}],"change": "new","location": "United States","language": "English"}
Pricing
Pay per event, no subscription:
| Event | Price | When |
|---|---|---|
| Keyword result | $0.004 per row ($4 per 1,000) | Per keyword (or competitor) row in your dataset |
| Domain analyzed | $0.02 per domain | Per competitor or domain query that returned data, including the automatic competitor search. Domains with no data or errors are free |
| Actor start | $0.00005 | Apify's standard start fee |
Price per keyword result: $0.004 on the Apify Free plan, $0.0036 on Starter (Bronze), $0.0032 on Scale (Silver), $0.003 on Business (Gold) and above. The discount is applied automatically. The $0.02 domain fee is the same on every plan.
Examples:
- Keyword gap vs 1 competitor, 100 keywords: $0.02 + 100 × $0.004 = $0.42
- Keyword gap, 3 competitors found automatically, up to 500 keywords each, 1,350 unique gap keywords: 4 × $0.02 + 1,350 × $0.004 = $5.48
- Every keyword one domain ranks for, 1,000 rows: $0.02 + 1,000 × $0.004 = $4.02
- Find 20 search competitors: $0.02 + 20 × $0.004 = $0.10
In keyword gap mode results from all competitors are merged, so you pay once per keyword, not once per competitor. Set Max cost per run in the run options to cap spending: the Actor fetches only as many keywords per domain as your limit covers.
Tips
- Set Ranked by at least N competitors to 2 or 3 to keep only the strongest gaps.
- Raise Minimum monthly searches to skip long-tail noise.
- Leave the competitor list empty and the Actor uses your top 3 organic competitors.
FAQ
Where does the data come from? DataForSEO Labs, a licensed Google SERP and keyword database refreshed monthly. Positions are from the database snapshot, not a live search.
Which countries? Most countries Google Ads supports. Data is per country (no worldwide).
Is it like Semrush Keyword Gap or Ahrefs Content Gap? Same idea, without a subscription.
More from SteadyScrape
- Keyword Search Volume: Google search volume, CPC, competition and a 12-month trend for up to 10,000 keywords per run, for checking a gap list at scale.
- Bulk Domain Rank & Traffic Checker: domain rank, backlinks, referring domains, spam score and estimated Google traffic for your site and every competitor.
- Google Rank Tracker API: Daily Keyword Positions: track the gap keywords you decide to target, with daily positions, ranking URL and changes since the last run.
- Backlink Checker API: New and Lost Link Monitor: see the links behind a competitor's rankings: linking pages, referring domains and anchors, plus a new and lost link monitor.
See every SteadyScrape (steady-scrape) Actor on our Apify profile.
Acceptable use
You may not use results from this service to build or operate a search engine, or any product or service that competes with or harms the business of search engine providers.
— SteadyScrape