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 workflow | CLI and MCP coverage | Remaining web UI work |
|---|---|---|
| Keyword Overview | Metrics, intent, trends, SERPs, ads, related ideas and clusters | UI chart rendering and its export formats |
| Keyword Magic | Pagination, sorting, filters, questions, groups and totals | Saved selection actions |
| Organic Research | Rankings, pages, subdomains, competitors, position changes, topics, trends | Chart rendering and UI-specific exports |
| Historical and mobile research | Database and snapshot selection, subject to account access | UI comparisons not represented by available report filters |
| Paid research | Paid keyword and competitor overview samples | Full advertising research workflows |
| Keyword Gap | Paginated results, overlap and opportunity totals for 2-5 domains | UI visualization and saved selections |
| Backlink Analytics | Links, domains, anchors, pages, outbound links, history, country/category and authority metrics | UI exports and disavow workflows |
| Backlink Gap | Paginated prospects, filters, sorting and profile comparisons | Link Building outreach |
| AI visibility | Domain visibility, mentions, countries, citation sources and account access | Prompt tracking and full AI Toolkit configuration |
| Projects | Create, inspect, rename, add first domain, delete, leave, tags and pinning | Sharing invitations and account administration |
| Project dashboard | Toolkit status, metric values and detail URLs | Third-party integration setup |
| SEO setup | Create an SEO project and explicitly start automatic Site Audit/Position Tracking setup | Custom audit configuration and keyword tracking settings |
| Site Audit | Campaign list and project site-health metric | Detailed issue, crawl and scheduling workflows |
| Keyword Strategy Builder | List creation, structured strategy generation, pagination, metadata, rename/delete, keyword import, metric reads and updates, tags, deletion/undo and explicit clustering | Cluster/page editing, content generation and UI export formats |
| Saved Keywords | Existing collection discovery | Collection management |
| Local, social and content products | Project toolkit status and available dashboard metrics | Product-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.