Semrush
Pulls organic and paid search intelligence into your workflows to automate keyword gaps, competitor tracking, and content briefs.
Try Semrush in Ceven
Ask Ceven anything
Standard
Why use Ceven?
AI native Semrush integration
- Describe the outcome and Ceven picks the right Semrush calls, fills the parameters, and checks the result.
- Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
- Rich coverage for reading, writing, and querying your Semrush data, across all 37 of its actions.
Managed auth
- Built in OAuth with automatic token refresh and rotation.
- One place to manage, scope, and revoke Semrush access.
- Per user and per environment credentials instead of shared keys.
Agent optimized design
- Actions are tuned from real success and error rates so reliability climbs over time.
- Full execution logs so you always know what ran in Semrush, when, and on whose behalf.
- The agent pauses and asks when Semrush is unclear instead of plowing ahead.
Enterprise grade security
- Fine grained access so you control which agents and people can reach Semrush.
- Least privilege by default, read scopes first and only the writes a workflow needs.
- A full audit trail of every Semrush action to support review and sign off.
Supported tools
Every action Ceven's agents can run on Semrush, and when to use it.
Get keyword overview
Pull search volume, cost per click, and competition metrics for a specific phrase from a regional database.
Get organic results
Retrieve the top 100 domains and urls ranking for a keyword to analyze the current search engine results page.
Get domain organic keywords
Pull a list of keywords that drive organic traffic to a specific domain including their current positions.
Compare domains
Analyze keyword rankings across up to five domains to find common and unique keyword gaps.
Get keyword difficulty
Pull the difficulty score from 0 to 100 for a phrase to assess how hard it is to rank on page one.
Get competitor data
Search for competitors based on shared backlinks or referring domains for a specific target.
Get ad copies
Retrieve the actual text of ads observed for a domain to analyze competitor messaging and hooks.
Get backlinks
Fetch a list of backlinks for a domain or url including authority scores and link types.
Find related keywords
Pull synonyms and variations for a target phrase to expand a keyword list for a content cluster.
Phrase questions
Extract question format keywords related to a query to build an FAQ section or helpful content.
Get domain ad history
Retrieve the 12 month advertising history for a domain including keywords bid on and ad positions.
Get referring domains
Pull a list of all unique domains that link back to a specific target site.
Get anchor texts
Use 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 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.
Backlinks overview
Provides 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 comparison
Compares backlink profiles for multiple specified targets (domains, subdomains, or urls) to analyze and compare link building efforts.
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.
Broad match keyword
Fetches broad match keywords for a given phrase; `display sort` and `display filter` parameters are defined but currently not utilized by the api call.
Get categories
Retrieves categories and their 0-1 confidence ratings for a specified domain, subdomain, or url, with results sorted by rating.
Get 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.
Get competitors in organic search
Use 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 search
Retrieves a list of a domain's competitors in paid search results from a specified regional database.
Get domain organic pages
Fetches 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 keywords
Retrieves 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 subdomains
Retrieves 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 keywords
Fetches keywords driving paid search traffic to a specified, existing domain using a supported semrush regional database.
Get PLA search keywords for a domain
Retrieves product listing ad (pla) search keywords for a specified domain from a semrush regional database.
Get historical data
Retrieves monthly historical backlink and referring domain data for a specified root domain, returned as a time series string with newest records first.
Get indexed pages
Retrieves 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 matches `target type`.
Keyword overview all databases
Fetches a keyword overview from semrush for a specified phrase, including metrics like search volume, cpc, and competition.
30 actions · scroll to see them all
Frequently asked questions
Alternatives to Semrush
Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.
Try Ceven on your stack
Plug Ceven on top of the tools you already run. Connect Semrush and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.
Get started for free