- Home
- Resources
- Integrations
- Semrush
Semrush Make integrationAutomate Semrush with Make.
What if your SEO numbers showed up where your team already works? The Semrush Make integration gives you 27 modules, 8 actions and 19 searches, to move keyword, ranking and backlink data without code. This page walks you through the connection and a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Semrush Make integration do for you?
The Semrush Make integration links your Semrush account to Make, a tool where you build a scenario (an automation made of bricks called modules) without code. Your scenario can read Semrush reports, look up keywords and domains, and add or remove the keywords a project tracks.
A keyword list that sorts itself. Feed a seed term to Get Related Keywords or Get Broad Match Keywords, then score each idea with Get Keyword Difficulty. The content team receives ideas that already carry a difficulty index, instead of a raw export.
Competitor watch without logging in. Get Competitors in Organic Search names the sites fighting for your results, and Get Domain Overview (One Database) sums up each of them in your market. Send the result to a spreadsheet or a chat channel on the schedule you set.
Projects that stay tidy. Add Keywords to an Existing Project, Remove Keywords From an Existing Project and Enable the Position Tracking Tool in a Project let another app drive what Semrush tracks, while Get Organic Positions Report brings the ranking changes back out.
One thing Make cannot do here: Semrush has no trigger module, so it never starts a scenario on its own. The scenario runs on a schedule, or starts from another app. If you are weighing both tools, the n8n vs Make comparison lays out the criteria. To learn the editor properly, see the Make training, and keep Make troubleshooting close when a run fails.
How do you connect Semrush to Make?
- 01
Copy your Semrush API key
In Semrush, open your profile, click Subscription Info, then the API Units tab. The API key sits on that page: copy it. Your Semrush account needs API access for the key to exist.
- 02
Open a connection in Make
In your scenario, add any Semrush module and click Create a connection. A connection is your Semrush account linked to Make once, then reused by every Semrush module. Naming it in Connection name is optional but handy.
- 03
Paste the key and save
Paste the key you copied into the credentials field and follow the instructions on screen. Once saved, the connection appears in the dropdown of every Semrush module you add later, so you never enter the key twice.
Build your first scenario with Semrush
GoalWhen a new keyword idea lands in another app, Make adds it to your Semrush project so its ranking gets tracked.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the big +. This first spot holds the app where keyword ideas arrive, such as a form or a spreadsheet your team fills.
- 02
Set the starting module
Search that app by name, pick its module that watches new entries, and connect your account. Each new entry becomes a bundle, one item passed from module to module.
- 03
Add the Semrush module
Click the + on the right, search Semrush and choose Add Keywords to an Existing Project. Pick your connection, or create it with your API key as shown above.
- 04
Map the keyword
Choose the project, then map the keyword from the previous module instead of typing it. Add a tag if you want these ideas grouped apart in Semrush.
- 05
Test with Run once
Click Run once, add a test entry in the first app, and read the bundles each module received. Then check the project in Semrush.
- 06
Schedule and switch on
Set the clock on the first module (every 15 minutes by default) and turn the scenario on. Each module run counts as one operation on your Make plan.
What the Semrush modules do
Semrush gives you 27 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add Keywords to an Existing Project
- Enable the Position Tracking Tool in a Project
- Get Domain Overview (One Database)
- Get Information About an Existing Project
- Get Keyword Difficulty
- Get Keyword Overview (One Database)
- Make an API Call
- Remove Keywords From an Existing Project
- Get Adwords Position Report
- Get Backlinks
- Get Broad Match Keywords
- Get Competitors in Organic Search
- Get Competitors in Paid Search
- Get Domain Organic Pages
- Get Domain Organic Subdomains
- Get Domain Overview (All Databases)
- Get Indexed Pages
- Get Keyword Overview (All Databases)
- Get Organic Positions Report
- Get Organic Results
- Get Organic Search Keywords
- Get Paid Results
- Get Paid Search Keywords
- Get Reffering Domains
- Get Related Keywords
- Get URL Organic Search Keywords
- Get URL Paid Search Keywords
Add Keywords to an Existing Project
ActionIn Make“Allows you to add keywords to track to an existing project and group them with tags.”
Puts new keywords under watch in a Semrush project you already have, and sorts them with tags as they go in.
Enable the Position Tracking Tool in a Project
ActionIn Make“Enables the Position Tracking tool in a project to get daily updates on keywords rankings for the project domain and its competitors.”
Switches on Position Tracking for a project, so Semrush starts giving daily ranking updates for the project domain and its competitors.
Get Domain Overview (One Database)
ActionIn Make“Provides live or historical data on a domain’s keyword rankings in both organic and paid search in a chosen regional database.”
Gives you a snapshot of one domain in a single regional database: how it ranks in organic and in paid search, from current or past data.
Get Information About an Existing Project
ActionIn Make“Allows you to get information regarding a project, including its ID, project name and domain name, as well as tools that have been activated for this project.”
Returns the ID card of a project: its ID, its name, the domain it follows and which Semrush tools are switched on.
Get Keyword Difficulty
ActionIn Make“Provides keyword difficulty, an index that helps to estimate how difficult it would be to seize competitors' positions in organic search within the Google's top 100 with an indicated search term.”
Tells you how hard it would be to take a competitor's spot in Google's top 100 for a search term, as an index you can sort on.
Get Keyword Overview (One Database)
ActionIn Make“Provides a summary of a keyword, including its volume, CPC, competition, and the number of results in a chosen regional database.”
Sums up one keyword in the regional database you pick: search volume, CPC, competition and how many results come up.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Opens the rest of the Semrush API to your scenario, with the same connection as every other Semrush module.
Remove Keywords From an Existing Project
ActionIn Make“Allows you to remove tracked keywords from an existing project.”
Takes keywords out of a project's tracking list, so reports stop filling up with terms nobody follows anymore.
Get Adwords Position Report
SearchIn Make“Lists all keywords from a tracking campaign, the Google’s paid search rankings of the specified URLs for these keywords, and position changes over the selected time period.”
Brings back every keyword of a tracking campaign with where your chosen URLs sit in Google's paid results, plus how those positions moved over the period you select.
Get Backlinks
SearchIn Make“Lists backlinks for a domain, root domain, or URL.”
Hands you the links pointing at a domain, a root domain or one precise URL, each backlink as a separate bundle.
Get Broad Match Keywords
SearchIn Make“Provides a list of broad matches and alternate search queries, including particular keywords or keyword expressions.”
Widens a seed keyword into broad matches and the alternate queries people type around it.
Get Competitors in Organic Search
SearchIn Make“Lists a domain’s competitors in organic search results.”
Answers the question of who competes with a site in organic search results, one competitor per bundle.
Get Competitors in Paid Search
SearchIn Make“Lists a domain’s competitors in paid search results.”
Surfaces the domains advertising against a site in Google's paid results.
Get Domain Organic Pages
SearchIn Make“Shows unique pages of the analyzed domain ranking in Google's top 100 organic search results.”
Maps which pages of a domain earn a place in Google's top 100 organic results, each page as its own bundle.
Get Domain Organic Subdomains
SearchIn Make“Shows subdomains of the analyzed domain ranking in Google's top 100 organic search results”
Splits a domain's organic visibility by subdomain, listing each one that ranks in Google's top 100.
Get Domain Overview (All Databases)
SearchIn Make“Provides live or historical data on a domain’s keyword rankings in both organic and paid search in all regional databases.”
Covers a domain across every regional database at once, organic and paid, with current or historical data.
Get Indexed Pages
SearchIn Make“Shows indexed pages of the queried domain.”
Pulls up the indexed pages Semrush knows for the domain you query.
Get Keyword Overview (All Databases)
SearchIn Make“Provides a summary of a keyword, including its volume, CPC, competition, and the number of results in all regional databases.”
Compares one keyword across every regional database: volume, CPC, competition and number of results, market by market.
Get Organic Positions Report
SearchIn Make“Lists all keywords from a tracking campaign, the Google’s top 100 rankings of the specified URLs for these keywords, and position changes over the selected time period.”
Fetches a tracking campaign's full keyword list with the top 100 positions of the URLs you chose, and how they moved over the period you set.
Get Organic Results
SearchIn Make“Lists domains that are ranking in Google's top 100 organic search results with a requested keyword.”
Puts names on the domains ranking in Google's top 100 organic results for a keyword you give it, one domain per bundle.
Get Organic Search Keywords
SearchIn Make“Lists keywords that bring users to a domain via Google's top 100 organic search results.”
Brings up the keywords that send visitors to a whole domain through Google's top 100 organic results.
Get Paid Results
SearchIn Make“Lists domains that are ranking in Google's paid search results with a requested keyword.”
Finds the domains showing up in Google's paid results for a keyword you choose.
Get Paid Search Keywords
SearchIn Make“Lists keywords that bring users to a domain via Google's paid search results.”
Reveals the keywords that bring visitors to a domain through Google's paid results.
Get Reffering Domains
SearchIn Make“Lists domains pointing to the queried domain, root domain, or URL.”
Collects the domains that link to a site, a root domain or a single URL, one bundle per referring domain.
Get Related Keywords
SearchIn Make“Provides an extended list of related keywords, synonyms, and variations relevant to a queried term in a chosen database.”
Expands a term into related keywords, synonyms and variations from the database you choose.
Get URL Organic Search Keywords
SearchIn Make“Lists keywords that bring users to a URL via Google's top 100 organic search results.”
Zooms in on one URL and lists the keywords it ranks for in Google's top 100 organic results.
Get URL Paid Search Keywords
SearchIn Make“Lists keywords that bring users to a URL via Google's paid search results.”
Points to the paid keywords that lead to one specific landing page.
Need help automating Semrush with Make?
A person reads every message.