WithToolFor freelancers & small teams
Article

Semrush API Pricing in 2026: Why the Real Cost Isn't on the Pricing Page

Semrush API pricing explained: the API isn't included in any plan. You need the top SEO tier plus API unit packages Semrush doesn't publish a price for. What it actually costs.

·8 min read·By Oleh Sarnovskyi·
SEO ToolsAPISemrush

The short answer: there is no single Semrush API price, and that's not an oversight. Semrush API access is a two-part purchase: you need a qualifying SEO subscription and you have to buy API unit packages separately on top of it. Semrush's own documentation is blunt about this — after you upgrade, "the number of units will still be zero." The plan buys you the right to purchase units; it doesn't include any.

The second half of that purchase is the part nobody quotes, because Semrush doesn't publish the price of API unit packages anywhere public. You see it inside your account or by talking to sales.

Everything below was checked against Semrush's own pricing page and developer documentation on 21 September 2026.

How much does the Semrush API cost?

Two costs stacked on top of each other, and only one of them is public.

Table: What Semrush API access actually requires, verified 21 September 2026

What you pay forPublic price?Notes
A qualifying SEO subscriptionYesThe API sits on the top SEO tier — currently Advanced
API unit packagesNoSold in 2M / 5M / 10M / 20M unit blocks; price shown in-account or via sales
Trends API (separate product)PartlyBasic can be bought directly; Premium is a custom sales quote

On plan price: Semrush's public pricing page served us EUR (SEO €134, Starter €190, Pro+ €286, Advanced €526 per month) with no currency switcher, because we're browsing from Europe — the same geolocation behaviour we've documented for other SEO tools. The USD figure we verified directly on 24 July 2026 was $549/mo for Advanced. Prices move, and the EUR and USD lists are not conversions of each other, so confirm the number your own account is quoted before budgeting.

The honest summary: expect the subscription to be the smaller half of your bill if you use the API at any real volume.

Why does "API access included" not mean what it sounds like?

Because the plan grants eligibility, not usage. Semrush's developer docs spell out the sequence: upgrade the plan, then buy units, then generate a key — and they explicitly warn that your unit balance is zero immediately after upgrading.

This trips people up because on the pricing page, API access reads like a feature of the tier, the way extra keyword tracking is. It isn't. It's closer to a phone contract where the handset is included but every call is metered.

How many API units will you actually burn?

Units are consumed per line of response, and historical data costs five times what live data costs.

Table: Semrush API unit costs, from Semrush's own documentation (21 September 2026)

RequestUnits per line of response
Domain Organic Search Keywords — live10
Domain Organic Search Keywords — historical50

Semrush's own worked example is the clearest way to see the scale: listing 1,000 organic keywords for 100 domains costs 1,000,000 units on live data, and 5,000,000 units on historical data.

Put that against the package sizes. A single routine job — pulling 10,000 organic keywords for one domain, live — costs 100,000 units. The smallest package on offer is 2,000,000 units, so that package covers roughly 20 such pulls. If your use case is historical rather than live, divide that by five.

This is why the plan price is the wrong thing to focus on. The variable cost dominates, and it scales with rows, not with requests.

Why won't Semrush tell you the price of API units?

It isn't published. Semrush's documentation routes you to your account's Subscription info page to see package prices, and to sales@semrush.com for custom options.

That's worth saying plainly, because it changes how you should plan. You cannot budget a Semrush API project from public information alone. You have to either already hold a qualifying subscription or start a sales conversation to learn what the data will cost you. For a solo developer or a small team evaluating options, that's friction before you've written a line of code — and it's the single biggest practical difference between Semrush and the pay-as-you-go providers.

Yes, and it doesn't touch your Standard API units at all.

Trends API comes in Basic and Premium. Basic can be bought directly from the Traffic & Market page without a wider subscription; Premium requires a quote from the sales team. The default included limit is 10,000 requests per month, raised by buying more on the Subscription info page. If your interest is traffic and market data rather than keywords and backlinks, this is a different product with a different meter.

What's the cheaper alternative for programmatic SEO data?

If what you need is raw data through an API rather than the Semrush interface, a pay-as-you-go provider removes both the subscription requirement and the pricing opacity.

DataForSEO has no subscription at all: you pay per request, the per-endpoint prices are published openly on their site, and the minimum payment is $50. Against Semrush — where you need a top-tier plan before you can even buy units, and the unit price isn't public — the difference on day one is stark. The trade-off is real though: DataForSEO is a raw data layer with no dashboard, no reports and no UI. You're buying pipes, not a product.

See DataForSEO API pricing →

* Affiliate link. We may earn a commission at no extra cost to you.

For the full breakdown of API options including Ahrefs — whose API is included from its $129/mo Lite plan but capped at 10 rows per request — see our Ahrefs API alternatives guide.

A note on the plan name

Semrush's developer documentation still refers to upgrading to the "SEO Business plan" to buy API units. There is no plan called Business on the current public pricing page — the lineup is SEO, Starter, Pro+ and Advanced, and Advanced is the tier that lists API access.

We flag this because it's a live source of confusion: Semrush retired the old Pro / Guru / Business ladder, but the API docs weren't updated to match. If you're following those instructions and can't find the plan they name, that's why. We cover the wider restructure in our Semrush pricing breakdown.

Frequently Asked Questions

How much does the Semrush API cost per month?+
There's no single figure. Semrush API access requires two purchases: a qualifying SEO subscription (the API sits on the top tier, currently Advanced) plus API unit packages bought separately. Semrush does not publish the price of those unit packages publicly — you see them inside your account or through sales — so the total cannot be worked out from public information alone.
Is the Semrush API included in a normal Semrush subscription?+
No. Upgrading to the qualifying plan lets you buy API units and generate a key, but Semrush's own documentation states that your unit balance is zero immediately after upgrading. The plan grants eligibility; every request is then metered against units you purchase on top.
How many Semrush API units do I need?+
Units are charged per line of response, and historical data costs five times live data: one line of the Domain Organic Search Keywords report is 10 units live, 50 historical. Semrush's own example: listing 1,000 organic keywords for 100 domains costs 1,000,000 units live, or 5,000,000 historical. Packages are sold in 2M, 5M, 10M and 20M unit blocks.
Which Semrush plan do I need for API access?+
The top SEO tier, currently named Advanced. Note that Semrush's developer documentation still says 'SEO Business plan' — that plan name no longer exists on the public pricing page, a leftover from the retirement of the old Pro / Guru / Business lineup.
Is there a cheaper alternative to the Semrush API?+
For raw programmatic data, pay-as-you-go providers avoid both the subscription requirement and the unpublished pricing. DataForSEO has no subscription, publishes per-endpoint prices openly, and has a $50 minimum payment. The trade-off is that it's a data layer only — no dashboard, reports or interface. Ahrefs is another option: its API is included from the $129/mo Lite plan, but capped at 10 rows per request below Enterprise.

The verdict on Semrush API pricing

The Semrush API is priced for organisations that have already decided to standardise on Semrush, not for developers comparing data sources. The subscription requirement puts a four-figure annual commitment in front of your first request, and the metered half of the cost — the half that will actually dominate your bill — isn't quotable without an account or a sales call.

If you're already on the Advanced plan, the API is a reasonable extension of something you're paying for anyway; model your unit consumption on real row counts before buying a package, because the 5x historical multiplier catches people out. If you're evaluating from the outside and mainly want data rather than the Semrush platform, the opacity alone is a good reason to price a pay-as-you-go provider first.

Start with DataForSEO →

* Affiliate link. We may earn a commission at no extra cost to you.

Affiliate disclosure: DataForSEO is a partner — we earn a commission if you sign up through our link, at no extra cost to you. Semrush and Ahrefs are not partners and pay us nothing, which is why we can describe Semrush's pricing opacity plainly. All Semrush figures above come from Semrush's own pricing page and developer documentation, checked on 21 September 2026; the $549/mo USD Advanced figure was verified 24 July 2026, as the public pricing page now serves EUR to European visitors. Verify current pricing before purchasing — SaaS pricing changes without notice.