In short
Direct Semrush API access needs the Semrush One Advanced plan (custom price) or the older SEO Classic Business plan ($499.95/month), plus API units bought in packages of 2 million to 20 million. Semrush doesn't publish package prices; you see them in your account. Every report costs units: 10 per line for a live domain organic keyword report, 50 per line historical. Starter and Pro+ ($199 and $299/month) include 50,000 API units a month, but only for Semrush's MCP server. If you only need data, Ahrefs (API from $129/month) and DataForSEO (pay as you go from a $50 top-up) cost less to start.
Contents (9)
- 1How Much Does the Semrush API Cost?
- 2What Is the Semrush API?
- 3Which Semrush Plans Include API Access?
- 4How Do Semrush API Units Work?
- 5What Does the Semrush API Cost in Practice?
- 6Is There a Free Semrush API?
- 7Semrush API Rate Limits and Data Rules
- 8Cheaper Alternatives to the Semrush API
- 9Should You Pay for the Semrush API?
The Semrush API isn't something you buy on its own. You need an eligible Semrush plan first, then you buy API units on top, and every report you pull spends a set number of those units. That's why the real cost is hard to see on Semrush's pricing page.
This guide answers the questions I get most: which plans include the API, how API units work, what common reports cost, what's included for free with Semrush's MCP server, and when a cheaper API is the better buy. If you're still deciding whether Semrush itself is worth it, start with my hands-on Semrush review.
Semrush is one of the SEO suites I've used hands-on.
Every price and unit cost here comes from Semrush's own pricing page, developer documentation and knowledge base, checked on 28 October 2026, in USD.
Competitor prices come from each vendor's own pricing page, checked the same day.
How Much Does the Semrush API Cost?
The short answer: an eligible plan plus API units. Direct API access starts with the SEO Classic Business plan at $499.95/month, or Semrush One Advanced, which Semrush prices on request. On top of either one you buy API units in packages of 2, 5, 10 or 20 million units. Your plan includes zero units for the direct API until you buy a package.
$499.95/mo
SEO Classic Business, the cheapest plan with a public price that includes the API
Semrush knowledge base
2M to 20M
units per API package, bought on top of the plan
Semrush developer docs
10 units
per line for a live domain organic keyword report (50 historical)
Semrush developer docs
50,000
API units a month included on Starter and Pro+, for the MCP server only
Semrush developer docs
Semrush doesn't publish what an API unit package costs on any public page. You see the prices in your account under Subscription info, API Units, after you're on an eligible plan. Any per-unit price you read elsewhere is an estimate, not Semrush's list price.
What Is the Semrush API?
The Semrush API lets your own code, spreadsheet or reporting tool request the same data you see in Semrush: domain traffic, organic and paid keywords, keyword metrics, backlinks and competitor data. Instead of clicking through reports and exporting CSV files, you request the numbers directly and get them back as data.
Semrush sells several APIs, and they're priced differently:
Standard API (SEO data)
- What it gives you
- Domain, keyword, URL and backlink reports
- Who gets it
- Semrush One Advanced or SEO Classic Business, plus unit packages
Projects API
- What it gives you
- Position Tracking and Site Audit projects
- Who gets it
- SEO Classic Business, plus unit packages
Trends API (Basic, Premium)
- What it gives you
- Website traffic and market data
- Who gets it
- Separate quarterly subscription; Premium is quoted by sales
Semrush MCP server
- What it gives you
- SEO data for AI assistants such as Claude and ChatGPT
- Who gets it
- Starter, Pro+, Classic Pro and Guru (50,000 units a month), or any API plan
Map Rank Tracker API
- What it gives you
- Local map rankings
- Who gets it
- All Semrush users, no units needed
Local APIs
- What it gives you
- Listings, reviews and Google Business Profile
- Who gets it
- Semrush Local Pro or Business, no units needed
| API | What it gives you | Who gets it |
|---|---|---|
| Standard API (SEO data) | Domain, keyword, URL and backlink reports | Semrush One Advanced or SEO Classic Business, plus unit packages |
| Projects API | Position Tracking and Site Audit projects | SEO Classic Business, plus unit packages |
| Trends API (Basic, Premium) | Website traffic and market data | Separate quarterly subscription; Premium is quoted by sales |
| Semrush MCP server | SEO data for AI assistants such as Claude and ChatGPT | Starter, Pro+, Classic Pro and Guru (50,000 units a month), or any API plan |
| Map Rank Tracker API | Local map rankings | All Semrush users, no units needed |
| Local APIs | Listings, reviews and Google Business Profile | Semrush Local Pro or Business, no units needed |
Sources: Semrush developer docs and knowledge base, 28 October 2026.
Which Semrush Plans Include API Access?
Only the top plans include the Standard API. Semrush now sells two plan lines: Semrush One (the current plans) and SEO Classic (the older toolkit plans, still sold). Here's how API access breaks down:
SEO
- Price
- $139.95/mo, or $117.33/mo billed annually
- Standard API
- No
- MCP server
- Not on the plan cards
Starter
- Price
- $199/mo, or $165.17/mo billed annually
- Standard API
- No
- MCP server
- Yes, 50,000 units a month
Pro+
- Price
- $299/mo, or $248.17/mo billed annually
- Standard API
- No
- MCP server
- Yes, 50,000 units a month
Advanced
- Price
- Custom, request a demo
- Standard API
- Yes, units bought separately
- MCP server
- Yes, with a unit package
SEO Classic Business
- Price
- $499.95/mo
- Standard API
- Yes, units bought separately
- MCP server
- Yes, with a unit package
Enterprise
- Price
- Custom
- Standard API
- Custom
- MCP server
- Custom
| Plan | Price | Standard API | MCP server |
|---|---|---|---|
| SEO | $139.95/mo, or $117.33/mo billed annually | No | Not on the plan cards |
| Starter | $199/mo, or $165.17/mo billed annually | No | Yes, 50,000 units a month |
| Pro+ | $299/mo, or $248.17/mo billed annually | No | Yes, 50,000 units a month |
| Advanced | Custom, request a demo | Yes, units bought separately | Yes, with a unit package |
| SEO Classic Business | $499.95/mo | Yes, units bought separately | Yes, with a unit package |
| Enterprise | Custom | Custom | Custom |
Prices from semrush.com/pricing and the Semrush knowledge base, USD, 28 October 2026.
Upgrading to an API plan doesn't give you units by itself. Semrush's own docs say it plainly: after you upgrade, the number of units will still be zero until you buy a package. Budget for the plan and the units together.
How Do Semrush API Units Work?
An API unit is Semrush's currency for API requests. Each report has a unit price, and most reports charge per line of data returned. Ask for 1,000 keywords and you pay for 1,000 lines. A few reports charge a flat amount per request instead.
- Historical data costs five times more. A live domain organic keyword report is 10 units per line; the same report for a past month is 50 units per line.
- Empty results are free. A request that returns no data doesn't spend units.
- Running out stops the data. Line-based reports return only as many lines as your balance covers; other requests fail with an error.
- Checking your balance is free. The balance endpoint doesn't spend units.
Domain organic keywords
- Live data
- 10 units per line
- Historical data
- 50 units per line
Domain overview
- Live data
- 10 units per line
- Historical data
- 50 units per line
Keyword overview (one or several keywords)
- Live data
- 10 units per line
- Historical data
- 50 units per line
Keyword difficulty
- Live data
- 50 units per line
- Historical data
- n/a
Related keywords and questions
- Live data
- 40 units per line
- Historical data
- n/a
Domain paid search keywords
- Live data
- 20 units per line
- Historical data
- 100 units per line
Organic competitors
- Live data
- 40 units per line
- Historical data
- 200 units per line
Domain vs. domain
- Live data
- 80 units per line
- Historical data
- 400 units per line
Backlinks overview (v4)
- Live data
- 45 units per request
- Historical data
- n/a
Backlinks, referring domains, anchors (v4)
- Live data
- 40 to 45 units per line
- Historical data
- n/a
URL organic keywords
- Live data
- 10 units per line
- Historical data
- 50 units per line
| Report | Live data | Historical data |
|---|---|---|
| Domain organic keywords | 10 units per line | 50 units per line |
| Domain overview | 10 units per line | 50 units per line |
| Keyword overview (one or several keywords) | 10 units per line | 50 units per line |
| Keyword difficulty | 50 units per line | n/a |
| Related keywords and questions | 40 units per line | n/a |
| Domain paid search keywords | 20 units per line | 100 units per line |
| Organic competitors | 40 units per line | 200 units per line |
| Domain vs. domain | 80 units per line | 400 units per line |
| Backlinks overview (v4) | 45 units per request | n/a |
| Backlinks, referring domains, anchors (v4) | 40 to 45 units per line | n/a |
| URL organic keywords | 10 units per line | 50 units per line |
Source: Semrush developer documentation, v3 and v4 report pages, 28 October 2026. Semrush recommends v4 for new integrations.
What Does the Semrush API Cost in Practice?
Unit math is easier with real jobs. Three common ones:
About 101,000 units a month
20 clients, each with a domain overview (10 units), the top 500 organic keywords (5,000 units) and a backlinks overview (45 units). That's about 5,055 units per client, or roughly 5% of the smallest 2 million unit package each month.
1 million units, or 5 million historical
Semrush's own example: the top 1,000 organic keywords for 100 domains is 1,000,000 units with live data. The same pull for a past month is 5,000,000, because historical lines cost five times more.
10,000 units per 1,000 keywords
Pulling volume, CPC and competition for 1,000 keywords through the keyword overview costs 10 units per keyword. Add keyword difficulty and it's another 50 units per keyword.
The pattern: reporting on your own or your clients' sites uses few units, and the plan is the main cost. Large competitor pulls and historical data are where the units add up.
Is There a Free Semrush API?
Not for the Standard API. There are no free units, and the 7-day free trial on Semrush's SEO plans doesn't cover the plans that include the API. Semrush's Advanced plan starts with a demo request rather than a self-serve trial.
The closest thing to free API access is the Semrush MCP server. Starter and Pro+ (and the older Classic Pro and Guru) include 50,000 API units a month for it, refreshed on your renewal date. MCP lets an AI assistant such as Claude or ChatGPT pull Semrush data for you. Requests through MCP spend the same units as direct API calls, and there's no extra MCP fee. It's read-only, and 50,000 units is enough for regular questions about your own site, not for bulk exports.
If you want to try it, I walk through the setup in how to use Semrush with Claude.
Semrush API Rate Limits and Data Rules
- 10 requests per second, and at most 10 requests running at once per account.
- No caching beyond one month. Semrush's terms don't let you store API data for more than a month without written consent. That matters if you're building a product on top of it.
- The Trends API has its own limit of 10 requests per second and its own 10,000 units a month.
Cheaper Alternatives to the Semrush API
If you don't already pay for Semrush, starting with its API is the expensive route. These APIs cost less to start, and all of them publish their prices:
DataForSEO
- Cheapest way in
- $50 top-up, then pay as you go
- How it's priced
- Per request, e.g. $0.60 per 1,000 Google results (standard queue); the balance doesn't expire
Ahrefs API
- Cheapest way in
- Lite plan, $129/mo
- How it's priced
- 200,000 API units a month on Lite, 800,000 on Standard ($249/mo)
SE Ranking API
- Cheapest way in
- $50 for 250,000 credits
- How it's priced
- Credit wallet that doesn't expire, or an add-on to a plan for $45/mo billed annually
Moz API
- Cheapest way in
- Free for 50 rows a month, or $20/mo for 3,000 rows
- How it's priced
- Monthly row allowance, sold separately from Moz Pro
Serpstat API
- Cheapest way in
- Team plan, $100/mo billed annually
- How it's priced
- 200,000 API credits a month on Team
| API | Cheapest way in | How it's priced |
|---|---|---|
| DataForSEO | $50 top-up, then pay as you go | Per request, e.g. $0.60 per 1,000 Google results (standard queue); the balance doesn't expire |
| Ahrefs API | Lite plan, $129/mo | 200,000 API units a month on Lite, 800,000 on Standard ($249/mo) |
| SE Ranking API | $50 for 250,000 credits | Credit wallet that doesn't expire, or an add-on to a plan for $45/mo billed annually |
| Moz API | Free for 50 rows a month, or $20/mo for 3,000 rows | Monthly row allowance, sold separately from Moz Pro |
| Serpstat API | Team plan, $100/mo billed annually | 200,000 API credits a month on Team |
Prices from each vendor's pricing page, USD, 28 October 2026.
DataForSEO is the one I'd look at first if you only need data. There's no subscription, you pay per request, and a new account gets a small free credit to test with. Ahrefs makes sense if you want its backlink data and the suite as well. For a fuller comparison, see my guide to the best SEO APIs and the DataForSEO review.
Should You Pay for the Semrush API?
It's worth it when
- Semrush is already your main SEO tool and you want its numbers in client reports or dashboards.
- You run an agency and pull the same reports for many clients every month.
- You're building internal tools on Semrush data and can live with the one-month caching rule.
Skip it when
- You're a small business owner checking your own site. The Semrush interface already shows you everything, and MCP on Starter covers quick questions.
- You only need raw data. DataForSEO or the Ahrefs API cost less to start.
- You'd need years of historical data, where units cost five times more.
For most small businesses doing their own SEO, the API isn't the next step. A suite you actually open every week is. If you're deciding between suites, my Semrush pricing guide shows what each plan costs, and the Ahrefs vs Semrush comparison covers how the two differ. If the API is the reason you're looking, my guide to SEO APIs for agency work shows what agencies actually build with them.
Sources
Tools in this guide
Read next
Joonas Rotko
SEO & GEO professional, founder of That Marketing Buddy
I'm a Finnish SEO and GEO professional with 11+ years in digital marketing, including years as a co-owner of a digital marketing agency. On That Marketing Buddy I test and compare SEO and AI-visibility software for entrepreneurs, marketing professionals and agencies.





