Google Keyword Gap - Competitor SEO Keywords avatar

Google Keyword Gap - Competitor SEO Keywords

Pricing

from $1.00 / 1,000 keyword results

Go to Apify Store
Google Keyword Gap - Competitor SEO Keywords

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

mostafa ennadi

Maintained by Community

Actor 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

  1. Open the Actor's Input tab.
  2. Select the Google country database you want to analyze.
  3. Enter Your domain and a Competitor domain.
  4. Set Max keyword results. Start with a small number for a quick test.
  5. Click Start.
  6. 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

FieldTypeRequiredDescription
countrystringNoGoogle country database used for rankings and localized keyword metrics. Defaults to Google.com.
your_domainstringYesThe domain you want to compare and improve.
competitor_domainstringYesCompetitor domain to compare against your site.
max_keywordsintegerNoMaximum 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

FieldDescription
keywordGoogle keyword returned by the comparison.
searchEngineSelected Google country database.
searchVolumeEstimated monthly search volume when available.
cpcEstimated cost per click when available.
competitionKeyword competition value when available.
yourDomainDomain supplied in your_domain.
yourPositionRanking position for your domain, or null when no position is present.
competitorDomain supplied in competitor_domain.
competitorPositionRanking position for the competitor, or null when no position is present.
gapTypemissing or shared.
commercialIntentCommercial search-intent score when available.
transactionalIntentTransactional search-intent score when available.
informationalIntentInformational search-intent score when available.
navigationalIntentNavigational 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_keywords between 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 = missing first when you want net-new SEO content opportunities.
  • Sort missing keywords by searchVolume to identify higher-demand opportunities.
  • Combine CPC with commercial and transactional intent to prioritize keywords with stronger business value.
  • Review shared keywords 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.