Semrush Keyword
Pricing
from $6.00 / 1,000 results
Semrush Keyword
Extract Semrush keyword data at scale: search volume, CPC, keyword difficulty, competition, search intent, SERP features and 12-month trends. Phrase, exact, broad or related match across 47 country databases — up to 10,000 keywords per run, straight into a clean Apify dataset.
Pricing
from $6.00 / 1,000 results
Rating
5.0
(1)
Developer
PNDA
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
🔍 Semrush Keyword Scraper — Volume, CPC, Difficulty & Intent at Scale
Turn any seed keyword into a full, ranked list of high-opportunity keywords — search volume, CPC, competition, keyword difficulty, SERP features and search intent — across 47 regional databases.
This Actor plugs straight into Apify, accepts a single keyword, and returns Semrush keyword metrics in a clean dataset you can export to JSON, CSV, Excel, HTML or RSS — or pipe directly into your scraping, n8n, Make, Zapier, Looker Studio or GPT workflows. No Semrush login required.
💡 Who is it for?
- SEO agencies building keyword lists for clients at scale.
- Content teams running bulk topic discovery for blogs, landing pages and programmatic SEO.
- PPC & paid search managers hunting low-CPC, low-competition keywords before bidding.
- Affiliate marketers & dropshippers validating niches and product demand in any market.
- E-commerce founders sizing a market before launching a new category or region.
- Data teams enriching a CRM, ad platform or internal dashboard with keyword metrics.
⚙️ How it works
You give the Actor a keyword, a country database, and a match type. It pulls the full keyword ideas report from Semrush, paginates through as many pages as you need (100 keywords per page), and pushes every keyword as a structured row into the Apify dataset.
Match types supported
| Match type | What it returns |
|---|---|
| Phrase | Keywords containing the exact phrase in any order |
| Exact | Keywords containing the exact phrase as-is |
| Broad | Broad variations including synonyms and related terms |
| Related | Semantically related keywords (perfect for topical clusters) |
Coverage
47 country databases: 🇺🇸 US · 🇬🇧 UK · 🇨🇦 CA · 🇦🇺 AU · 🇫🇷 FR · 🇩🇪 DE · 🇮🇹 IT · 🇪🇸 ES · 🇧🇷 BR · 🇳🇱 NL · 🇯🇵 JP · 🇮🇳 IN · 🇸🇬 SG · 🇲🇽 MX · 🇦🇪 AE · and 32 more.
📥 Input
| Field | Type | Required | Description |
|---|---|---|---|
q | string | ✅ | Seed keyword (e.g. digital marketing, running shoes) |
db | string | ✅ | Country database code (us, uk, fr, de, …) |
type | string | — | Match type: phrase (default), exact, broad, related |
pages | integer | — | Pages to fetch — 100 keywords per page (default 1, max 100 = 10,000 keywords) |
Example input
{"q": "digital marketing","db": "us","type": "phrase","pages": 5}
📤 Output
Each keyword is pushed as one row in the dataset. Example item:
{"phrase": "digital marketing agency","database": "us","volume": 18100,"cpc": 24.35,"competition_level": 0.87,"difficulty": 71,"results": 2140000000,"intents": [1, 3],"serp_features": [7, 9, 16, 21],"trends": [54, 54, 66, 81, 66, 54, 54, 54, 81, 54, 54, 54]}
Field reference
| Field | Meaning |
|---|---|
phrase | The keyword |
volume | Average monthly search volume |
cpc | Cost per click in USD (paid search benchmark) |
competition_level | Paid competition index (0.00 → 1.00) |
difficulty | Organic keyword difficulty score (0 → 100) |
results | Total number of indexed results on Google |
intents | Search intent flags (informational, navigational, commercial, transactional) |
serp_features | SERP feature codes (featured snippet, People Also Ask, local pack, video, images, etc.) |
trends | 12-month relative volume trend |
🚀 Why use this Actor
- ✅ Semrush keyword metrics — volume, CPC, difficulty, competition, intent, SERP features and trends in one row.
- ✅ Up to 10,000 keywords per run — in one click, pushed straight into a dataset.
- ✅ 47 markets — international SEO, localization and multi-country PPC in the same workflow.
- ✅ Clean, flat schema — every field typed and ready for BigQuery, Postgres, Sheets or GPT.
- ✅ All match types — phrase, exact, broad, and semantic (related) in a single input.
- ✅ No login, no scraping headaches — authentication and pagination handled for you.
- ✅ Pipeline-ready — trigger from n8n, Make, Zapier, Apify Schedules or the Apify API.
💼 Use cases
- Programmatic SEO — generate thousands of landing-page keywords per vertical and region.
- Content calendars — cluster
relatedkeywords into topic pillars automatically. - PPC bid lists — pull
volume+cpc+competition_levelbefore uploading to Google Ads. - Niche research — compare volume vs. difficulty across countries in minutes.
- Competitor gap analysis — combine with the Semrush Domain and Semrush Competitor Actors.
- AI content pipelines — feed structured keyword data into GPT for briefs and outlines.
🧩 Part of the Semrush suite
Chain this Actor with the rest of the suite for a full SEO workflow:
| Actor | What it does |
|---|---|
| 🔍 Semrush Keyword | Keyword ideas — volume, CPC, difficulty, intent (this Actor) |
| 🌐 Semrush Domain | Full domain audit — authority, traffic, top keywords |
| 🔗 Semrush Backlink Analytics | Authority-scored backlinks, anchors, referring domains |
| 🥊 Semrush Competitor | Up to 200 organic competitors and keyword overlap |
💰 Pricing
Pay-per-result — you're charged $0.006 per keyword returned, plus a small per-run start fee. You only pay for keywords you actually receive.
| Run | Keywords | Approx. cost |
|---|---|---|
pages = 1 | 100 | ~$0.60 |
pages = 10 | 1,000 | ~$6 |
pages = 100 | 10,000 | ~$60 |
New users get free result credits to try the Actor before spending anything.
▶️ Start now
Drop a keyword. Pick a country. Click Run. Export your dataset. That's it — you have Semrush keyword intelligence on tap.