semrush-cli

Web UI coverage

Supported web workflows, evidence and remaining gaps.

The CLI has 81 fixed operations: 62 reads and 19 confirmed writes. It uses your web session and the current web UI's request contracts. Account permissions and quotas apply to both interfaces. This is not full Semrush suite parity. The table distinguishes implemented workflows from remaining gaps.

Web workflowCLI and MCP coverageRemaining web UI work
Keyword OverviewMetrics, intent, trends, SERPs, ads, related ideas and clustersUI chart rendering and its export formats
Keyword MagicPagination, sorting, filters, questions, groups and totalsSaved selection actions
Organic ResearchRankings, pages, subdomains, competitors, position changes, topics, trendsChart rendering and UI-specific exports
Historical and mobile researchDatabase and snapshot selection, subject to account accessUI comparisons not represented by available report filters
Paid researchPaid keyword and competitor overview samplesFull advertising research workflows
Keyword GapPaginated results, overlap and opportunity totals for 2-5 domainsUI visualization and saved selections
Backlink AnalyticsLinks, domains, anchors, pages, outbound links, history, country/category and authority metricsUI exports and disavow workflows
Backlink GapPaginated prospects, filters, sorting and profile comparisonsLink Building outreach
AI visibilityDomain visibility, mentions, countries, citation sources and account accessPrompt tracking and full AI Toolkit configuration
ProjectsCreate, inspect, rename, add first domain, delete, leave, tags and pinningSharing invitations and account administration
Project dashboardToolkit status, metric values and detail URLsThird-party integration setup
SEO setupCreate an SEO project and explicitly start automatic Site Audit/Position Tracking setupCustom audit configuration and keyword tracking settings
Site AuditCampaign list and project site-health metricDetailed issue, crawl and scheduling workflows
Keyword Strategy BuilderList creation, structured strategy generation, pagination, metadata, rename/delete, keyword import, metric reads and updates, tags, deletion/undo and explicit clusteringCluster/page editing, content generation and UI export formats
Saved KeywordsExisting collection discoveryCollection management
Local, social and content productsProject toolkit status and available dashboard metricsProduct-specific management and connected services

Verification

All 48 original research request mappings have differential tests against the Python reference. Stateful project lifecycle tests use real Chromium, a private Galleton daemon and an HTTP fixture. Live account checks verified project creation, readback, renaming, tag replacement, pinning, toolkit status and metrics. The disposable verification project was deleted and its absence checked. Existing account projects were not modified.

The request sources are Semrush's current project dashboard client and its project selector module. Creation was also captured directly from the web form with submission blocked, before the CLI's live lifecycle verification. Internal endpoints can change.

Live write verification did not start paid crawls, add tracking keywords, leave someone else's project or modify an existing website. SEO setup and leave have request-contract coverage, not live account execution evidence.

On this page