Google Keyword Gap - Competitor SEO Keywords
Pricing
from $1.00 / 1,000 keyword results
Google Keyword Gap - Competitor SEO Keywords
Find Google keyword gaps between your domain and a competitor with search volume, CPC, competition, ranking positions, and search intent. Built for competitor SEO research, content planning, local SEO, and PPC analysis.
Pricing
from $1.00 / 1,000 keyword results
Rating
0.0
(0)
Developer
mostafa ennadi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Google Keyword Gap - Competitor SEO Keywords compares your website with a competitor and returns Google keywords with search volume, CPC, competition, ranking positions, and search intent in a clean Apify dataset.
Use it to find keywords your competitor ranks for but your site does not, review keywords both domains share, and prioritize SEO or PPC opportunities by demand and intent.
Intended Store pricing: $1.00 per 1,000 keyword results when pay-per-event monetization is enabled. One dataset item equals one keyword result.
What does Google Keyword Gap do?
Google Keyword Gap runs a competitor keyword comparison for one domain against another in a selected Google country database. It returns individual keyword rows with ranking positions plus available search volume, CPC, competition, and four search-intent scores.
The Actor is designed for Apify workflows: run it manually, call it through the Apify API, schedule recurring competitor checks, or connect the dataset to integrations and data pipelines.
Two gap types are returned:
missing— the competitor has a ranking position for the keyword while your domain has no ranking position in the comparison data.shared— both domains have ranking data for the keyword.
Why use Google Keyword Gap?
Instead of reviewing competitor keywords manually, you get a structured dataset ready for filtering, sorting, spreadsheets, dashboards, or automation. This is useful for SEO agencies, affiliate and lead-generation sites, local businesses, content teams, and PPC specialists.
Typical use cases include competitor SEO research, content-gap planning, local SEO opportunity discovery, landing-page ideation, commercial keyword prioritization, PPC keyword research, and building reusable keyword databases.
How to use Google Keyword Gap
- Open the Actor's Input tab.
- Select the Google country database you want to analyze.
- Enter Your domain and a Competitor domain.
- Set Max keyword results. Start with a small number for a quick test.
- Click Start.
- Open the Dataset when the run finishes and filter or export the keyword rows you need.
For repeatable workflows, the same input can be sent through the Apify API or saved in a task.
Input
| Field | Type | Required | Description |
|---|---|---|---|
country | string | No | Google country database used for rankings and localized keyword metrics. Defaults to Google.com. |
your_domain | string | Yes | The domain you want to compare and improve. |
competitor_domain | string | Yes | Competitor domain to compare against your site. |
max_keywords | integer | No | Maximum total dataset rows. Default 1000, minimum 1, maximum 10000. |
Example input:
{"country": "Google.fr","your_domain": "trouveartisan.fr","competitor_domain": "plombierparis.org","max_keywords": 100}
Output
Each keyword is saved as a separate dataset item. A representative result looks like this:
{"keyword": "plombier dépannage paris","searchEngine": "Google.fr","searchVolume": 880,"cpc": 2.95,"competition": 0.16,"yourDomain": "trouveartisan.fr","yourPosition": null,"competitor": "plombierparis.org","competitorPosition": 47,"gapType": "missing","commercialIntent": 57,"transactionalIntent": 0,"informationalIntent": 0,"navigationalIntent": 0}
You can download the dataset in formats supported by Apify, including JSON, CSV, Excel, XML, HTML, and RSS, or consume it directly through the dataset API.
Data table
| Field | Description |
|---|---|
keyword | Google keyword returned by the comparison. |
searchEngine | Selected Google country database. |
searchVolume | Estimated monthly search volume when available. |
cpc | Estimated cost per click when available. |
competition | Keyword competition value when available. |
yourDomain | Domain supplied in your_domain. |
yourPosition | Ranking position for your domain, or null when no position is present. |
competitor | Domain supplied in competitor_domain. |
competitorPosition | Ranking position for the competitor, or null when no position is present. |
gapType | missing or shared. |
commercialIntent | Commercial search-intent score when available. |
transactionalIntent | Transactional search-intent score when available. |
informationalIntent | Informational search-intent score when available. |
navigationalIntent | Navigational search-intent score when available. |
SEO metric values are estimates and may be null when the upstream comparison data does not provide a value.
How much does Google Keyword Gap cost?
The intended pay-per-event price is $0.001 per dataset keyword result, equivalent to $1.00 per 1,000 results, once that Store monetization configuration is enabled for the Actor.
max_keywords gives you direct control over the maximum number of rows a run can return. For example, setting it to 100 limits the dataset to at most 100 keyword results.
Whether Apify platform usage is included in the event price or passed through separately is controlled by the Actor monetization settings. Check the Pricing section shown on the Actor page before starting a paid run.
Tips and best practices
- Start with
max_keywordsbetween 50 and 100 when testing a new domain pair. - Compare close organic competitors rather than unrelated large websites for more actionable gaps.
- Use the country database that matches the market you actually target.
- Filter
gapType = missingfirst when you want net-new SEO content opportunities. - Sort missing keywords by
searchVolumeto identify higher-demand opportunities. - Combine CPC with commercial and transactional intent to prioritize keywords with stronger business value.
- Review
sharedkeywords where the competitor position is materially better than yours to find optimization opportunities on existing topics.
Search intent explained
The Actor may return four intent scores for a keyword. Informational intent usually reflects research or learning queries. Navigational intent reflects searches aimed at a specific brand or destination. Commercial intent indicates comparison or purchase research, while transactional intent indicates stronger action or purchase behavior.
Intent scores are signals, not guarantees. Use them together with rankings, volume, CPC, competition, and your own business context.
FAQ, limitations, and support
Does this Actor connect to Google Search Console?
No. It performs a competitor keyword comparison using the selected Google country database. You do not need to connect a Google Search Console property.
Why is a ranking position null?
null means no ranking position was present for that domain in the returned comparison data. This is expected for missing keyword gaps on your domain side.
Can one run compare multiple competitors?
The public input currently compares your domain with one competitor per run. For multiple competitors, run the Actor once per competitor or automate several runs through Apify tasks/API.
Are the metrics exact Google Ads or Search Console values?
No. Search volume, CPC, competition, rankings, and intent values should be treated as SEO research estimates. They can change over time and may differ from values shown by other data providers.
What if a run cannot complete the comparison?
The Actor fails rather than publishing a successful empty result when the underlying comparison job reports that it did not complete successfully. Retry later or try a different valid domain pair.
Use the Actor's Issues tab on Apify for reproducible bug reports or feature requests. Include the public run ID and non-sensitive input values when possible; never post private API tokens or credentials.
Summary
Google Keyword Gap turns a domain-vs-competitor comparison into a clean keyword dataset with ranking positions, search volume, CPC, competition, and search-intent signals. Use missing rows to discover new SEO opportunities and shared rows to identify topics where your competitor may be outperforming your site.