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 rankingsresolves to
domain_overview - Get organic keywords for a domain with position, volume, and traffic dataresolves to
domain_organic_keywords - Get paid keywords for a domain with ad position and CPC dataresolves 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
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.
SEMrush + ModuleX FAQ
Put SEMrush to work in ModuleX.
Connect SEMrush once with your own credentials and let your agent run all 19 actions on demand.