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.
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.
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 to
domain_overview - “Get organic keywords for a domain with position, volume, and traffic data”resolves to
domain_organic_keywords - “Get paid keywords for a domain with ad position and CPC data”resolves to
domain_paid_keywords
What you can automate with SEMrush
- Get domain overview data including organic/paid search traffic, keywords, and rankings
domain_overview - Get organic keywords for a domain with position, volume, and traffic data
domain_organic_keywords - Get paid keywords for a domain with ad position and CPC data
domain_paid_keywords - Get organic-search competitors for a domain
competitors - Get backlinks for a domain or URL with source details and authority scores
backlinks - Get referring domains for a domain or URL
backlinks_domains
SEMrush integration at a glance
All 19 SEMrush actions
Domain Overviews1
domain_overviewDomain Organic Keywords1
domain_organic_keywordsDomain Paid Keywords1
domain_paid_keywordsCompetitors1
competitorsBacklinks1
backlinksBacklinks Domains1
backlinks_domainsKeyword Overviews1
keyword_overviewKeyword Overview Single Dbs1
keyword_overview_single_dbBatch Keyword Overviews1
batch_keyword_overviewRelated Keywords1
related_keywordsKeyword Organic Results1
keyword_organic_resultsKeyword Paid Results1
keyword_paid_resultsKeyword Ads Histories1
keyword_ads_historyBroad Match Keywords1
broad_match_keywordsPhrase Questions1
phrase_questionsKeyword Difficulties1
keyword_difficultyTraffic Summaries1
traffic_summaryTraffic Sources1
traffic_sourcesAPI Units Balances1
api_units_balanceSee full parameters and response schemas in the SEMrush integration docs
Two ways to use SEMrush in ModuleX
Connecting SEMrush
Works with SEMrush
Agents often chain SEMrush with these. Connect them once and one agent can use all of them in a single task.
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.
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: Jul 2026Browse all 179 integrations