SEO Labs

18 tools

Competitive intelligence and deep analysis: ranked keywords, domain comparisons, keyword difficulty, search intent, and historical data.

Domain Ranked Keywords
3 credits per call

See every keyword a domain ranks for with positions and traffic estimates.

Returns all keywords a domain currently ranks for in Google organic search, along with ranking positions, estimated traffic, search volume, CPC, and URL. This is the go-to tool for understanding any domain's organic search footprint.

Use cases

  • Audit your entire organic keyword portfolio and spot declining rankings
  • Spy on competitor keyword strategies — see everything they rank for
  • Find "striking distance" keywords (positions 4-10) to prioritize for quick wins
  • Identify which URLs drive the most organic traffic
  • Discover unexpected keywords you rank for to build content clusters around

Data returned

keywordrank_groupurlsearch_volumecpccompetitionestimated_trafficrank_changesserp_features

Example prompts

What keywords does competitor.com rank for in Google?

Show me all keywords where my site ranks on page two (positions 11-20)

Find keywords where hubspot.com gets the most estimated traffic

Tips

  • Filter by rank_group 4-10 to find quick-win optimization opportunities
  • Sort by estimated_traffic to focus on the highest-value keyword positions
  • Compare two time periods to spot keywords with declining positions
Domain Competitors
5 credits per call

Discover which domains compete with yours for the same organic keywords.

Identifies competitor domains based on organic keyword overlap. Returns domains that rank for similar keywords along with overlap metrics, estimated traffic, total keywords, and competitive position scores. The starting point for any competitive analysis.

Use cases

  • Identify your true SEO competitors (who competes for the same keywords)
  • Find competitors you didn't know existed based on keyword overlap
  • Benchmark your organic footprint against the competitive landscape
  • Prioritize which competitors to analyze deeper with domain intersection tools
  • Discover potential link building partners or acquisition targets

Data returned

domainavg_positionkeywords_countetvestimated_paid_traffic_costintersections_countfull_domain_rankorganic_traffic

Example prompts

Who are the main organic competitors for my-domain.com?

Find domains that compete with shopify.com for the same keywords

Show me which competitors have the most keyword overlap with my site

Tips

  • Follow up on top competitors with labs_domain_intersection to see exactly which keywords you share
  • Look for competitors with high keyword counts but low traffic — they may have weak content you can outrank
Keyword Ideas Generator
2 credits per call

Generate hundreds of keyword ideas from any seed keyword or phrase.

Returns keyword ideas based on a seed keyword, using organic ranking data to find keywords related to your seeds that real websites rank for, giving you a broad list of possibilities.

Use cases

  • Generate comprehensive keyword lists for content planning
  • Find low-difficulty keywords with decent volume for quick ranking wins
  • Discover question-based keywords for FAQ and how-to content
  • Build topic clusters from a core seed keyword

Data returned

keywordsearch_volumekeyword_difficultycpccompetitionmonthly_searchessearch_intentserp_features

Example prompts

Generate keyword ideas related to "email marketing"

Find keyword ideas for "home renovation" with difficulty under 40

What are some easy-to-rank keyword ideas for "pet insurance"?

Tips

  • Filter by keyword_difficulty under 30 for newer sites; under 50 for established sites
  • Use search_intent to categorize ideas into content types (blog posts, product pages, guides)
  • Generate ideas from multiple seed keywords and deduplicate for comprehensive coverage
Domain Rank Overview
3 credits per call

Get a high-level organic traffic, keyword count, and rank overview for any domain.

Returns a comprehensive overview of a domain's organic search performance including total ranked keywords, estimated organic traffic, traffic value in USD, top keywords, and historical comparison. The fastest way to assess any domain's SEO health.

Use cases

  • Quickly assess any domain's organic search strength
  • Compare your domain performance against competitors
  • Track organic traffic growth or decline over time
  • Evaluate potential acquisition targets or partnership websites
  • Report on overall SEO health to stakeholders

Data returned

organic_trafficorganic_keywords_countorganic_costbranded_trafficnon_branded_traffictop_keywordsrank_changesetv

Example prompts

Give me an SEO overview of competitor.com — traffic, keywords, rank

How does my site compare to hubspot.com in organic search?

What's the estimated organic traffic value for ahrefs.com?

Tips

  • Run this first on any new domain to understand scale before diving into specific keywords
  • Compare branded vs non-branded traffic split to assess brand strength vs content SEO
Domain Keyword Intersection
5 credits per call

Find exactly which keywords two domains share or where one ranks and the other doesn't.

Compares keyword portfolios between two domains, showing shared keywords, unique keywords, and ranking differences. Supports intersection, difference, and union modes. The most powerful tool for competitive keyword gap analysis.

Use cases

  • Find keywords where competitors rank but you don't (content gaps)
  • Identify keywords where you outrank competitors (strengths to protect)
  • Discover keywords both domains rank for to assess competitive overlap
  • Prioritize content creation based on competitor keyword gaps with high volume

Data returned

keywordfirst_domain_positionsecond_domain_positionsearch_volumecpckeyword_difficultycompetitionestimated_traffic_first / _second

Example prompts

Show me keywords where competitor.com ranks but my-site.com doesn't

What keywords do we share with competitor.com and who ranks higher?

Find the keyword gaps between my site and our top 3 competitors

Tips

  • Focus on keywords where the competitor ranks positions 1-10 and you don't rank at all — these are the highest-impact gaps
  • Run intersection against 3-5 competitors for a comprehensive gap analysis
  • Filter results by search volume > 100 to focus on commercially meaningful gaps
Page Keyword Intersection
5 credits per call

Compare keywords between specific pages to find overlap and gaps.

Compares keyword rankings between specific URLs (not just domains) to find shared and unique keywords at the page level. Perfect for analyzing how specific content pieces compete with each other in organic search.

Use cases

  • Compare a specific blog post against a competitor's post on the same topic
  • Identify keyword cannibalization between your own pages
  • Understand why a competitor page outranks yours for specific terms
  • Plan content consolidation by finding pages that target similar keywords

Data returned

keywordfirst_url_positionsecond_url_positionsearch_volumecpckeyword_difficultyestimated_traffic

Example prompts

Compare keywords between my blog post and this competitor post: [urls]

Are any of my pages competing with each other for the same keywords?

What keywords does this competitor page rank for that mine doesn't?

Tips

  • Use to detect keyword cannibalization — if two of your pages rank for the same keywords, consider consolidating
  • Compare your best page on a topic against the #1 competitor to identify missing subtopics
SERP Competitors
3 credits per call

See which domains appear most frequently in SERPs for your keyword set.

Analyzes SERP presence across a domain's keyword set to identify which competitors appear most often in search results. Returns competitor domains ranked by SERP visibility, overlap percentage, and average position. Reveals true organic competitors.

Use cases

  • Identify which competitors you encounter most frequently in search results
  • Find domains that consistently outrank you across your keyword set
  • Discover niche competitors with high overlap in specific keyword segments
  • Prioritize competitive analysis based on actual SERP overlap frequency

Data returned

domainavg_positionintersectionsfull_domain_rankorganic_traffickeywords_countvisibility

Example prompts

Which domains appear most in the same SERPs as my-site.com?

Show me our top SERP competitors and how often we compete head-to-head

Find domains that consistently outrank us across our target keywords

Tips

  • Focus on competitors with high intersection count — they are your true organic rivals
  • Compare average positions to see who has the ranking advantage across shared keywords
Bulk Keyword Difficulty
1 credit per call

Get SEO difficulty scores for up to 1000 keywords in one call.

Returns keyword difficulty scores (0-100) for up to 1000 keywords in a single request. Difficulty is calculated based on the strength of currently ranking pages. The most efficient way to prioritize large keyword lists by rankability.

Use cases

  • Quickly score large keyword lists to prioritize content creation
  • Filter out keywords that are too difficult for your domain authority level
  • Sort keyword ideas by difficulty to find the easiest wins first
  • Build tiered content plans — easy wins now, hard targets over 6-12 months

Data returned

keywordkeyword_difficultysearch_volume

Example prompts

Score the difficulty for these 50 keywords: [list]

Which of my target keywords are easiest to rank for?

Get difficulty scores for all keywords on my content calendar

Tips

  • Batch as many keywords as possible per call (up to 1000) — this tool costs only 1 credit regardless of count
  • General difficulty thresholds: 0-29 easy, 30-49 medium, 50-69 hard, 70-100 very hard
Historical SERP Results
3 credits per call

See who ranked for a keyword at any point in the past.

Returns historical organic SERP results for a keyword at specific past dates. Shows how rankings have changed over time — who gained, who lost, who has been stable. Essential for understanding SERP volatility and tracking algorithm update impacts.

Use cases

  • Investigate why rankings changed after a Google algorithm update
  • Track the historical ranking trajectory for important keywords
  • Analyze how competitors gained or lost positions over time
  • Research SERP stability to predict how volatile a keyword is

Data returned

datetimerank_absoluteurldomaintitleestimated_trafficse_results_count

Example prompts

Show me who ranked #1 for "best CRM" 6 months ago vs now

How have rankings for "project management tools" changed over the past year?

What did the SERP look like for "cloud hosting" before the last Google update?

Tips

  • Check multiple time points (3, 6, 12 months ago) to see ranking trends rather than isolated snapshots
  • Compare before/after dates of known algorithm updates to measure their impact
Domain Categories
2 credits per call

See which Google Ads categories a domain falls into by its keyword profile.

Returns the Google Ads content categories associated with a domain based on its organic keyword profile. Shows category distribution, traffic share per category, and keyword counts. Useful for understanding a domain's topical focus and identifying content diversification opportunities.

Use cases

  • Understand the topical distribution of any domain's content
  • Find content categories where competitors get traffic but you don't
  • Plan content diversification into adjacent categories
  • Audit whether your content aligns with your intended audience categories

Data returned

categorycategory_codekeywords_countestimated_traffictraffic_share

Example prompts

What content categories does competitor.com belong to?

Show me the category breakdown of organic traffic for my domain

Which Google Ads categories is nytimes.com strongest in?

Tips

  • Compare your category distribution against competitors to find underserved categories
  • High traffic_share in a single category suggests topical authority — or over-dependence
Keyword Overview
2 credits per call

Get complete data on any single keyword — volume, difficulty, intent, and SERP features.

Returns comprehensive metrics for a single keyword including search volume, keyword difficulty, CPC, competition, search intent classification, SERP features present, and top-ranking pages. The complete picture of any keyword in one call.

Use cases

  • Get the full picture on any keyword before deciding to target it
  • Assess keyword viability for content or campaigns with all metrics at once
  • Understand search intent to choose the right content format
  • Identify SERP feature opportunities (featured snippets, video boxes)

Data returned

keywordsearch_volumekeyword_difficultycpccompetitionsearch_intentserp_featuresmonthly_searchestop_serp_results

Example prompts

Give me a complete overview of the keyword "project management software"

What's the difficulty, volume, and intent for "best running shoes"?

Analyze the keyword "SaaS pricing strategy" — is it worth targeting?

Tips

  • Check search_intent first — it determines whether you need a blog post, product page, or tool page
  • If keyword_difficulty is above your comfort zone, look at the SERP features for alternative entry points (video, featured snippet)
Keyword Suggestions
2 credits per call

Get SEO-optimized keyword suggestions from any seed keyword.

Returns keyword suggestions derived from organic search data (not just Google Ads). Includes difficulty scores, search intent, volume, and competitive metrics. Suggestions are more SEO-relevant than ad-platform suggestions since they are based on actual ranking data.

Use cases

  • Discover SEO-specific keyword opportunities beyond what ads tools suggest
  • Find low-difficulty variations of competitive head terms
  • Build content clusters from seed keywords with SEO-relevant metrics
  • Identify long-tail keywords with high search intent alignment

Data returned

keywordsearch_volumekeyword_difficultycpcsearch_intentcompetitionserp_features

Example prompts

Suggest keywords related to "appointment scheduling" for SEO

Find easy-to-rank keyword suggestions for "meal delivery service"

What keyword suggestions come from the seed "customer support software"?

Tips

  • Compare suggestions from this tool with labs_keyword_ideas and keywords_for_keywords to get the broadest keyword universe
  • Sort by keyword_difficulty ascending to find the easiest entry points for new content
Search Intent Classification
2 credits per call

Classify the search intent behind any keyword — informational, commercial, or transactional.

Classifies keywords by search intent type: informational (seeking knowledge), commercial (researching products), navigational (looking for a specific site), or transactional (ready to buy/act). Essential for matching content format to user expectations.

Use cases

  • Categorize keyword lists by intent to plan content types (blog, product page, landing page)
  • Prioritize transactional keywords for conversion-focused content
  • Ensure content format matches what searchers expect for each keyword
  • Build content funnels aligned to the buyer journey (informational > commercial > transactional)

Data returned

keywordsearch_intentsecondary_intentconfidence

Example prompts

What's the search intent behind "best CRM for small business"?

Classify the intent for these 20 keywords: [list]

Is "how to write a business plan" informational or commercial?

Tips

  • Map intent to content types: informational > guides/blogs, commercial > comparisons/reviews, transactional > product/pricing pages
  • Batch classify your entire keyword list to build an intent-based content calendar
Domain Subdomains
3 credits per call

Discover all subdomains of a domain with their ranking metrics.

Returns all subdomains of a target domain along with their individual ranking metrics: keyword count, estimated traffic, top keywords, and visibility. Useful for understanding how competitors structure their web properties and identifying subdomain-specific content strategies.

Use cases

  • Discover competitor blog, help center, or community subdomains
  • Evaluate whether a subdomain strategy (blog.x.com) vs subfolder (/blog/) is working for competitors
  • Find subdomains driving significant organic traffic that you could replicate
  • Audit your own subdomain architecture for consolidation opportunities

Data returned

subdomainkeywords_countestimated_trafficetvtop_keywordsis_main

Example prompts

What subdomains does hubspot.com have and which get the most traffic?

Show me all subdomains for shopify.com with ranking data

Does competitor.com have a blog or knowledge base subdomain driving traffic?

Tips

  • Check if a competitor's blog subdomain outranks their main domain — this signals topical authority on the subdomain
  • If you find a high-traffic subdomain, use labs_ranked_keywords on it specifically for deeper analysis
Top Traffic-Driving Pages
3 credits per call

Find the specific pages on any domain that drive the most organic traffic.

Returns the pages on a domain sorted by estimated organic traffic, showing which specific URLs are the biggest traffic drivers. Includes keyword counts, traffic estimates, and top keywords per page. Essential for understanding content strategy effectiveness.

Use cases

  • Identify which competitor content pieces drive the most organic traffic
  • Find your own top-performing pages to understand what works
  • Discover high-traffic page types (guides, tools, comparisons) to replicate
  • Prioritize page optimization based on traffic potential
  • Plan content strategy based on what pages actually perform best in your niche

Data returned

urlkeywords_countestimated_trafficetvmain_keywordrank

Example prompts

What are the top 20 traffic-driving pages on competitor.com?

Show me which of my pages get the most organic traffic

Find the highest-traffic blog posts on nerdwallet.com

Tips

  • Analyze the content format and structure of top-performing competitor pages before creating competing content
  • Look at the main_keyword for each page to understand what topic each piece targets
Historical Domain Rank Trends
3 credits per call

Track how a domain's organic performance has changed month over month.

Returns historical trends for a domain's key organic metrics over time: keyword count, estimated traffic, traffic value, and new/lost keywords per month. Shows the trajectory of a domain's SEO performance and highlights growth or decline patterns.

Use cases

  • Track your SEO growth trajectory over time for reporting
  • Investigate when a domain started gaining or losing organic visibility
  • Correlate ranking changes with algorithm updates or content campaigns
  • Evaluate a domain's SEO health trend before partnering or acquiring

Data returned

dateorganic_trafficorganic_keywords_countetvnew_keywordslost_keywordstop_keyword_changes

Example prompts

Show me the organic traffic trend for my-domain.com over the past 12 months

Has competitor.com been growing or declining in organic search?

When did this domain start losing keywords and traffic?

Tips

  • Look for inflection points — sudden drops often correlate with algorithm updates; sudden gains with content launches
  • Compare your trend line against competitors to see if changes are market-wide or domain-specific
Bulk Domain Traffic Estimation
1 credit per call

Get estimated organic traffic for multiple domains in one efficient call.

Returns estimated organic traffic metrics for multiple domains in a single request. Provides traffic estimates, keyword counts, and traffic value for each domain. The most efficient way to compare traffic across many domains at once.

Use cases

  • Compare organic traffic across a list of competitors quickly
  • Size markets by estimating total organic traffic across major players
  • Evaluate a batch of potential link building targets by their traffic
  • Screen acquisition targets or partner websites for organic strength

Data returned

domainorganic_trafficorganic_keywords_countorganic_cost

Example prompts

Compare organic traffic for these 10 competitor domains: [list]

Which of these domains gets the most organic traffic?

Estimate traffic for all the domains in my industry

Tips

  • Batch as many domains as possible — 1 credit regardless of how many domains you include
  • Follow up on the most interesting domains with labs_domain_rank_overview for deeper analysis

Start using seo labs tools

Create a free account, connect your AI assistant, and query these tools in natural language.

Get Started Free