DashboardSign inStart your trial

Semrush

Reference

37 actions for Semrush workflows.

01. Operations

Act on Semrush from a workflow

Operations are the actions a workflow can take in Semrush, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Account

1 operation

Monitor your Semrush API consumption by checking your current account units balance. Use this operation to track usage and ensure you stay within your plan limits before executing bulk requests.

Action

Check Semrush account units balance

SEMRUSH_ACCOUNT_UNITS_BALANCE

Retrieve the remaining API units available in your Semrush account to ensure you have sufficient credits before running analysis reports. This helps you avoid failed requests and manage your API consumption efficiently.

Analytics

1 operation

Retrieve historical analytics data to understand past performance trends and changes over time. This enables you to build dashboards and reports that track metrics across extended periods for deeper insights.

Action

Get historical data

SEMRUSH_HISTORICAL_DATA

Retrieve monthly historical data on your website's backlinks and referring domains to track how your link profile has grown over time. This helps you understand the long-term impact of your SEO and link-building efforts.

5 input

Competitive Analysis

6 operations

Compare your domain against competitors across paid and organic search channels, analyze market positioning, and identify shared competitors. Use these operations to benchmark performance, discover competitive gaps, and inform strategic marketing decisions.

Action★ Featured

Get competitors in organic search

SEMRUSH_COMPETITORS_IN_ORGANIC_SEARCH

Identifies which websites are competing with your domain in organic search results, helping you understand your competitive landscape and benchmark against similar sites.

9 input
Action

Batch comparison

SEMRUSH_BATCH_COMPARISON

Analyze and compare backlink profiles across multiple websites or URLs simultaneously to identify link-building patterns, strengths, and gaps in your competitive landscape.

3 input
Action

Compare domains

SEMRUSH_DOMAIN_VS_DOMAIN

Analyzes keyword rankings across multiple domains to identify common keywords, unique opportunities, and competitive gaps. This helps you understand which keywords your competitors rank for and where you can capitalize on untapped opportunities.

10 input
Action

Get competitor data

SEMRUSH_COMPETITORS

Identifies your competitors by analyzing shared backlinks and referring domains for your website, helping you understand who else is competing for the same audience.

6 input
Action

Get competitors in paid search

SEMRUSH_COMPETITORS_IN_PAID_SEARCH

Discover which competitors are bidding on the same keywords as your business in paid search results, helping you understand the competitive landscape and identify advertising opportunities in your market.

9 input
Action

Get PLA competitors

SEMRUSH_PLA_COMPETITORS

Identifies which competitor websites are running Google Product Listing Ads against your products, helping you understand the competitive landscape for your e-commerce business.

8 input

Domain Analysis

1 operation

Analyze the distribution of top-level domains pointing to a target site or domain. This helps you understand the geographic and domain-type composition of a site's online presence and backlink profile.

Action

Get TLD distribution

SEMRUSH_TLD_DISTRIBUTION

Analyzes the geographic and categorical spread of domains linking to your website by examining their top-level domains (like .com, .de, .uk), helping you understand your backlink profile's diversity.

6 input

Domain Authority

1 operation

Retrieve authority scores and trust metrics for any domain in the Semrush database. Use this to quickly assess domain credibility and quality for SEO and partnership evaluation purposes.

Action

Get authority score profile

SEMRUSH_AUTHORITY_SCORE_PROFILE

Retrieves detailed domain authority metrics by showing how many referring domains link to your website at each authority score level from 0 to 100. This helps you understand the quality and distribution of your backlink profile.

2 input

Keywords

7 operations

Research keyword metrics, difficulty, and variations across different search databases with both single and batch operations. These tools help you identify ranking opportunities, understand search intent, discover related terms, and build comprehensive keyword strategies.

Action★ Featured

Batch keyword overview

SEMRUSH_BATCH_KEYWORD_OVERVIEW

Get search volume, cost-per-click, and keyword difficulty metrics for up to 100 keywords at once from Semrush's regional databases. Helps you quickly identify the most valuable keywords to target in your content and paid advertising strategy.

6 input
Action★ Featured

Find related keywords

SEMRUSH_RELATED_KEYWORDS

Discover related keywords, synonyms, and variations for any search term across different regional markets to expand your content and SEO strategy.

10 input
Action★ Featured

Get keyword difficulty

SEMRUSH_KEYWORD_DIFFICULTY

Analyzes how competitive a keyword is by providing a difficulty score (0-100), helping you understand whether you can realistically rank for that search term in your target market.

4 input
Action

Broad match keyword

SEMRUSH_BROAD_MATCH_KEYWORD

Discover related keywords and variations that searchers use when looking for topics similar to your target phrase, helping you expand your content and advertising reach.

10 input
Action

Get keyword overview for one database

SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE

Get detailed keyword metrics and SEO data for a specific search term in a chosen market to understand search volume, difficulty, and competitive landscape.

6 input
Action

Keyword overview all databases

SEMRUSH_KEYWORD_OVERVIEW_ALL_DATABASES

Retrieves comprehensive keyword performance data from Semrush across all databases, including search volume, cost-per-click, and competition metrics to inform your content and paid advertising strategy.

5 input
Action

Phrase questions

SEMRUSH_PHRASE_QUESTIONS

Discovers questions people are asking related to your topic, helping you understand what your audience wants to know and uncover content opportunities.

9 input

Site Audit

1 operation

Retrieve the number of indexed pages crawled during a Semrush site audit. This metric helps you monitor site crawlability and identify potential indexation issues affecting search visibility.

Action

Get indexed pages

SEMRUSH_INDEXED_PAGES

Retrieves all pages that search engines have indexed for a specific website, helping you understand your site's discoverability and coverage in search results.

6 input

Taxonomy

2 operations

Access Semrush's content category taxonomy to classify pages and content types. These operations support content analysis and enable mapping of pages to industry-standard categories for better content organization and research.

Action

Get categories

SEMRUSH_CATEGORIES

Identifies and rates the content categories associated with a domain or URL, helping you understand what topics a website focuses on. This is useful for competitive analysis, audience research, and determining if a site aligns with your business niche.

5 input
Action

Get categories profile

SEMRUSH_CATEGORIES_PROFILE

Retrieves content category profiles from your top referring domains, showing you which types of content and industries are linking to your site. This helps you identify partnership opportunities and understand where your traffic comes from.

5 input
What now

Use Semrush in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.