Documentation
HomeAPISign In
  • Getting Started
    • Overview
      • Core Concepts
      • Building your First Workflow
    • API Reference
  • Your Data
    • Brand Kits
    • Knowledge Bases
      • Add Data
        • Upload Files
        • Web Scrape
        • Import from Google Drive
        • Import from SQL Database
        • Import from Shopify
      • Knowledge Base Search
      • Knowledge Base Metadata
      • Knowledge Base API
  • Building Workflows
    • Workflow Concepts
      • Workflow Inputs
        • Input Types
      • Workflow Outputs
      • Variable Referencing
      • Liquid Templating
    • Workflow Steps
      • AI
        • Prompt LLM
          • Model Selection Guide
          • Prompting Guide
        • Transcribe Audio File
      • Web Research
        • Google Search
        • Web Page Scrape
      • Code
        • Run Code
        • Call API
        • Format JSON
        • Run SQL Query
        • Write Liquid Text
      • Flow
        • Condition
        • Iteration
        • Human Review
        • Content Comparison
        • Error
      • Data
        • Read from Grid
        • Write to Grid
        • Search Knowledge Base
        • Write to Knowledge Base
        • Get Knowledge Base File
      • AirOps
        • Workflow
        • Agent
      • Image & Video
        • Generate Image with API
        • Search Stock Images
        • Fetch Stock Image with ID
        • Resize Image
        • Screenshot from URL
        • Create OpenGraph Image
        • Create Video Avatar
      • SEO Research
        • Semrush
        • Data4SEO
      • Content Quality
        • Detect AI Content
        • Scan Content for Plagiarism
      • Content Processing
        • Convert Markdown to HTML
        • Convert PDF URL to Text
        • Group Keywords into Clusters
      • B2B Enrichment
        • Hunter.io
        • People Data Labs
      • CMS Integrations
        • Webflow
        • WordPress
        • Shopify
        • Contentful
        • Sanity
        • Strapi
      • Analytics Integrations
        • Google Search Console
      • Collaboration Integrations
        • Gmail
        • Google Docs
        • Google Sheets
        • Notion
        • Slack
    • Testing and Iteration
    • Publishing and Versioning
  • Running Workflows
    • Run Once
    • Run in Bulk (Grid)
    • Run via API
    • Run via Trigger
      • Incoming Webhook Trigger
      • Zapier
    • Run on a Schedule
    • Error Handling
  • Grids
    • Create a Grid
      • Import from Webflow
      • Import from Wordpress
      • Import from Semrush
      • Import from Google Search Console
    • Add Columns in the Grid
    • Run Workflows in the Grid
      • Add Workflow Column
      • Run Workflow Column
      • Map Workflow Outputs
      • Review Workflow Run Metadata
    • Review Content in the Grid
      • Review Markdown Content
      • Review HTML Content
      • Compare Content Difference
    • Publish to CMS from Grid
    • Pull Analytics in the Grid
    • Export as CSV
  • Copilot
    • Chat with Copilot
    • Edit Workflows with Copilot
    • Fix Errors with Copilot
  • Monitoring
    • Task Usage
    • Analytics
    • Alerts
    • Execution History
  • Your Workspace
    • Create a Workspace
    • Folders
    • Settings
    • Billing
    • Use your own LLM API Keys
    • Secrets
    • Team and Permissions
  • Chat Agents (Legacy)
    • Agent Quick Start
    • Chat Agents
    • Integrate Agents
      • Widget
      • Client Web SDK
  • About
    • Ethical AI and IP Production
    • Principles
    • Security and Compliance
Powered by GitBook
On this page
  • Semrush Steps
  • Available Semrush Steps
  • Backlinks Overview
  • Domain Organic Search Keywords
  • Domain Organic Search Pages
  • Domain Overview
  • Domain vs. Domain
  • Keyword Magic Tool
  • URL Organic Search Keywords

Was this helpful?

  1. Building Workflows
  2. Workflow Steps
  3. SEO Research

Semrush

Last updated 2 months ago

Was this helpful?

Semrush Steps

Semrush steps provide powerful SEO and competitive analysis capabilities directly within your workflows. These steps allow you to retrieve valuable keyword, domain, and backlink data from Semrush's extensive database, enabling data-driven content and SEO strategies.

Available Semrush Steps

AirOps offers the following Semrush steps:

  • -- examine a domain's backlink profile

  • -- view a domain's ranking keywords

  • -- identify a domain's top-performing pages

  • -- get comprehensive SEO metrics for a domain

  • -- compare SEO performance between domains

  • -- access related and broad match keywords

  • -- see which keywords a specific page ranks for

Backlinks Overview

This step allows you to examine a domain's backlink profile, retrieving comprehensive backlink data for any domain.

Configuration

  • URL: Input the domain for which you'd like to return a backlink report

Output Format

{
  "Authority Score": 32,
  "Total Backlinks": 75000,
  "Referring Domains": 5000,
  "Referring URLs": 70000,
  "Referring IPs": 2000,
  "Class C IPs": 1600,
  "Follow Links": 58000,
  "Nofollow Links": 15000,
  "Sponsored Links": 200,
  "UGC Links": 40,
  "Text Links": 71000,
  "Image Links": 4000,
  "Form Links": 30,
  "Frame Links": 25
}

Domain Organic Search Keywords

This step allows you to view a domain's ranking keywords, retrieving a comprehensive list of keywords that a specific domain is ranking for in organic search results.

Configuration

  • Domain: Enter the domain to analyze for top Google keywords

  • Display Limit (optional): The number of results returned to a request. If this parameter isn't specified or equals 0, the default value will be 100 lines

Output Format

[
  {
    "Url": "https://www.example.com/",
    "Keyword": "example",
    "Search Volume": 1300,
    "CPC": 0.5,
    "Competition": 0.1,
    "Traffic (%)": 33.52,
    "Number of Results": 588000
  },
  {
    "Url": "https://www.example.com/really-good-blog",
    "Keyword": "example blog",
    "Search Volume": 260,
    "CPC": 0.5,
    "Competition": 0.1,
    "Traffic (%)": 2.06,
    "Number of Results": 232000000
  },
  
  // Additional results, up to Display Limit count
  
]

Domain Organic Search Pages

This step helps you identify a domain's top-performing pages in terms of organic search visibility.

Configuration

  • Domain: Enter the domain to analyze for top pages

  • Display Limit (optional): The number of results returned to a request. If this parameter isn't specified or equals 0, the default value will be 100 lines

Output Format

[
  {
    "Url": "https://www.example.com/",
    "Traffic": 1104,
    "Traffic (%)": 35.58
  },
  {
    "Url": "https://www.example.com/blog",
    "Traffic": 192,
    "Traffic (%)": 6.18
  },
  
    // Additional results, up to Display Limit count

]

Domain Overview

This step provides comprehensive SEO metrics for a domain, giving you a high-level view of a website's organic and paid search performance, backlink profile, and overall search visibility.

Configuration

  • Domain: Enter the domain you want to analyze (e.g., "example.com")

Output Format

{
  "Domain": "example.com",
  "Rank": 100000,
  "Organic Keywords": 5000,
  "Organic Traffic": 3000,
  "Organic Cost": 2200,
  "Adwords Keywords": 10,
  "Adwords Traffic": 100,
  "Adwords Cost": 30
}

Domain vs. Domain

This step allows you to compare up to 5 domains by common keywords, unique keywords, all keywords, or search terms that are unique to the first domain.

Configuration

  • Domains: Enter a list of domains to compare (2 to 5 domains). Make sure to use double quotes for each domain (i.e. ["nike.com", "adidas.com", "reebok.com"])

  • Keyword Report Type:

    • Missing: keywords where all of your competitors have rankings but your site (the site entered in the first) has no ranking.

    • Untapped: keywords in which you don’t have a ranking but one of your competitors does.

    • Shared: keywords, where every site entered has a ranking.

    • All: combined list of all keyword rankings between the competitors.

  • Display Limit (optional): The number of results returned to a request. If this parameter isn't specified or equals 0, the default value will be 100 lines

  • Minimum Search Volume (optional): Filter by minimum search volume

  • Search Term (optional): Filter by Keywords containing the given term

Output Format

[
  {
    "Keyword": "x",
    "domainone.com": 0,
    "domaintwo.com": 12,
    "domainthree.com": 0,
    "Number of Results": 25270000000,
    "CPC": 1.03,
    "Search Volume": 13600000,
    "Keyword Difficulty": 100,
    "Competition": 0
  },
  {
    "Keyword": "you",
    "domainone.com": 0,
    "domaintwo.com": 12,
    "domainthree.com": 0,
    "Number of Results": 25270000000,
    "CPC": 0.01,
    "Search Volume": 7480000,
    "Keyword Difficulty": 100,
    "Competition": 0.04
  },
   // Additional results here 
]

Keyword Magic Tool

This step lets you access related and broad match keywords, discovering keyword variations and related terms for any seed keyword.

Configuration

  • Keyword: Enter the seed keyword to explore

  • Keyword Types:

    • Related Keywords: This report provides an extended list of related keywords, synonyms, and variations relevant to a queried term in a chosen database.

    • Broad Match Keywords: The report lists broad matches and alternate search queries, including particular keywords or keyword expressions.

    • Phrase Questions: The report lists phrase questions relevant to a queried term in a chosen database.

  • Display Limit (optional): The number of results returned to a request. If this parameter isn't specified or equals 0, the default value will be 100 lines

  • Database (Optional): Select the geographic database

    • Regional database types:

      us: USA Desktop mobile-us: USA Mobile uk: UK Desktop mobile-uk: UK Mobile de: Germany Desktop mobile-de: Germany Mobile fr: France Desktop mobile-fr: France Mobile es: Spain Desktop mobile-es: Spain Mobile it: Italy Desktop mobile-it: Italy Mobile ca: Canada Desktop mobile-ca: Canada Mobile

Output Format

[
  {
    "Keyword": "example keyword",
    "Search Volume": 823000,
    "CPC": 6.73,
    "Competition": 0.04,
    "Number of Results": 935000000,
    "Trends": [
      0.36,
      0.44,
      0.54,
      0.44,
      0.44,
      0.44,
      0.44,
      0.44,
      0.44,
      0.44,
      0.54,
      0.44
    ],
    "Keyword Difficulty Index": 100,
    "Intent": 0
  },
  {
    "Keyword": "second example keyword",
    "Search Volume": 201000,
    "CPC": 0,
    "Competition": 0,
    "Number of Results": 9800000000,
    "Trends": [
      0.29,
      0.36,
      0.29,
      0.29,
      0.2,
      0.2,
      0.44,
      1,
      0.81,
      0.81,
      0.66,
      1
    ],
    "Keyword Difficulty Index": 100,
    "Intent": 1
  },
  // Additional results
]

URL Organic Search Keywords

This step helps you see which keywords a specific page ranks for, retrieving a list of keywords that a specific URL is ranking for in organic search results.

Configuration

  • URL: Enter the complete URL to analyze

Output Format

[
  {
    "Keyword": "example keyword",
    "Position": 90,
    "Search Volume": 6600,
    "Keyword Difficulty": 100,
    "CPC": 4.93,
    "Competition": 0.06,
    "Traffic (%)": 0,
    "Number of Results": 154000000
  },
  {
    "Keyword": "another example keyword",
    "Position": 94,
    "Search Volume": 3600,
    "Keyword Difficulty": 42,
    "CPC": 0.28,
    "Competition": 1,
    "Traffic (%)": 0,
    "Number of Results": 1360000
  },
  // Additional results
]

Backlinks Overview
Domain Organic Search Keywords
Domain Organic Search Pages
Domain Overview
Domain vs. Domain
Keyword Magic Tool
URL Organic Search Keywords