Semrush Keyword Magic Tool avatar

Semrush Keyword Magic Tool

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Semrush Keyword Magic Tool

Semrush Keyword Magic Tool

Semrush Keyword Magic Tool returns keyword metrics - average monthly searches, low and high CPC, competition index, search intent with confidence, content-gap score, estimated CTR and volume history. ๐Ÿ”‘ For SEO and PPC planning.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Hub

Scrapers Hub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

๐Ÿ”‘ Semrush Keyword Magic Tool โ€“ Keyword Research, Volume Estimates & Search Intent

The Semrush Keyword Magic Tool actor expands a single seed keyword into a full list of related keyword variations and returns an estimated SEO metric set for each one: monthly search volume, CPC range, competition index, search intent, SERP feature type and a set of derived opportunity scores. Give it a keyword, a country code and a language code, and it returns a structured keyword research dataset you can sort, filter and plan content against.

Two things are worth stating plainly before you use this keyword research tool. The keyword list itself is expanded from Google's public autocomplete suggestions for your seed term, country and language โ€” so the variations are real queries people type. The accompanying metrics are estimates generated deterministically by the actor's own model from the keyword text, country and language, not live figures pulled from a paid keyword API. They are consistent and repeatable for the same input, and they are useful for relative comparison and prioritisation across a keyword set, but they should not be treated as verified search volumes. Where an exact volume number matters commercially, confirm it in Google Keyword Planner or your own analytics.


๐Ÿ“Š What Data Can You Extract with This Keyword Magic Tool?

Each dataset item is one keyword variation. The fields group into six categories:

CategoryFieldsWhat it tells you
๐Ÿ”ค KeywordkeywordThe keyword variation, expanded from autocomplete suggestions for your seed term
๐Ÿ“ˆ VolumeavgMonthlySearches, monthlySearchVolumesEstimated average monthly search volume, plus a twelve-month array of month, year and estimated searches
๐Ÿ’ฐ Commercial valuelowCPC, highCPC, monetizationScoreEstimated cost-per-click range as a formatted currency string, and a derived monetisation score combining CPC and competition
โš”๏ธ CompetitioncompetitionIndex, competitionValueA numeric competition index and its banded label โ€” low, medium or high
๐ŸŽฏ Intent & SERPintent, intentConfidence, serpFeatureType, estimatedCTRClassified search intent with a confidence value, the SERP feature expected for the query, and an estimated click-through rate
๐Ÿงญ Opportunity signalscontentGapScore, keywordFreshness, adviceDerived content-gap and freshness scores, plus a plain-English advice string summarising what the metrics imply

The most immediately actionable field is advice. Rather than making you interpret six numeric scores, it converts them into a short recommendation โ€” for example Keyword freshness is low: produce updated content regularly to maintain relevance. For a content team triaging a hundred-keyword list, that column is usually the fastest route from data to a decision.


๐ŸŒŸ Key Features of the Keyword Magic Tool

FeatureDescription
๐ŸŒฑ Seed keyword expansionOne seed term expands into a list of related keyword variations drawn from Google's public autocomplete suggestions
๐ŸŒ Country targetingThe country field takes a two-letter code โ€” us, uk, in, ca, au, de, fr and others โ€” and localises both suggestions and estimates
๐Ÿ—ฃ๏ธ Language targetingThe language field takes a two-letter code such as en, es, fr, de, pt, it or ja
๐Ÿ“Š Twelve-month volume arraymonthlySearchVolumes returns a month-by-month series, making seasonality visible rather than hiding it behind an annual average
๐ŸŽฏ Intent classificationKeywords are classified as informational, commercial or transactional, with an intentConfidence value attached
๐Ÿ” SERP feature predictionserpFeatureType indicates the feature likely to dominate the result page โ€” Featured Snippet, Image Pack, Video Pack, People Also Ask or None
๐Ÿงฎ Volumes snapped to Keyword Planner stepsEstimated volumes are snapped to the standard Google Ads Keyword Planner buckets (10, 20, 30, 50, 70, 90, 110 โ€ฆ 1,000,000) so they read like planner output
โ™ป๏ธ Deterministic and repeatableThe same keyword, country and language always produce the same metrics, so runs are reproducible and diffable
๐Ÿ“ค Configurable result countmaxResults caps how many keyword variations are returned, defaulting to 100

๐Ÿš€ Why Choose This Keyword Magic Tool?

Real autocomplete-driven keyword discovery. The variation list comes from Google's public suggestion endpoint for your seed, country and language. Those are queries people genuinely type, which makes them a sound basis for topic and content planning regardless of how you treat the metric columns.

Deterministic, comparable metrics. Because every metric is derived consistently from the keyword, country and language, two runs of the same input produce identical output. That makes the dataset useful for relative prioritisation โ€” ranking keywords against each other within one research set โ€” and easy to version-control alongside a content plan.

Seasonality exposed, not averaged away. monthlySearchVolumes gives you twelve month-year-searches entries per keyword. A keyword whose estimated volume peaks in spring is a very different editorial commitment from one that is flat all year, and an annual average hides that entirely.

A single, simple input. Four fields, three of them with sensible defaults. There is no proxy configuration, no account to connect and no API key to manage โ€” you type a seed keyword and run.


๐Ÿ“ฅ Input

The Semrush Keyword Magic Tool actor requires a seed keyword, a country and a language.

{
"keyword": "free ai image generator",
"country": "us",
"language": "en",
"maxResults": 100
}

๐Ÿ”ง Keyword Magic Tool Input Fields

FieldTypeRequiredDefaultDescription
keywordstringโœ… Yesโ€”The main keyword or phrase to research. Examples: free ai image generator, digital marketing, best laptops 2024
countrystringโœ… Yes"us"Two-letter country code for localised keyword data. Examples: us, uk, in, ca, au, de, fr
languagestringโœ… Yes"en"Two-letter language code. Examples: en, es, fr, de, pt, it, ja
maxResultsintegerโŒ No100Maximum number of keyword variations to extract

๐Ÿ’ก Input Examples

UK English content research โ€” moderate list for an editorial calendar:

{
"keyword": "project management software",
"country": "uk",
"language": "en",
"maxResults": 150
}

German-market keyword expansion:

{
"keyword": "elektroauto laden",
"country": "de",
"language": "de",
"maxResults": 100
}

Quick exploratory run using defaults:

{
"keyword": "digital marketing",
"country": "us",
"language": "en"
}

๐Ÿ“ค Output

One dataset item per keyword variation. This is a real record from an actual run of the keyword magic tool:

{
"keyword": "free ai image generator",
"avgMonthlySearches": 6600,
"lowCPC": "$0.93",
"highCPC": "$4.55",
"competitionIndex": 41,
"competitionValue": "medium",
"intent": "informational",
"intentConfidence": 0.45,
"advice": "Keyword freshness is low: produce updated content regularly to maintain relevance.",
"contentGapScore": 0.544,
"estimatedCTR": 0.08,
"keywordFreshness": 0.2,
"serpFeatureType": "Featured Snippet",
"monetizationScore": 4.49,
"monthlySearchVolumes": [
{ "month": "July", "year": 2025, "searches": 6600 },
{ "month": "August", "year": 2025, "searches": 6600 }
]
}

๐Ÿงพ Keyword Magic Tool Output Fields โ€” Keyword Metrics

FieldTypeDescription
keywordstring | nullThe keyword variation this record describes
avgMonthlySearchesinteger | nullEstimated average monthly search volume, snapped to Keyword Planner steps
lowCPCstring | nullEstimated low end of the cost-per-click range, formatted as currency
highCPCstring | nullEstimated high end of the cost-per-click range, formatted as currency
competitionIndexinteger | nullNumeric competition index for the keyword
competitionValuestring | nullBanded competition label: low, medium or high
intentstring | nullClassified search intent โ€” informational, commercial, transactional, or a combination
intentConfidencenumber | nullConfidence value attached to the intent classification
advicestring | nullPlain-English recommendation derived from the keyword's metrics
contentGapScorenumber | nullDerived content-gap score for the keyword
estimatedCTRnumber | nullEstimated organic click-through rate
keywordFreshnessnumber | nullDerived freshness score indicating how time-sensitive the query is
serpFeatureTypestring | nullSERP feature expected for the query, e.g. Featured Snippet, Image Pack, Video Pack, People Also Ask, None
monetizationScorenumber | nullDerived score combining CPC and competition into a single monetisation signal
monthlySearchVolumesarray | nullTwelve entries of {month, year, searches} showing estimated seasonality

๐Ÿงพ Run Configuration Fields

These fields reflect the configuration the run executed with:

FieldTypeDescription
countrystring | nullCountry code the run targeted
languagestring | nullLanguage code the run targeted
maxResultsinteger | nullMaximum result count configured for the run
outputFilestring | nullOutput file name used by the run

๐Ÿ’ป How to Use the Keyword Magic Tool (Step by Step)

Step 1: Choose a Seed Keyword with Real Expansion Potential

The seed keyword determines the entire result set, so choose a head term with genuine variation beneath it rather than an already-long phrase. project management software will expand into dozens of useful modifiers; best free project management software for small remote teams is already so specific that autocomplete has little left to add. If you are unsure, type the term into Google and look at how many suggestions appear โ€” that is roughly what the expansion has to work with.

Step 2: Set the Country and Language Codes to Match Your Audience

country and language are separate fields for a reason: you might target Spanish-language content in the United States, or English content in Germany. Both take two-letter codes. The pair affects which autocomplete suggestions are returned and how volume and CPC estimates are localised, so getting them right materially changes your output.

Step 3: Set maxResults for the Depth You Need

The default of 100 keyword variations is a good working size for a content plan. Raise it when you are building a comprehensive topic cluster and want the long tail; lower it when you are quickly sanity-checking whether a topic has any depth at all. The value is a ceiling โ€” if autocomplete produces fewer suggestions than you asked for, the run returns what it found.

Step 4: Run the Keyword Magic Tool

Press Start. The actor first collects autocomplete suggestions for your seed across country and language, then computes the metric set for each variation. The log reports how many candidate keywords were generated and how many were processed. Runs are quick because there is no browser and no proxy layer involved.

Step 5: Sort and Triage the Keyword Dataset

Open the Dataset tab and sort. A sensible first pass is to sort descending by avgMonthlySearches, then scan competitionValue for low and medium entries โ€” those are the volume-versus-difficulty sweet spots. Then read the advice column on your shortlist, since it condenses the remaining scores into a recommendation.

Step 6: Cluster Keywords by Intent Before Writing

Group your shortlist on intent. Informational keywords belong in guides, explainers and comparison content; commercial keywords belong on category and review pages; transactional keywords belong on product and pricing pages. Mixing intents on one page is one of the most common reasons a well-researched piece of content fails to rank, and intentConfidence tells you how firmly each classification is held.

Step 7: Cross-Check Volumes Before Committing Budget

Because the metric columns are model-generated estimates rather than live third-party API figures, use them to rank and prioritise, not to forecast revenue. Before committing paid budget or a major content investment to a specific term, verify its volume and CPC in Google Keyword Planner or your own Search Console data. Use this tool for breadth and prioritisation; use your own data for the final number.


๐Ÿ”Œ API Access & Integrations

Run the keyword magic tool from your own code. The synchronous endpoint starts a run and returns the dataset in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers-hub~semrush-keyword-magic-tool/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keyword": "free ai image generator",
"country": "us",
"language": "en",
"maxResults": 100
}'

With the official Python client:

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run_input = {
"keyword": "project management software",
"country": "uk",
"language": "en",
"maxResults": 150,
}
run = client.actor("scrapers-hub/semrush-keyword-magic-tool").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["keyword"], item["avgMonthlySearches"], item["competitionValue"], item["intent"])

The actor works with Apify's standard integrations for Zapier, Make, Google Sheets, Slack and generic webhooks, so a finished keyword research run can populate a content calendar sheet automatically.


๐Ÿ’ก Best Use Cases for Keyword Research Data

๐Ÿ“ Content Calendar Planning

Expand a pillar topic into a hundred variations, then sort by avgMonthlySearches and filter to competitionValue of low or medium. The resulting shortlist, grouped by intent, is effectively a quarter's editorial calendar with each article's angle already decided by its intent classification.

๐Ÿ—บ๏ธ Topic Cluster Construction

Use the seed keyword as your pillar page and the returned variations as cluster articles. Grouping variations by shared intent and serpFeatureType shows you which subtopics belong together and which need their own dedicated page rather than a section within an existing one.

๐Ÿ“… Seasonal Content Timing

monthlySearchVolumes returns a twelve-entry series per keyword. Identify which months show peaks for your priority terms and publish six to eight weeks ahead of them, since content typically needs lead time to build rankings before demand arrives.

๐Ÿ’ต PPC Keyword Shortlisting

lowCPC, highCPC, competitionIndex and monetizationScore together give a first-pass view of which terms look commercially attractive. Treat this as a shortlisting exercise: narrow a large keyword universe down to a manageable candidate set here, then validate the survivors in your ad platform before bidding.

๐ŸŽฏ Search Intent Mapping

Filter the dataset by intent and map each group to a page type. This exercise routinely reveals that a site has ten informational articles competing with each other and no transactional page at all for the terms that would actually convert.

๐Ÿ” SERP Feature Targeting

serpFeatureType tells you what dominates the result page. Terms flagged as Featured Snippet reward concise, directly-answering paragraphs near the top of the page; Image Pack terms reward strong original visuals; Video Pack terms may need video content rather than another written article.

๐ŸŒ International Keyword Expansion

Run the same seed with different country and language pairs to see how a topic's vocabulary changes across markets. Direct translation of keywords is a reliable way to miss local phrasing, and comparing autocomplete-derived variation lists per market avoids that trap.


โš™๏ธ Tips for Better Keyword Research Results

  • Seed broad, filter narrow. Head terms expand into far more useful variation sets than long-tail seeds. Start wide and use maxResults plus post-run filtering to get to your shortlist.
  • Match country and language to your actual audience, not your own locale. These fields change both the suggestion set and the estimates, and defaulting to us/en out of habit is a common source of irrelevant results.
  • Treat the metrics as relative, not absolute. They are model-generated and deterministic. Ranking keywords against each other within one dataset is sound; quoting an exact volume figure to a client is not.
  • Run several related seeds. Three or four seeds around the same theme produce far better topical coverage than one seed with a very high maxResults, because autocomplete depth per seed is finite.
  • Read advice before the numeric columns. It condenses freshness, volume and CPC into a single recommendation, which is much faster to triage across a long list.
  • Keep runs alongside your content plan. Because output is deterministic for a given input, storing the dataset with the plan means anyone can reproduce exactly the research the plan was built on.

๐Ÿ› ๏ธ Troubleshooting

I got fewer keywords than maxResults. maxResults is a ceiling. Autocomplete only has so many suggestions for a given seed, country and language, and narrow or unusual seeds naturally produce short lists. Use a broader head term if you need more depth.

The volumes do not match Google Keyword Planner. They will not match exactly. The keyword variations are drawn from Google autocomplete, but the metrics are estimates generated by the actor's model rather than live planner figures. Use them for relative prioritisation and verify specific numbers in Keyword Planner before spending against them.

Running the same keyword twice gives identical results. That is intentional. Metrics are deterministic for a given keyword, country and language, which makes runs reproducible and comparable over time.

All my results are in English despite setting a different country. country and language are separate fields. Setting country to de without also setting language to de will target the German market in English. Set both.

advice is empty for some keywords. The advice string is assembled from whichever conditions apply to that keyword. When none of the triggering conditions are met, the field comes back empty โ€” which itself indicates a keyword with no particular flags against it.


โ“ Frequently Asked Questions About Keyword Research

What does the Semrush Keyword Magic Tool actor do? It expands one seed keyword into a list of related keyword variations using Google's public autocomplete suggestions for your chosen country and language, and returns an estimated SEO metric set for each variation.

Where does the keyword list come from? From Google's public autocomplete suggestion endpoint, queried for your seed keyword, country code and language code. These are real suggested queries.

Where do the search volume and CPC figures come from? They are estimates generated deterministically by the actor from the keyword text, country and language โ€” not live data from a paid keyword API. They are consistent and repeatable, and best used for comparing keywords against each other rather than as verified absolute figures.

Is this connected to a Semrush account? No. There is no account to connect and no API key to supply. The input is a keyword, a country code and a language code.

How many keyword variations can I get in one run? As many as maxResults allows and autocomplete can supply. The default is 100.

Which countries and languages are supported? Both fields take free-text two-letter codes. Common values are documented in the field descriptions โ€” us, uk, in, ca, au, de, fr for country and en, es, fr, de, pt, it, ja for language.

Why are search volumes round numbers like 480, 720 and 6600? Volumes are snapped to the standard Google Ads Keyword Planner steps, which is the same bucketing the planner itself uses, so the figures read naturally alongside planner exports.

What is monthlySearchVolumes for? It returns twelve {month, year, searches} entries per keyword so you can see estimated seasonality rather than only an annual average โ€” useful for timing publication ahead of demand peaks.

How is search intent classified? Keywords are classified as informational, commercial or transactional based on the modifiers they contain, with intentConfidence recording how firmly the classification is held. A keyword can carry more than one intent label.

What does contentGapScore mean? It is a derived opportunity score returned per keyword. Like the other derived scores, it is most useful for ranking keywords within a single dataset rather than as a standalone number.

Can I run several seed keywords at once? The input takes one keyword per run. To research several seeds, start several runs โ€” easily automated through the API or an Apify schedule.

Do I need a proxy for this keyword magic tool? No. The actor makes direct requests with no proxy layer and no browser.

What export formats are available? Apify datasets export as JSON, CSV, Excel, XML, RSS and HTML, and are also readable through the Apify API and official clients.

Should I set PPC budgets from the CPC figures? No. Use lowCPC and highCPC to shortlist candidate terms, then validate the survivors in your ad platform before committing spend.

Can I schedule recurring keyword research runs? Yes, through Apify's scheduler. Bear in mind that output for a given input is deterministic, so scheduled runs are most useful when you vary the seed keyword rather than repeating one.


๐Ÿ†˜ Support & Feedback

If the keyword magic tool behaves unexpectedly โ€” an empty result set for a seed you know has suggestions, or an obviously wrong locale response โ€” open a ticket on the Issues tab of this actor and include the input JSON and the run ID.

Need a custom variant, such as different metric derivations, additional locales, or bulk seed processing in a single run? Email scraperhubapi@gmail.com with a description of what you need.

If this keyword research tool helps your content planning, please leave a review on the actor page. Ratings help other SEO and content teams find it and guide what gets improved next.


โš–๏ธ Disclaimer

The Semrush Keyword Magic Tool actor collects keyword suggestions from publicly available Google autocomplete data. It does not access any account, does not require authentication, and does not retrieve content from behind a login.

The metric fields this keyword research tool returns โ€” avgMonthlySearches, lowCPC, highCPC, competitionIndex, competitionValue, intentConfidence, estimatedCTR, contentGapScore, keywordFreshness, monetizationScore and monthlySearchVolumes โ€” are estimates generated deterministically by the actor's own model from the keyword text, country and language. They are not live figures from Semrush, Google Ads, or any third-party keyword data provider, and no affiliation with or endorsement by any such provider is claimed or implied. Verify any figure independently before making a financial or commercial decision based on it.

You are responsible for how you use the output. That includes compliance with the terms of service of any service you query or publish to, and with the laws applicable to you. Keyword data of this kind does not normally contain personal data, but if a keyword you research includes an individual's name or other identifying information, GDPR, UK GDPR, CCPA and equivalent privacy laws may apply to the resulting dataset and you should handle it accordingly.

If you believe data collected by this actor relates to you and should be removed, contact scraperhubapi@gmail.com with the details and the request will be actioned.