SEMRush integration
SEMRush Analytics API v3 - comprehensive SEO and competitive intelligence platform. Provides 25 endpoints across domain reports (organic/paid keywords, competitors, ad copies, historical data), keyword reports (overview, related, broad match, questions, difficulty), URL reports (organic/paid), and backlinks (overview, referring domains, anchors, pages, competitors). Powers SEO research, keyword discovery, competitive analysis, backlink audits, and rank tracking.
Say what should happen.
The workflow builds itself.
Common SEMRush use cases
- backlink audit
- keyword research
- competitor ad spy
- link profile audit
- bulk keyword triage
- backlink audit start
- FAQ content ideation
- finding ranking gaps
- page-level PPC audit
- page-level SEO audit
What you can do with SEMRush
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Keyword, 6 operations
broad_matchBroad matchGETReturns broad-match keyword variations that contain the seed phrase.keyword_difficultyKeyword difficultyGETReturns the keyword difficulty score (0..100) for up to 100 keywords.keyword_overviewKeyword overviewGETReturns SEO/PPC metrics for a single keyword: search volume, CPC, competition, intent and difficulty.keyword_overview_batchKeyword overview batchGETReturns overview metrics for up to 100 keywords in a single call.phrase_questionsPhrase questionsGETReturns question-form keyword variations (who/what/when/why/how) containing the seed phrase.related_keywordsRelated keywordsGETReturns keywords semantically related to a seed keyword with volume, CPC and relatedness score.
Domain keywords, 3 operations
domain_adwordsDomain adwordsGETReturns the paid Google Ads keywords a domain bids on, with ad copy, target URL and traffic estimates.domain_organicDomain organicGETReturns the organic keywords a domain ranks for in a single regional database, with position, search volume, CPC and traffic share.domain_organic_historyDomain organic historyGETReturns a historical snapshot of organic keywords for a domain at a given month.
Backlinks, 2 operations
backlinksBacklinksGETReturns the individual backlinks pointing to a target with source URL, anchor text, dates and follow status.backlinks_overviewBacklinks overviewGETReturns the backlink summary for a target (authority score, total backlinks, referring domains and follow/nofollow split).
Domain competitors, 2 operations
domain_organic_competitorsDomain organic competitorsGETReturns the top organic-search competitors for a domain ranked by overlap and traffic relevance.domain_paid_competitorsDomain paid competitorsGETReturns the top paid-search competitors for a domain ranked by overlap and ad spend overlap.
Keyword serp, 2 operations
keyword_organicKeyword organicGETReturns the top 100 domains organically ranking for a keyword.keyword_paidKeyword paidGETReturns the domains advertising on a specific keyword in Google Ads.
Url keywords, 2 operations
url_organicUrl organicGETReturns organic keywords that rank a specific landing-page URL.url_paidUrl paidGETReturns paid (Google Ads) keywords pointing to a specific landing-page URL.
Backlinks anchors, 1 operation
backlinks_anchorsBacklinks anchorsGETReturns the anchor-text distribution of inbound backlinks for a target.
Backlinks competitors, 1 operation
backlinks_competitorsBacklinks competitorsGETReturns domains with backlink profiles similar to the target - competitors in the link graph.
Backlinks pages, 1 operation
backlinks_pagesBacklinks pagesGETReturns the most-linked-to pages of a target with backlink and referring-domain counts.
Backlinks refdomains, 1 operation
backlinks_refdomainsBacklinks refdomainsGETReturns the referring domains pointing to a target with authority score and backlink counts.
Domain, 1 operation
domain_overviewDomain overviewGETReturns the SEMRush all-database overview for a domain: rank, organic keyword count, traffic estimate, traffic cost, paid keywords, paid traffic and cost.
Domain ad copies, 1 operation
domain_ad_copiesDomain ad copiesGETReturns the unique ad creatives used by a domain in Google Ads with the number of keywords they serve.
Domain ad history, 1 operation
domain_adwords_historyDomain adwords historyGETReturns historical paid (Google Ads) positions for a domain across past dates.
Domain compare, 1 operation
domain_vs_domainDomain vs domainGETCompares up to 5 domains on the keywords they share organically.
SEMRush API rate limits
- 10 requests per second
API units per request vary by endpoint type (10-400 units per result line). See per-endpoint pricing in SEMRush docs.
These are the limits SEMRush documents, not ones LiveContext measured. They can change and often depend on your plan, so check the SEMRush documentation for current values.
Use SEMRush from Claude Code, Cursor or Codex
Connect SEMRush in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its SEMRush operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect SEMRush
- Create your workspace
Sign up free. Nothing to install.
- Connect SEMRush once
Add your SEMRush connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
SEMRush integration FAQ
What can you do with the SEMRush integration?
LiveContext exposes 25 operations on SEMRush, covering keyword, domain keywords, backlinks and domain competitors. Common uses include backlink audit, keyword research and competitor ad spy.
What are the SEMRush API rate limits?
SEMRush documents 10 requests per second. API units per request vary by endpoint type (10-400 units per result line). See per-endpoint pricing in SEMRush docs. Limits are set by SEMRush and can depend on your plan.
