SyncGTM now works inside Claude and ChatGPT. Learn more
All GTM agents

SemRush Insights

/semrush-insights

Give it a company domain and get back its SemRush traffic figure, top organic keywords and backlink count — the SEO read on an account, for 2 credits.

Download Skillsemrush-insights.zip · free

Overview

semrush_insights takes one company domain and returns its SemRush traffic figure, top organic keywords and backlink count. It is the SEO member of the SyncGTM MCP traffic family: pick it over find_company_website_traffic when you need keyword and link signals, not just a visit count. One domain per call, 2 credits per call.

What it does

  1. 1

    Takes one input, a bare `domain` such as acme.com. That is the only parameter — no country filter, no date range, no keyword limit.

  2. 2

    Returns four fields per domain: `domain`, a `traffic` figure, `top_organic_keywords`, and a `backlinks` count.

  3. 3

    Keywords come back as bare strings — no search volume, no ranking position, no CPC — and `backlinks` is a count, not a list of linking domains. It is a top slice, not a full keyword export.

  4. 4

    Runs one domain per call. A 15-domain list is 15 separate calls, so batch size is a spend decision, not a setting.

  5. 5

    Does not return traffic sources, audience data, competitor sets, ad creative, tech stack, firmographics, emails or phone numbers.

  6. 6

    Goes thin on small and very new domains. An empty result means the site sits below SemRush's coverage threshold, not that it has no traffic. The call still costs 2 credits either way.

How to use it

  1. 1

    Download the skill file — it saves as semrush-insights.zip.

  2. 2

    In Claude, open Settings → Capabilities → Skills and upload the .zip (or unzip the semrush-insights/ folder into .claude/skills/ for Claude Code).

  3. 3

    Connect the SyncGTM MCP server at docs.syncgtm.com/mcp_server/setup. Browser sign-in, no API key.

  4. 4

    Paste your domains and type /semrush-insights. Use bare domains — acme.com, not https://www.acme.com/pricing.

  5. 5

    Tune the one setting worth changing: the batch cap, default 20 domains (40 credits). Say 'set the semrush-insights batch cap to 10' before a long list.

Use cases

SEO-buyer qualification

Rank a target list by organic keyword count and backlink volume to find the accounts already investing in SEO. Sales teams selling content, link building or SEO software work the top of that list first.

Keyword gap openers

Pull top organic keywords for a prospect and two competitors, then open the cold email with the exact term they are losing. Three calls, 6 credits, and you have a personalized first line.

Agency pitch evidence

Build the proof slide for an SEO or content pitch: current traffic, what the prospect ranks for today, and how thin their backlink count is against the category.

Quarterly SEO watchlist

Re-run tracked accounts each quarter and flag keyword or backlink drops. A declining organic profile is a clean trigger to re-open a closed-lost account.

GTM workflow examples

Qualify a content-marketing target list, cheapest path first

  1. 1`find_companies` — `industries: ["Software Development"]`, `countries: ["United States"]`, `employee_count_ranges: ["51-200"]`, `limit: 40` (12 credits at 0.3 per result). Returns company names and website domains.
  2. 2`find_company_website_traffic` — 1 credit on each of the 40 domains (40 credits). Sort descending by traffic and keep the top 15.
  3. 3`semrush_insights` — 2 credits on each of those 15 (30 credits). Returns traffic, top organic keywords and backlink count per domain.
  4. 4`find_people_within_company` — 1.5 credits per account on the 8 domains showing high traffic with a thin backlink count, `job_title: ["Head of Growth", "Head of Marketing"]` (12 credits). Returns profiles with LinkedIn URLs.
  5. 5`find_work_email` — 1 credit per contact, passing each profile's `linkedin_url` (8 credits).

Outcome: An 8-row outreach list carrying contact name, title, work email, organic keyword count, backlink count and the one-line SEO gap to lead with, for 102 credits — against 112 if you had skipped the 1-credit screen and run SemRush on all 40.

Build a displacement opener from a competitor keyword gap

  1. 1`semrush_insights` — run the prospect domain and its two closest competitors, one call each (6 credits). Returns each site's top organic keywords and backlink count.
  2. 2`find_people_within_company` — 1.5 credits on the prospect domain, `job_title: ["Head of Marketing", "VP Marketing"]`, `max_profiles: 3`, to get the marketing lead and their LinkedIn URL.
  3. 3`b2b_ads_search` — 0.5 credits on the prospect's `company_domain`, to see the ad creative and targeting they run against terms they fail to rank for organically.
  4. 4`linkedin_profile_posts` — 0.3 credits on that marketing lead's profile URL, to match the opener to what they are publicly pushing this quarter.
  5. 5`find_work_email` — 1 credit on the same `linkedin_url` to get their business email.

Outcome: A three-line cold email per account for 9.3 credits: the keyword a named competitor outranks them on, the ad creative they are buying to cover that gap, and a reference to the marketing lead's own recent post — sent to a business address.

Quarterly SEO watchlist on named accounts

  1. 1`check_credits` — free, confirm the balance covers 20 tracked domains at 2 credits each (40 credits).
  2. 2`semrush_insights` — re-run all 20 domains and record traffic, keyword count and backlink count against last quarter's stored snapshot.
  3. 3`newly_hired_executives` — on the accounts that dropped, pass the company name (not the domain) with `functions: ["Marketing"]` and `max_results: 3`. It bills 0.5 credits per profile returned, so cap it: 1.5 credits per account.
  4. 4`find_work_email` — 1 credit per new hire, passing their `linkedin_url`, to get an address for the re-engagement send.

Outcome: A 20-row watchlist with quarter-on-quarter traffic, keyword and backlink deltas, declines flagged, and a named new-hire trigger with an email on the accounts worth re-opening this month.

Prompts

Paste any of these into Claude once the skill is installed and the SyncGTM MCP is connected.

Get SemRush insights for stripe.com. Give me traffic, top organic keywords and backlink count in one table.
Run semrush_insights on these 8 domains, one call each (16 credits total), and rank them by organic keyword count: shopify.com, bigcommerce.com, wix.com, squarespace.com, webflow.com, bigcartel.com, ecwid.com, volusion.com. Flag anyone with high traffic and a thin backlink count.
Screen these 12 domains with find_company_website_traffic at 1 credit each, then run semrush_insights on only the top 5 by traffic (10 credits). Total should be 22 credits — stop and ask me before it goes higher. hubspot.com, marketo.com, pardot.com, activecampaign.com, drip.com, omnisend.com, moosend.com, sendinblue.com, getresponse.com, aweber.com, constantcontact.com, mailerlite.com
Run semrush_insights for klaviyo.com, mailchimp.com and brevo.com (3 calls, 6 credits). Tell me which organic keywords klaviyo ranks for that the other two do not, then draft a one-line cold email opener from the biggest gap.
Use find_companies with industries ["Software Development"], countries ["United States"], employee_count_ranges ["51-200"] and limit 25 (7.5 credits). Then run semrush_insights on the 10 with the most traffic (20 credits) and flag any returning over 100,000 traffic with fewer than 5,000 backlinks.

Best practices

  • Say "SEO", "keywords" or "backlinks" in the prompt. That wording is what routes the request here instead of to the 1-credit find_company_website_traffic.

  • Screen only when you will cut deep. find_company_website_traffic costs 1 credit per domain and saves 2 per domain you then skip, so screening pays only below the halfway mark: keep 15 of 40 and you spend 70 instead of 80. Keep most of the list and the screen costs you money.

  • Pass a bare domain — acme.com, not https://www.acme.com/blog. One domain per call and no batch mode, so a 20-domain list is always 40 credits.

  • Read a thin or empty result as "below SemRush coverage", not "no traffic". Small and very new domains routinely return little data, and the call still costs 2 credits, so filter obvious micro-sites out first.

  • Do not read volumes or positions into the keywords — the tool returns bare strings, and `backlinks` is a count rather than a list of linking domains. For audience data, traffic sources or competitor sets use similarweb_insights (2 credits, and it takes an array of domains); for industry, headcount and funding use enrich_organization (2 credits).

  • Ask for the conclusion, not the dump. "Which keywords are they losing to competitors?" returns a usable opener; "list their keywords" returns a list you still have to read.

Complementary skills

Explore more

Ready to run /semrush-insights on your own data?