Semrush, worked by an AI employee
Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Semrush account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.
- Marketing
- Connects with a key
- 36 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What Semrush is
Semrush is a popular SEO tool suite that specializes in keyword research, competitor analysis, and Google Ad campaign optimization.
You paste in a key from your own Semrush account. It is kept encrypted, and you can withdraw it from inside Semrush whenever you like.
One message in, the work done in Semrush.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in Semrush. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own Semrush account, inside the access you granted it, doing the thing you asked for.
- 04
It reports back
It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.
What it can do in Semrush
These are the ready-made tools your AI employee already has in Semrush. It is not limited to them, but it never has to be taught these.
- Backlinks overviewProvides a csv-formatted summary of backlinks, including authority score and link type breakdowns, for a specified and publicly accessible domain, root domain, or url.
- Batch comparisonCompares backlink profiles for multiple specified targets (domains, subdomains, or urls) to analyze and compare link-building efforts.
- Batch 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.
- Broad match keywordFetches broad match keywords for a given phrase; display sort and display filter parameters are defined but currently not utilized by the api call.
- Compare 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.
- Find 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 'yyyy
- Get 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.
- Get 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.
- Get 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.
- Get backlinksFetches backlinks for a specified domain or url as a csv-formatted string, allowing customization of columns, sorting, and filtering; ensure display limit surpasses display offset
- Get categoriesRetrieves categories and their 0-1 confidence ratings for a specified domain, subdomain, or url, with results sorted by rating.
- Get 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.
- Get competitor dataRetrieves a customizable csv report of competitors for a specified target (root domain, domain, or url) based on shared backlinks or referring domains, ensuring the target is valid
- Get 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.
- Get competitors in paid searchRetrieves a list of a domain's competitors in paid search results from a specified regional database.
- Get 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
- Get 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.
- Get 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.
- Get 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.
- Get domain paid search keywordsFetches keywords driving paid search traffic to a specified, existing domain using a supported semrush regional database.
- Get historical dataRetrieves monthly historical backlink and referring domain data for a specified root domain, returned as a time series string with newest records first.
- Get 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
- Get 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.
- Get keyword overview for one databaseFetches a keyword summary for a specified phrase from a chosen regional database.
- Get 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, re
- Get 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 m
- Get paid search resultsFetches domains ranking in google's paid search results (adwords) for a specified keyword and regional database.
- Get PLA competitorsRetrieves domains competing with a specified domain in google's product listing ads (pla) from a given semrush regional database.
- Get PLA copiesFetches product listing ad (pla) copies that semrush observed for a domain in google's paid search results.
- Get PLA search keywords for a domainRetrieves product listing ad (pla) search keywords for a specified domain from a semrush regional database.
- Get referring domainsRetrieves a report as a text string (e.g., csv) listing domains that link to a target, with options to filter by type (not value).
- Get 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.
- Get 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.
- Keyword overview all databasesFetches a keyword overview from semrush for a specified phrase, including metrics like search volume, cpc, and competition.
- Phrase 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
- Referring i psFetches ip addresses that are sources of backlinks for a specified target domain, root domain, or url.
You stay the boss of your Semrush account.
Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.
How we handle your data- It signs in to your own Semrush account. You are not moving anything into ours.
- You grant access one app at a time, and you can take it back the same way.
- Everything it does in Semrush is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in Semrush and the rest of your software in the same job
A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.
Questions people ask about Semrush
- Can an AI employee really work inside Semrush?
- Yes. It signs in to your own Semrush account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
- Do I have to move anything out of Semrush?
- No. Nothing moves and nothing is replaced. Your records stay in Semrush, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
- How does it get into my Semrush account?
- You paste in a key from your own Semrush account. It is kept encrypted, and you can withdraw it from inside Semrush whenever you like. You approve it before anything connects, and you can take the access back the same way you gave it.
- What can it actually do in Semrush?
- It has 36 ready-made tools in Semrush today, among them Backlinks overview, Batch comparison and Batch keyword overview. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use Semrush and the rest of my software in the same job?
- Yes, and that is usually the point. Reading a message in one app, checking a record in Semrush and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
- Who decides what it is allowed to do in Semrush?
- You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Semrush is written down with what it did and when.