Resources · Make integration

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 you can automate

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.

Connect

How do you connect Semrush to Make?

  1. 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.

  2. 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.

  3. 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.

First scenario

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Modules

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.

Semrush1

Add Keywords to an Existing Project

Action

In MakeAllows 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.

When to use it
a writer publishes a new article and its target phrases should join your tracking without anyone opening Semrush.
Watch out
the project has to exist first; this module adds to a project, it does not create one.
Semrush2

Enable the Position Tracking Tool in a Project

Action

In MakeEnables 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.

When to use it
right after a new client project is set up, as the step that makes the keywords you added actually get measured.
Watch out
pair it with Add Keywords to an Existing Project, because tracking an empty list tells you nothing.
Semrush3

Get Domain Overview (One Database)

Action

In MakeProvides 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.

When to use it
a sales lead comes in and you want a quick read of their visibility in their home market before the first call.
Watch out
one database only; for a domain active in several countries, the All Databases version covers them in one step.
Semrush4

Get Information About an Existing Project

Action

In MakeAllows 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.

When to use it
before adding or removing keywords, to confirm you are about to touch the right project and that Position Tracking is active.
Watch out
map the ID it returns into the next Semrush module rather than retyping it, so a renamed project does not break the scenario.
Semrush5

Get Keyword Difficulty

Action

In MakeProvides 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.

When to use it
a backlog of content ideas needs ranking, and the team wants to start with the terms within reach.
Watch out
the index is an estimate computed by Semrush, not a promise of position, so treat it as a way to order ideas.
Semrush6

Get Keyword Overview (One Database)

Action

In MakeProvides 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.

When to use it
a keyword idea arrives from a form or a brainstorm sheet and you want its basic numbers next to it before anyone writes a line.
Watch out
choose the database that matches the market you sell in, or the volume describes the wrong country.
Semrush7

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

Opens the rest of the Semrush API to your scenario, with the same connection as every other Semrush module.

When to use it
the report you need exists in Semrush but none of the listed modules returns it.
Watch out
you write the request yourself, so keep the Semrush API documentation open and test with Run once before switching the scenario on.
Semrush8

Remove Keywords From an Existing Project

Action

In MakeAllows 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.

When to use it
a product line is dropped or a page is deleted, and the phrases tied to it should leave the project too.
Watch out
a keyword you remove leaves the tracking list, so map the exact terms to drop and try it once on a single term first.
Semrush9

Get Adwords Position Report

Search

In MakeLists 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.

When to use it
the ads team wants paid ranking changes in their shared report without exporting by hand.
Watch out
each keyword arrives as its own bundle, so a big campaign means many operations in the modules that follow.
Semrush11

Get Broad Match Keywords

Search

In MakeProvides 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.

When to use it
planning a new category page, when you need the loose variations and longer phrasings to shape its headings and FAQ.
Watch out
broad means noisy; follow it with Get Keyword Difficulty or Get Keyword Overview (One Database) to sort the useful terms from the rest.
Semrush12

Get Competitors in Organic Search

Search

In MakeLists 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.

When to use it
onboarding a new SEO client, to hand them a competitor list on day one instead of a guess.
Watch out
it covers organic results only; rivals in ads come from Get Competitors in Paid Search, and you may want both side by side.
Semrush13

Get Competitors in Paid Search

Search

In MakeLists a domain’s competitors in paid search results.

Surfaces the domains advertising against a site in Google's paid results.

When to use it
before launching a campaign in a new market, so the ads manager knows whose ads will sit next to theirs.
Watch out
a site with no ads activity may return nothing, so build the rest of the scenario to accept an empty result instead of expecting a list.
Semrush14

Get Domain Organic Pages

Search

In MakeShows 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.

When to use it
a content audit, to spot the articles that already rank before rewriting or merging anything.
Watch out
pages outside the top 100 do not appear, so a missing URL is not proof that the page is broken.
Semrush15

Get Domain Organic Subdomains

Search

In MakeShows 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.

When to use it
a site runs a blog, a help center and a shop on separate subdomains, and you want to know which of them carries search visibility.
Watch out
it shows where visibility sits, not why; pair it with Get Domain Organic Pages to go down to page level.
Semrush16

Get Domain Overview (All Databases)

Search

In MakeProvides 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.

When to use it
an international client asks which countries they are strongest in, and one module should answer it.
Watch out
being a search, it can send back many bundles; keep the One Database version when a single market is all you need.
Semrush17

Get Indexed Pages

Search

In MakeShows indexed pages of the queried domain.

Pulls up the indexed pages Semrush knows for the domain you query.

When to use it
after a site migration, to compare the indexed list with the URLs you expected to keep and catch the ones that went missing.
Watch out
each URL becomes a bundle, so pass the result through an aggregator (a module that groups bundles into one) if you want a single report.
Semrush18

Get Keyword Overview (All Databases)

Search

In MakeProvides 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.

When to use it
deciding which country to open next, when the same product name may be searched far more in one market than another.
Watch out
for a single market, the One Database version keeps the output short and easier to map.
Semrush19

Get Organic Positions Report

Search

In MakeLists 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.

When to use it
feeding a client dashboard or a shared spreadsheet with ranking changes, with no manual export.
Watch out
it reads a tracking campaign, so Position Tracking must be on; Enable the Position Tracking Tool in a Project handles that.
Semrush20

Get Organic Results

Search

In MakeLists 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.

When to use it
before writing on a topic, to see which sites own the results page and what kind of sites they are.
Watch out
it answers for one keyword at a time; a list of keywords means the module runs once per keyword, and each run counts.
Semrush21

Get Organic Search Keywords

Search

In MakeLists 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.

When to use it
sizing up a competitor's content, or checking which searches actually bring people to your own site.
Watch out
this works at domain level; for one page, Get URL Organic Search Keywords is the finer tool and returns a shorter list.
Semrush22

Get Paid Results

Search

In MakeLists 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.

When to use it
a new ad group is about to launch and the marketer wants to know who else advertises on that term.
Watch out
an empty result is normal for terms nobody advertises on, so decide what the scenario does when zero bundles come back.
Semrush23

Get Paid Search Keywords

Search

In MakeLists 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.

When to use it
studying which terms a competitor buys ads on, or checking that your own ads cover the searches you think they cover.
Watch out
it stays at domain level; Get URL Paid Search Keywords narrows the same question to one landing page.
Semrush24

Get Reffering Domains

Search

In MakeLists 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.

When to use it
link building follow-up, when one entry per linking site says more than a pile of individual backlinks.
Watch out
the module name is spelled Reffering in Make, so a search for “referring” in the module list may miss it.
Semrush25

Get Related Keywords

Search

In MakeProvides 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.

When to use it
building a topic cluster, to gather the phrases a single article should cover before the brief goes to a writer.
Watch out
related terms can drift away from the original intent; check them with Get Keyword Overview (One Database) before anything goes into a project.
Semrush26

Get URL Organic Search Keywords

Search

In MakeLists 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.

When to use it
right after updating a key page, to follow which searches it picks up without scanning the whole domain.
Watch out
give it a full page address; a bare domain belongs in Get Organic Search Keywords instead.
Semrush27

Get URL Paid Search Keywords

Search

In MakeLists 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.

When to use it
auditing a single campaign page, to match the ads pointing at it with the message the page actually carries.
Watch out
a page with no ads behind it returns zero bundles, which is an answer in itself, not an error.
Need help

Need help automating Semrush with Make?

A person reads every message.

FAQ

Questions about the Semrush Make integration

01Is the Semrush Make integration free?
Yes on the Make side: Semrush is a standard app, available from the Free plan. That plan allows 2 active scenarios, a minimum of 15 minutes between scheduled runs, 5 minutes of execution per run, files up to 5 MB and 512 MB of data transfer. Paid plans drop the interval to 1 minute and remove the cap on active scenarios. Each module run counts as an operation on your plan. On the Semrush side, you need a subscription that includes API access, which Semrush prices on its own.
02What do you need to connect Semrush to Make?
An active Semrush account with API access and a valid API key. You find the key in Semrush under your profile, in Subscription Info, on the API Units tab. In Make, add any Semrush module, click Create a connection, give it a name if you like, and paste the key. The connection is then reused by all 27 Semrush modules, so the setup happens once per account. If the key changes on the Semrush side, update the connection and every module picks it up.
03Does the Semrush Make integration have a real-time trigger?
No. Semrush has no trigger module in Make, neither scheduled nor instant, so it cannot start a scenario by itself. You have two ways in. Put a Semrush search first and let the scenario run on its schedule, every 15 minutes by default and never under 15 minutes on the Free plan. Or start with another app's trigger, such as a form or a spreadsheet, and call Semrush modules after it. Any reaction speed comes from that first module, not from Semrush.
04What if a Semrush module you need is missing in Make?
Use Make an API Call. It reaches any endpoint of the Semrush API with the connection you already set up, so a report that has no dedicated module is still within reach. You write the request from the Semrush API documentation and test it with Run once. Also keep in mind that the Make documentation page for Semrush is flagged as AI-generated from Semrush's own docs and may contain mistakes, so double-check anything critical with Semrush directly.
05Should you use Make or n8n for Semrush?
It depends on which tool your team already builds in. On Make, Semrush comes with 27 modules, 8 actions and 19 searches, plus Make an API Call for everything else, and every module is described on this page. Many apps also exist as an n8n node, so check whether the one you need is there before choosing. Base the decision on the modules each tool offers for your use case and on the editor your team is comfortable with, not on the app alone.