semrush cli
Commands

Organic Research

Commands and options for organic research.

domain-overview

Search metrics and backlink summary.

semrush domain-overview --help

MCP tool: domain_overview.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"

domain-keywords

Paginated organic rankings with filters, sorting and totals.

semrush domain-keywords --help

MCP tool: domain_keywords.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--dateinteger / nullnullUnix snapshot timestamp from snapshot_dates; omit for latest
--search-typestring"domain"Values: "domain", "subdomain", "subfolder", "url".
--date-typestring"daily"Values: "daily", "monthly".
--pageinteger1
--page-sizeinteger100
--sort-fieldstring"trafficPercent"
--descendingbooleantrue
--filtersobjectOrganic report web filter object
--positions-typestring"all"All positions, organic rankings only, or SERP-feature positions only. Values: "all", "organic", "serp".

domain-pages

Paginated top organic pages with totals.

semrush domain-pages --help

MCP tool: domain_pages.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--dateinteger / nullnullUnix snapshot timestamp from snapshot_dates; omit for latest
--search-typestring"domain"
--date-typestring"daily"
--pageinteger1
--page-sizeinteger100
--sort-fieldstring"traffic"
--descendingbooleantrue
--filtersobjectOrganic report web filter object

domain-subdomains

Paginated organic subdomain traffic and keyword totals.

semrush domain-subdomains --help

MCP tool: domain_subdomains.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--dateinteger / nullnullUnix snapshot timestamp from snapshot_dates; omit for latest
--search-typestring"domain"
--date-typestring"daily"
--pageinteger1
--page-sizeinteger100
--sort-fieldstring"traffic"
--descendingbooleantrue
--filtersobjectOrganic report web filter object

domain-position-changes

Paginated ranking changes with totals.

semrush domain-position-changes --help

MCP tool: domain_position_changes.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--dateinteger / nullnullUnix snapshot timestamp from snapshot_dates; omit for latest
--search-typestring"domain"Values: "domain", "subdomain", "subfolder", "url".
--date-typestring"daily"Values: "daily", "monthly".
--pageinteger1
--page-sizeinteger100
--sort-fieldstring"changeOfTraffic"
--descendingbooleantrue
--filtersobjectOrganic report web filter object
--positions-typestring"all"All positions, organic rankings only, or SERP-feature positions only. Values: "all", "organic", "serp".
--change-typesarray[]Selected position changes; empty or omitted means all changes.
--date-rangeobjectComparison endpoints in the selected date_type; cannot be combined with a snapshot date.

domain-competitors

Paginated organic search competitors and totals.

semrush domain-competitors --help

MCP tool: domain_competitors.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--dateinteger / nullnullUnix snapshot timestamp from snapshot_dates; omit for latest
--search-typestring"domain"
--date-typestring"daily"
--pageinteger1
--page-sizeinteger100
--sort-fieldstring"competitionLvl"
--descendingbooleantrue

Backlink summary, sample links and anchors.

semrush domain-backlinks --help

MCP tool: domain_backlinks.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com

Daily or monthly organic and paid search trends.

semrush domain-trends --help

MCP tool: domain_trends.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--date-typestring"monthly"
--global-databooleanfalse

domain-paid-keywords

Paid keyword overview sample; account permissions apply.

semrush domain-paid-keywords --help

MCP tool: domain_paid_keywords.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--limitinteger5

domain-paid-competitors

Paid search competitors; account permissions apply.

semrush domain-paid-competitors --help

MCP tool: domain_paid_competitors.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--limitinteger5

domain-topics

Organic search topics already available for a domain.

semrush domain-topics --help

MCP tool: domain_topics.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"

domain-topics-status

Availability of domain organic topics.

semrush domain-topics-status --help

MCP tool: domain_topics_status.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"

domain-position-changes-presets

Native totals for dropping, trending and SERP-feature change presets.

semrush domain-position-changes-presets --help

MCP tool: domain_position_changes_presets.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--search-typestring"domain"Values: "domain", "subdomain", "subfolder", "url".
--date-typestring"daily"Values: "daily", "monthly".
--date-rangeobjectComparison endpoints in the selected date_type; cannot be combined with a snapshot date.

domain-position-changes-daily-trend

Complete native daily position-change trend for the selected target.

semrush domain-position-changes-daily-trend --help

MCP tool: domain_position_changes_daily_trend.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--search-typestring"domain"Values: "domain", "subdomain", "subfolder", "url".

domain-position-changes-monthly-trend

Complete native monthly position-change trend for the selected target.

semrush domain-position-changes-monthly-trend --help

MCP tool: domain_position_changes_monthly_trend.

OptionTypeDefaultDescription
--domainstringRequired. Bare domain, e.g. openai.com
--databasestring"us"
--search-typestring"domain"Values: "domain", "subdomain", "subfolder", "url".

On this page