Semrush
for LuumenAI

Semrush is a popular SEO tool suite that specializes in keyword research, competitor analysis, and Google Ad campaign optimization.

Bring Semrush into the same conversation as the systems behind it. LuumenAI reads campaigns, audiences, and delivery status for context, and changes them only through previewed, approved, audited actions.

The Semrush toolbox

37 tools, all read-only. They answer instantly, and every call is logged.

  • ReadCheck Semrush account units balanceFetch the remaining Semrush Standard API units for the authenticated account.
  • ReadGet ad copiesRetrieves unique ad copies Semrush has observed for a specified domain from a regional database, detailing ads seen in Google's paid search results.
  • ReadGet anchor textsUse this action to get a CSV report of anchor texts for backlinks pointing to a specified, publicly accessible domain, root domain, or URL.
  • ReadGet authority score profileRetrieves 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.
  • ReadGet backlinksFetches backlinks for a specified domain or URL as a semicolon-delimited CSV string (parse with `sep=';'`); allows customization of columns, sorting, and filtering.
  • ReadBacklinks overviewProvides 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.
  • ReadBatch comparisonCompares backlink profiles for multiple specified targets (domains, subdomains, or URLs) to analyze and compare link-building efforts.
  • ReadBatch keyword overviewFetches a keyword overview report from a Semrush regional database for up to 100 keywords, providing metrics like search volume, CPC, and keyword difficulty.
  • ReadBroad match keywordFetches broad match keywords for a given phrase.
  • ReadGet categoriesRetrieves categories and their 0-1 confidence ratings for a specified domain, subdomain, or URL, with results sorted by rating.
  • ReadGet categories profileRetrieves 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.
  • ReadGet competitor dataRetrieves a CSV-formatted report of competitors for a specified target (root domain, domain, or URL) based on shared backlinks or referring domains.
  • ReadGet competitors in organic searchUse to get a domain's organic search competitors from Semrush as a semicolon-separated string; `display_date` requires 'YYYYMM15' format if used.
  • ReadGet competitors in paid searchRetrieves a list of a domain's competitors in paid search results from a specified regional database.
  • ReadGet domain ad historyRetrieves a domain's 12-month advertising history from Semrush (keywords bid on, ad positions, ad copy) for PPC strategy and competitor analysis; most effective when the domain has ad history in the…
  • ReadGet domain organic pagesFetches a report on a domain's unique organic pages ranking in Google's top 100 search results, with options for specifying database, date, columns, sorting, and filtering.
  • ReadGet domain organic search keywordsRetrieves organic search keywords for a domain from a specified Semrush regional database; `display_positions` must be set if `display_daily=1` for daily updates.
  • ReadGet domain organic subdomainsRetrieves a report on subdomains of a given domain that rank in Google's top 100 organic search results for a specified regional database.
  • ReadGet domain paid search keywordsFetches keywords driving paid search traffic to a specified, existing domain using a supported Semrush regional database.
  • ReadGet PLA search keywords for a domainRetrieves Product Listing Ad (PLA) search keywords for a specified domain from a Semrush regional database.
  • ReadCompare domainsAnalyzes keyword rankings by comparing up to five domains to find common, unique, or gap keywords, using specified organic/paid types and comparison logic in the `domains` string.
  • ReadGet historical dataRetrieves monthly historical backlink and referring domain data for a specified root domain, returned as a time series string with newest records first.
  • ReadGet indexed pagesRetrieves a list of indexed pages from Semrush for a specified `target` (root domain, domain, or URL) and `target_type`, ensuring `target` is publicly accessible, Semrush-analyzable, and correctly…
  • ReadGet keyword difficultyDetermines the Keyword Difficulty (KD) score (0-100, higher means greater difficulty) for a given phrase in a specific Semrush regional database to assess its SEO competitiveness.
  • ReadKeyword overview all databasesFetches a keyword overview from Semrush for a specified phrase, including metrics like search volume, CPC, and competition.
  • ReadGet keyword overview for one databaseFetches a keyword summary for a specified phrase from a chosen regional database.
  • ReadGet keywords ads historyFetches a historical report (last 12 months) of domains advertising on a specified keyword in Google Ads, optionally for a specific month ('YYYYMM15') or the most recent period, returning raw…
  • ReadGet organic resultsRetrieves up to 100,000 domains and URLs from Google's top 100 organic search results for a keyword and region, returning a raw string; use `display_date` in 'YYYYMM15' format (day must be '15') for…
  • ReadGet paid search resultsFetches domains ranking in Google's paid search results (AdWords) for a specified keyword and regional database.
  • ReadPhrase questionsFetches question-format keywords semantically related to a given query phrase for a specified regional database, aiding in understanding user search intent and discovering content ideas.
  • ReadGet PLA competitorsRetrieves domains competing with a specified domain in Google's Product Listing Ads (PLA) from a given Semrush regional database.
  • ReadGet PLA copiesFetches Product Listing Ad (PLA) copies that Semrush observed for a domain in Google's paid search results.
  • ReadGet referring domainsRetrieves a semicolon-delimited text report listing domains that link to a target, with options to filter by type (not value).
  • ReadGet referring domains by countryGenerates a CSV report detailing the geographic distribution of referring domains (by country, determined via IP address) for a specified, publicly accessible target.
  • ReadReferring i psFetches IP addresses that are sources of backlinks for a specified target domain, root domain, or URL.
  • ReadFind related keywordsCall this to find related keywords (including synonyms and variations) for a target phrase in a specific regional database; `display_date` (if used for historical data) must be 'YYYYMM15' for a past…
  • ReadGet TLD distributionFetches a report on the Top-Level Domain (TLD) distribution of referring domains for a specified target, useful for analyzing geographic or categorical backlink diversity.

Questions

How does LuumenAI connect to Semrush?

Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Semrush on its own?

No. Every one of the 37 tools LuumenAI has for Semrush is read-only, so it can answer questions from Semrush but cannot change anything in it. Reads are not gated — they answer immediately, and each one is recorded on the audit trail with the actor and the result.

Who gets access to the integration?

You decide. Access is granted per agent, skill, and team, and per environment — production is not staging.

Is there an audit trail?

Every call to Semrush is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Semrush to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.