SEO data · Alternatives

Semrush alternatives in 2026: what to use instead, and what it really costs

Most founders on a Semrush seat use a slice of it: a few keyword checks a month, a rank check, a CSV. Here is every way out we've priced, what each one covers, how to leave, and the one we tested on our own site.

Modeled, not measured. Savings use public prices and planning assumptions: the bill you stop paying, minus the new tool, your upkeep time and your setup time at $50/hour, over the first 12 months. Results marked Tested by Stackcut are Stackcut's own test, not a customer. Every price links the page it came from.

The short answer

  • For a few keyword-volume checks a month, pay per call: modeled at $2.70 a month instead of $139/mo, a modeled first-year saving of $1,624. the math
  • We tested that path on our own site: DataForSEO returned volumes for 9/10 keywords at $0.09 a call (Stackcut's own test, not a customer). our test
  • For your own site's queries and positions, Google Search Console is free. For a full suite with a UI and nothing to run, OpenSEO hosted or Moz Standard at $99/mo. recipe
  • Keep Semrush if clients report in Semrush's own numbers, or if you live in Position Tracking, backlinks and Site Audit every week. our test

Who should switch, and who shouldn't

Switch if

  • You look up keyword volumes a few times a month, and relative volume is enough to decide what to write next. our test
  • You mostly watch your own site: Search Console gives queries, clicks and average position for a verified site, with CSV export, for free. support.google.com
  • You want a UI plus an MCP server for your coding agent and don't mind running Docker or Cloudflare: OpenSEO is MIT-licensed and bills data per request. github.com

Stay if

  • Clients or your team report in Semrush's numbers. Providers disagree: in our test one keyword read 480 in Semrush and 5,400 in DataForSEO. our test
  • You rely on Position Tracking, backlink data or Site Audit week to week. Per-call data covers keyword research only. our test
  • You need your history. After you cancel, exported CSVs are your record, and there is no bulk project export. semrush.com

What Semrush costs today

List prices from the vendor's pricing page, as stored in the Stackcut catalog. Each price links its source.

PlanBilled monthlyBilled yearly (per month)What you get
Semrush SEO$139/mo$117.33/mo5 websites, 500 tracked keywords; position tracking, site audit
Semrush Starter (SEO + AI Search)$199/mo$165.17/mo5 websites, 500 keywords; plus 50 AI prompts tracked daily
Semrush Pro+$299/mo$248.17/mo15 websites, 1,500 keywords; historical data, multi-location
Semrush Advanced$549/mo$455.67/mo40 websites, 5,000 keywords; API access
  • Every plan includes 1 user. Each extra user is an add-on starting at $45 a month. semrush.com

The alternatives, ranked

7 ways out, ranked by modeled saving in the first year after setup and upkeep (5 priced). Modeled, not measured: each figure links the math on the recipe page.

  • The recipe models 1 seat and about 300 keyword lookups a month against Semrush SEO at $139/mo. recipe

$139/mo today → $2.70/mo · setup 15 min · then $1,636/yr · vs Semrush SEO · modeled, not measured the math

A few keyword-volume checks a month from an agent or script. Not Semrush's own numbers: Semrush data through treg needs your own Semrush API plan.

Covers 33% of the core features (not: Rank tracking, Site audit, Backlink analysis)

Moving over: Export your Semrush keyword lists and projects as CSV before you cancel; history doesn't carry over.

  • Tested by Stackcut: DataForSEO returned volumes for 9 of 10 keywords for $0.09 per call (up to 1,000 keywords) our test
  • SE Ranking data measured at about $0.0018 per keyword our test
  • Set up in about 5 minutes; the treg CLI shows each endpoint's price before you call it
  • Different numbers than Semrush: "delete me review" was 480 in Semrush and 5,400 in DataForSEO. Pick one provider and compare trends
  • Coverage gaps in our test: SE Ranking had no data for 4 of 10 keywords, Serpstat for 3
  • No UI: CLI, API or agent only
  • No rank tracking, backlinks or site audit
  • Semrush's own data through treg needs your own Semrush API credential, so it doesn't remove the Semrush bill

$139/mo today → $0/mo · setup 1 h · then $1,668/yr · vs Semrush SEO · modeled, not measured the math

Free data for your own verified site only: queries, clicks and average position, CSV export. No site crawl audit, no tracking of chosen keywords, no keyword research or competitor data.

Covers 33% of the core features (not: Selected keyword queries, Selected SERP/rank lookups, Site audit)

$139/mo today → $12.30/mo · setup 30 min · then $1,520/yr · vs Semrush SEO · modeled, not measured the math

Same UI with nothing to run: pay $10 a month plus data at cost + 28%. github.com

Covers 67% of the core features (not: AI search visibility, Content ideas)

Moving over: Same as self-hosted; can move to self-hosted without re-entering data by exporting.

  • Nothing to host
  • Same open-source code: can self-host later
  • Usage-based data cost
  • 28% markup on data requests
  • Smaller dataset UI than Semrush

$139/mo today → $1.80/mo + 0.5 h upkeep a month · setup 1.5 h · then $1,346/yr · vs Semrush SEO · modeled, not measured the math

Founders comfortable with Docker or Cloudflare who want a UI and an MCP server for their coding agent.

Covers 67% of the core features (not: AI search visibility, Content ideas)

License: MIT

Moving over: Re-add your domain and tracked keywords (CSV export from Semrush). Rank history does not move.

  • No monthly fee: you pay DataForSEO per request
  • MCP server and agent skills for Claude Code
  • MIT license, runs on Cloudflare's free plan
  • You bring and fund a DataForSEO key ($50 minimum deposit) dataforseo.com
  • No history import from Semrush projects
  • Fewer reports than Semrush (no AI search visibility)
Replace with AIBuild it: keyword + rank checkerSaves $786 in year one

$139/mo today → $1.80/mo + 1 h upkeep a month · setup 4 h + $60 · then $1,046/yr · vs Semrush SEO · modeled, not measured the math

You only check volumes and your own rankings; want it inside your own dashboard.

Covers 100% of the core features (not: Site audit, Backlink analysis, Competitor traffic analysis, AI search visibility)

Moving over: Export tracked keywords from Semrush as CSV and seed the table.

  • Exactly the features you use
  • Lives in your stack (cron + table + page)
  • Data API cost only
  • You own bugs and API changes
  • No backlink or audit data
Replace with AIReplace with AI: occasional keyword or rank lookupsNot priced in the catalog

Build a bounded query interface over licensed APIs; cache results and expose endpoint-specific prices.

Covers 100% of the core features

Sources: semrush.com

What keyword lookups cost at real volumes

Semrush and Moz charge a flat monthly price. Per-call data scales with what you look up, so batching matters: one DataForSEO call takes up to 1,000 keywords.

Flat plans at list price billed monthly. Per-call rows multiply what we paid per call or per keyword in our own test (Stackcut's own test, not a customer) by the volume.
Keyword lookups a month3003,00030,000
Semrush SEO today$139flat, 1 user$139flat, 1 user$139flat, 1 user
Moz Pro Standard$99flat, 1 user$99flat, 1 user$99flat, 1 user
SE Ranking data via treg$0.54per keyword$5.37per keyword$53.70per keyword
DataForSEO via treg, 1,000 keywords per call$0.091 call$0.273 calls$2.7030 calls
DataForSEO via treg, 10 keywords per call$2.7030 calls$27300 calls$2703,000 calls
  • Coverage differs: in our test SE Ranking had no data for 4 of 10 keywords and Serpstat for 3, so the cheapest provider isn't always the one to use. our test
  • Flat plans come with limits of their own: Semrush SEO tracks 500 keywords across 5 websites. semrush.com

How to leave Semrush

Export first, then cancel. Every step links the vendor's own help page, checked on the date shown.

  • Run your usual keyword checks in the new tool for a month before you cancel, then compare trends, not absolute numbers. the math

How to leave Semrush

Export first

  • Position Tracking (rankings, pages, competitors, devices, featured snippets): Position Tracking → each tab → Export (XLSX, CSV, Google Sheets, PDF). Historical date-range export not verified; SE Ranking can import Semrush ranking history. semrush.com
  • Keyword lists (Keyword Strategy Builder, formerly Keyword Manager): Keyword Strategy Builder → list → Export (XLSX, CSV) semrush.com
  • Site Audit (crawled pages, issues, compare crawls): Site Audit → Export (PDF, data exports (format not stated)) semrush.com
  • Projects as a whole: No bulk project export found: export each tool separately.

What you lose

  • Semrush's own keyword and backlink index and its history
  • Ads, social, PR and content suites
  • Scheduled PDF reports

Cancel

  1. Export everything you want to keep first (see export).
  2. Logged in, open semrush.com/cancel (also reachable from Subscription Info → Contact us).
  3. Choose "All Semrush subscriptions" to cancel everything; add-ons need a separate Contact Form request, apps are cancelled under My Apps → Settings.
  4. Confirm through the emailed link within 24 hours.
  5. Check Subscription Info shows "Recurring: Inactive".
Takes effect
At the end of the committed term; the account then drops to a free account.
Refunds
7-day money-back guarantee only for initial subscriptions with a term of 12 months or more (and initial add-ons); ask for it in the cancellation form's comment field. No refunds for month-to-month plans.
Notice
None beyond cancelling before the renewal date.
After you cancel
Website Monitoring folders are kept for a 30-day grace period, then deleted.
Sources: semrush.com semrush.com · Reviewed 2026-09-25

Not covered by the paths above, per the recipe: Entire competitive index, Historical parity, All backlink data, Automated full-suite equivalence. If you rely on one of these, keep the incumbent or check the path closely.

Open-source and forkable options

Open source means no license fee, not free to run: the server, backups and upgrades are yours. Read the license before you fork or resell; several of these are open-core or source-available.

Replace with AI, or hand it to an agent skill

Replace with AI Build it: keyword + rank checker: 1 seat. You only check volumes and your own rankings; want it inside your own dashboard. First year: saves $786 (modeled, not measured).

Replace with AI Replace with AI: occasional keyword or rank lookups: Build a bounded query interface over licensed APIs; cache results and expose endpoint-specific prices. Not priced in the catalog yet.

The spec for “Occasional keyword or rank lookups”: must-haves, out of scope, checks before building.
  • Building means a small query tool over licensed data APIs: a cron job, a table and a page. The recipe's spec keeps backlinks, audits and history out of scope. recipe

Tested by Stackcut

Stackcut's own test, not a customer: we ran the path end to end on one of our own products.

Tested by Stackcut · Works, with caveats2026-09-25 · Stackcut's own test, not a customer

Semrush keyword lookups → pay-per-call keyword data through treg

Question. Can an occasional keyword-volume lookup move from a Semrush seat to per-call data through treg, and do the numbers hold up?

Numbers

  • 10 keywords from leakcheckme.com, US volumes
  • Coverage: DataForSEO 9/10, Serpstat 7/10, SE Ranking 6/10 (Semrush 10/10)
  • Cost: $0.09 per DataForSEO call (up to 1,000 keywords); SE Ranking about $0.0018 per keyword our test
  • Biggest gap: "delete me review" 480 (Semrush) vs 5,400 (DataForSEO)

Verdict

Good replacement for occasional keyword-volume lookups (not for rank tracking, backlinks or audits). Use DataForSEO for batches (cheapest per keyword, best coverage here) and expect different absolute numbers than Semrush.

Good fit when

  • You look up keyword volumes a few times a month
  • Relative volume is enough to prioritise content

Not a fit when

  • You need Semrush's own numbers (clients report in Semrush)
  • You rely on Position Tracking, backlinks or Site Audit

Read the receipts · Lab report on the recipe page

FAQ

What's the cheapest way to get keyword volumes without a Semrush seat?

Pay per call. In our test DataForSEO through treg cost $0.09 a call for up to 1,000 keywords, and SE Ranking about $0.0018 a keyword. Stackcut's own test, not a customer. our test

Can I get Semrush's own data through an API instead?

Not without a Semrush bill. treg's Semrush endpoints need your own Semrush API credential, and Semrush's API needs its own subscription. The per-call replacement is other providers' data. our test

Will the numbers match what Semrush shows?

No. Providers measure volume differently, and some merge close variants. Pick one provider, stay on it, and compare trends rather than absolute numbers. our test

Do I get a refund if I cancel Semrush?

Month-to-month plans get no refund. The 7-day money-back guarantee applies only to initial subscriptions of 12 months or more, and cancelling takes effect at the end of the committed term. semrush.com

Is there a free option?

For your own verified site, Google Search Console is free: queries, clicks and average position, with CSV export. It has no keyword research or competitor data. support.google.com

Keep reading

Check your own stack

Get your free stack audit

Stackcut finds every software subscription in your inbox and shows what to cancel, what to pay per use, and what AI can replace, with a spec and a cost for each. Your stack audit is free and takes about 2 minutes.

Or ask your agent

Connect the Stackcut MCP server (https://stackcut.io/mcp, no API key) and ask: “We pay for a Semrush SEO seat and only check keyword volumes a few times a month. What should we do?”

find_alternatives({"vendor": "Semrush", "monthly_spend_usd": 139,
  "features_used": ["Keyword research"]})