Integrations
SEMrush logo

SEMrush integration

Marketing & Advertising · 19 actions · API key auth

Comprehensive SEO analytics platform for domain analysis, keyword research, backlink analysis, competitor research, and traffic analytics.

Overview

The ModuleX SEMrush integration lets a ModuleX agent operate SEMrush on your behalf — working across domain overviews, domain organic keywords and domain paid keywords — directly from a plain-English request, using your organization's own SEMrush credentials. No pre-built workflow is required: the agent picks the right SEMrush action for the task.

SEMrush is a marketing & advertising platform. ModuleX adds the agent layer: ask for an outcome and it selects and runs the right SEMrush action — or, when you want a repeatable process, the composer assembles a SEMrush workflow for you, streaming the nodes onto the canvas as it builds.

Ask the assistant

Drive SEMrush in plain English

Type what you want. A ModuleX agent picks the right SEMrush action — or chains several — and runs it. No workflow to build.

  • Get domain overview data including organic/paid search traffic, keywords, and rankings
    resolves todomain_overview
  • Get organic keywords for a domain with position, volume, and traffic data
    resolves todomain_organic_keywords
  • Get paid keywords for a domain with ad position and CPC data
    resolves todomain_paid_keywords
Use cases

What you can automate with SEMrush

  • Get domain overview data including organic/paid search traffic, keywords, and rankingsdomain_overview
  • Get organic keywords for a domain with position, volume, and traffic datadomain_organic_keywords
  • Get paid keywords for a domain with ad position and CPC datadomain_paid_keywords
  • Get organic-search competitors for a domaincompetitors
  • Get backlinks for a domain or URL with source details and authority scoresbacklinks
  • Get referring domains for a domain or URLbacklinks_domains
At a glance

SEMrush integration at a glance

VendorSEMrush
CategoryMarketing & Advertising
Actions available19
AuthenticationAPI key
Uses your own credentialsYes
Works with the assistantYes
Works in the composerYes
Multi-step / tool-chainingYes
Technical referenceView docs
Integration version1.0.0
Last updatedJun 2026
Reference

All 19 SEMrush actions

Domain Overviews1
domain_overview
Get domain overview data including organic/paid search traffic, keywords, and rankings
Domain Organic Keywords1
domain_organic_keywords
Get organic keywords for a domain with position, volume, and traffic data
Domain Paid Keywords1
domain_paid_keywords
Get paid keywords for a domain with ad position and CPC data
Competitors1
competitors
Get organic-search competitors for a domain
Backlinks1
backlinks
Get backlinks for a domain or URL with source details and authority scores
Backlinks Domains1
backlinks_domains
Get referring domains for a domain or URL
Keyword Overviews1
keyword_overview
Get overview data for a keyword including volume, CPC, and competition
Keyword Overview Single Dbs1
keyword_overview_single_db
Get detailed keyword overview from a specific database with difficulty score
Batch Keyword Overviews1
batch_keyword_overview
Analyze up to 100 keywords at once in a specific database
Related Keywords1
related_keywords
Get semantically related keywords for a keyword
Keyword Organic Results1
keyword_organic_results
Get domains ranking in Google's top 100 for a keyword
Keyword Paid Results1
keyword_paid_results
Get domains in Google's paid search results for a keyword
Keyword Ads Histories1
keyword_ads_history
Get domains that bid on a keyword in the last 12 months
Broad Match Keywords1
broad_match_keywords
Get broad matches and alternate search queries for a keyword
Phrase Questions1
phrase_questions
Get question-based keywords related to a term
Keyword Difficulties1
keyword_difficulty
Get difficulty index (0-100) for ranking in Google's top 10
Traffic Summaries1
traffic_summary
Get traffic summary data for domains (requires .Trends API access)
Traffic Sources1
traffic_sources
Get traffic sources breakdown for a domain (requires .Trends API access)
API Units Balances1
api_units_balance
Check the remaining API units balance in your SEMrush account

See full parameters and response schemas in the SEMrush integration docs

Two ways

Two ways to use SEMrush in ModuleX

Ask the assistantType what you want done and a ModuleX agent picks the right SEMrush action and runs it — no workflow to build.
Compose a workflowNeed it to happen every time? Describe the process and the composer wires SEMrush into a repeatable workflow you can run on a schedule, from chat, or as an API.
Security

Connecting SEMrush

API keySEMrush uses API-key authentication. You provide your own SEMrush secret key; ModuleX encrypts it and scopes it to your organization, so your whole team can use SEMrush without re-authenticating.

Step-by-step setup in the SEMrush docs

Related

Pairs well with SEMrush

Agents often chain SEMrush with these — connect them once and the agent can use all of them in a single task.

FAQ

SEMrush + ModuleX FAQ

A ModuleX agent can run any of SEMrush's 19 actions — across domain overviews, domain organic keywords, domain paid keywords and competitors — from a plain-English request, using your organization's own SEMrush credentials.
No. The agent selects the right SEMrush action from your prompt. A workflow is only needed when you want a repeatable process — and the composer builds that for you from a description.
Via your own SEMrush API key, stored encrypted and scoped to your organization.
19, spanning domain overviews, domain organic keywords, domain paid keywords and competitors.
SEMrush runs on your own credentials, so any SEMrush usage is billed by SEMrush directly. ModuleX meters the agent run — and if you connect your own model keys, there's no ModuleX markup on model usage.

Put SEMrush to work in ModuleX.

Connect SEMrush once with your own credentials and let your agent run all 19 actions on demand.

Last updated: Jun 2026Browse all 175 integrations →