Limited offer50% off your first month: the $99 plan for $4924 hours onlySee plans
← All integrations
Semrush logo

Semrush

SEO, keyword, and competitive data.

AnalyticsAPI key37 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
SEMRUSH_ACCOUNT_UNITS_BALANCE
Tool to fetch the remaining Semrush Standard API units for the authenticated account. Use this before launching large batches of Semrush report requests to preflight and fail fast if units are exhausted or below a required threshold.
POST /composio/semrush/semrush_account_units_balanceexternal_send——managed
SEMRUSH_ADS_COPIES
Retrieves unique ad copies Semrush has observed for a specified domain from a regional database, detailing ads seen in Google's paid search results. Results are a sampled subset, not a complete picture of the domain's advertising. Response is returned as a CSV-like string; parse columns (e.g., Tt, Ds) using the pipe or semicolon delimiter.
POST /composio/semrush/semrush_ads_copiesexternal_send——managed
SEMRUSH_ANCHORS
Use this action to get a CSV report of anchor texts for backlinks pointing to a specified, publicly accessible domain, root domain, or URL.
POST /composio/semrush/semrush_anchorsexternal_send——managed
SEMRUSH_AUTHORITY_SCORE_PROFILE
Retrieves the Authority Score (AS) profile for a specified target, showing the count of referring domains that link to the target for each AS value from 0 to 100.
POST /composio/semrush/semrush_authority_score_profileexternal_send——managed
SEMRUSH_BACKLINKS
Fetches backlinks for a specified domain or URL as a semicolon-delimited CSV string (parse with `sep=';'`); allows customization of columns, sorting, and filtering. Consumes Semrush API credits per request. Ensure `display_limit` surpasses `display_offset` when an offset is used, and note the `urlanchor` filter may have limitations for targets with extensive backlinks.
POST /composio/semrush/semrush_backlinksexternal_send——managed
SEMRUSH_BACKLINKS_OVERVIEW
Provides a semicolon-delimited (sep=';') CSV summary of backlinks, including Authority Score and link type breakdowns, for a specified and publicly accessible domain, root domain, or URL. A result of 'ERROR 50 :: NOTHING FOUND' means the target has no data in the database and is a valid zero-result response.
POST /composio/semrush/semrush_backlinks_overviewexternal_send——managed
SEMRUSH_BATCH_COMPARISON
Compares backlink profiles for multiple specified targets (domains, subdomains, or URLs) to analyze and compare link-building efforts.
POST /composio/semrush/semrush_batch_comparisonexternal_send——managed
SEMRUSH_BATCH_KEYWORD_OVERVIEW
Fetches a keyword overview report from a Semrush regional database for up to 100 keywords, providing metrics like search volume, CPC, and keyword difficulty. Response is CSV-like text (not JSON); parse accordingly. Returns literal string 'ERROR 50 :: NOTHING FOUND' for keywords with no data in the selected database — treat as zero results and fall back to SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE or SEMRUSH_KEYWORD_OVERVIEW_ALL_DATABASES for those terms.
POST /composio/semrush/semrush_batch_keyword_overviewexternal_send——managed
SEMRUSH_BROAD_MATCH_KEYWORD
Fetches broad match keywords for a given phrase. Response is CSV-like text (not JSON); parse by splitting on line breaks and delimiters. `display_sort` and `display_filter` parameters are defined but currently not utilized by the API call.
POST /composio/semrush/semrush_broad_match_keywordexternal_send——managed
SEMRUSH_CATEGORIES
Retrieves categories and their 0-1 confidence ratings for a specified domain, subdomain, or URL, with results sorted by rating. Response is returned as semicolon-separated text in a single 'data' field requiring parsing before use. Some niche or atypical targets may return no category data.
POST /composio/semrush/semrush_categoriesexternal_send——managed
SEMRUSH_CATEGORIES_PROFILE
Retrieves a profile of content categories from referring domains for a specified target, analyzing its first 10,000 referring domains and sorting results by domain count.
POST /composio/semrush/semrush_categories_profileexternal_send——managed
SEMRUSH_COMPETITORS
Retrieves a CSV-formatted report of competitors for a specified target (root domain, domain, or URL) based on shared backlinks or referring domains. Output is a CSV string; use display_limit and display_offset to paginate without silent truncation.
POST /composio/semrush/semrush_competitorsexternal_send——managed

Showing 12 of 37 Semrush actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.