semrush cli
Commands

On Page SEO Checker

Commands and options for on page seo checker.

onpage-campaigns

List On Page SEO Checker campaigns, including unconfigured placeholders.

semrush onpage-campaigns --help

MCP tool: onpage_campaigns.

onpage-info

Read native On Page SEO Checker campaign state and running-page counts.

semrush onpage-info --help

MCP tool: onpage_info.

OptionTypeDefaultDescription
--campaign-idintegerRequired.

onpage-limits

Read On Page SEO Checker keyword-analysis allowance.

semrush onpage-limits --help

MCP tool: onpage_limits.

OptionTypeDefaultDescription
--campaign-idintegerRequired.

onpage-settings

Read saved On Page SEO Checker scheduling, crawler and location settings.

semrush onpage-settings --help

MCP tool: onpage_settings.

OptionTypeDefaultDescription
--campaign-idintegerRequired.

onpage-overview

Read native On Page SEO Checker overview and page priorities.

semrush onpage-overview --help

MCP tool: onpage_overview.

OptionTypeDefaultDescription
--campaign-idintegerRequired.

onpage-pages

Read every native landing page and the ORPHANS keyword row.

semrush onpage-pages --help

MCP tool: onpage_pages.

OptionTypeDefaultDescription
--campaign-idintegerRequired.

onpage-progress

Read optimization ideas and daily trend records, not job progress percentages.

semrush onpage-progress --help

MCP tool: onpage_progress.

OptionTypeDefaultDescription
--campaign-idintegerRequired.

onpage-serps

Read collected keyword SERPs, retaining native analysis status.

semrush onpage-serps --help

MCP tool: onpage_serps.

OptionTypeDefaultDescription
--campaign-idintegerRequired.

onpage-serp

Read the collected landing, summary and SERP for one keyword.

semrush onpage-serp --help

MCP tool: onpage_serp.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--keywordstringRequired.

onpage-page-keywords

Read a page snapshot's native keyword metrics.

semrush onpage-page-keywords --help

MCP tool: onpage_page_keywords.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--page-idstringRequired.
--snapshot-idstringRequired.

onpage-page-ideas

Read all native optimization ideas for a page snapshot.

semrush onpage-page-ideas --help

MCP tool: onpage_page_ideas.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--page-idstringRequired.
--snapshot-idstringRequired.

onpage-page-details

Read native keyword density, semantics, backlinks, content length, video or readability details.

semrush onpage-page-details --help

MCP tool: onpage_page_details.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--page-idstringRequired.
--snapshot-idstringRequired.
--detailstringRequired. Values: "density", "related", "backlinks", "length", "video", "readability".

onpage-page-keyword-details

Read native per-keyword SERP, content-length or video details.

semrush onpage-page-keyword-details --help

MCP tool: onpage_page_keyword_details.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--page-idstringRequired.
--snapshot-idstringRequired.
--detailstringRequired. Values: "serp", "length", "video".
--keywordstringRequired.

onpage-create

Configure an unconfigured SEO project with page/keyword selections. Does not launch analysis.

semrush onpage-create --help

MCP tool: onpage_create.

Use --confirm to send the change or --dry-run to preview it.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--landingsarrayRequired.
--country-namestring"United States"
--locationstring
--languagestring"en"
--devicestring"desktop"Values: "desktop", "mobile".
--schedulestring"manual"Values: "manual", "weekly".
--notifybooleanfalse
--crawlerstring"semrushbot"Values: "semrushbot", "googlebot".
--timezone-offsetinteger0Minutes west of UTC, using the browser timezone-offset convention.
--confirmbooleanfalseConfirm this account mutation.
--dry-runbooleanfalsePrint the request without sending it.

onpage-configure

Edit general settings while preserving omitted fields and saved location. Does not launch analysis.

semrush onpage-configure --help

MCP tool: onpage_configure.

Use --confirm to send the change or --dry-run to preview it.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--schedulestringValues: "manual", "weekly".
--notifyboolean
--crawlerstringValues: "semrushbot", "googlebot".
--timezone-offsetintegerMinutes west of UTC, using the browser timezone-offset convention.
--confirmbooleanfalseConfirm this account mutation.
--dry-runbooleanfalsePrint the request without sending it.

onpage-location-set

Replace country, location, language and device. Does not launch another analysis.

semrush onpage-location-set --help

MCP tool: onpage_location_set.

Use --confirm to send the change or --dry-run to preview it.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--country-codestringRequired.
--locationstringRequired.
--languagestring"en"
--devicestring"desktop"Values: "desktop", "mobile".
--confirmbooleanfalseConfirm this account mutation.
--dry-runbooleanfalsePrint the request without sending it.

onpage-run

Start analysis for the configured campaign. Uses account allowance; never purchases capacity.

semrush onpage-run --help

MCP tool: onpage_run.

Use --confirm to send the change or --dry-run to preview it.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--confirmbooleanfalseConfirm this account mutation.
--dry-runbooleanfalsePrint the request without sending it.

onpage-page-add

Add a page or reassign selected keywords to it. Does not automatically run analysis.

semrush onpage-page-add --help

MCP tool: onpage_page_add.

Use --confirm to send the change or --dry-run to preview it.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--urlstringRequired.
--keywordsarrayRequired.
--confirmbooleanfalseConfirm this account mutation.
--dry-runbooleanfalsePrint the request without sending it.

onpage-page-update

Replace a page URL and keyword selection. Does not automatically run analysis.

semrush onpage-page-update --help

MCP tool: onpage_page_update.

Use --confirm to send the change or --dry-run to preview it.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--page-idstringRequired.
--urlstringRequired.
--keywordsarrayRequired.
--switch-schemebooleanfalseUse the native HTTP/HTTPS scheme-switch operation for this page.
--confirmbooleanfalseConfirm this account mutation.
--dry-runbooleanfalsePrint the request without sending it.

onpage-pages-add

Add page/keyword selections in one native batch. Keywords may be reassigned; no analysis starts automatically.

semrush onpage-pages-add --help

MCP tool: onpage_pages_add.

Use --confirm to send the change or --dry-run to preview it.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--landingsarrayRequired.
--confirmbooleanfalseConfirm this account mutation.
--dry-runbooleanfalsePrint the request without sending it.

onpage-pages-delete

Delete selected native page IDs and their keyword assignments.

semrush onpage-pages-delete --help

MCP tool: onpage_pages_delete.

Use --confirm to send the change or --dry-run to preview it.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--page-idsarrayRequired.
--confirmbooleanfalseConfirm this account mutation.
--dry-runbooleanfalsePrint the request without sending it.

onpage-page-run

Run another analysis of one selected page. Uses account allowance.

semrush onpage-page-run --help

MCP tool: onpage_page_run.

Use --confirm to send the change or --dry-run to preview it.

OptionTypeDefaultDescription
--campaign-idintegerRequired.
--page-idstringRequired.
--confirmbooleanfalseConfirm this account mutation.
--dry-runbooleanfalsePrint the request without sending it.

On this page