Skip to main content
All CollectionsIntegrations
Setting up the Semrush Integration
Setting up the Semrush Integration
Updated over 6 months ago

🛠 This article explains how to set up the Semrush integration with Botify.

Overview

Botify’s integration with Semrush allows you to perform competitive analysis and compare your competitor's performance with your own. The volume and CPC of any keyword you or your competitors are ranking for are available in Keywords Explorer by selecting the corresponding Semrush dimension.

The Semrush integration helps you:

  1. Understand the potential of keywords you’re ranking and that of your competitors, and learn your share of voice per keyword.

  2. Discover the keywords your competitors are ranking for and find new ones to rank for and share with your content team.

  3. Use SEO metrics to get smarter about paid media spend allocation.

  4. Avoid losing precious time switching from one app to another to cross-reference your competitors’ performance with your own crawl data directly in Botify.

Prerequisites

To connect Semrush to Botify, you need an active Semrush account. If you don’t have an active Semrush account, you need to create one, which you can do from Botify settings as described in Step 3 below. Once created, you can request a free trial on the Semrush website.

❗️To be mindful of your Semrush quota and allow you to continue using the Semrush platform after you connect it to Botify, we ask you to limit the integration to your most used project. If you need to add additional projects after your most used project is up and running with Semrush, please contact your SEO Success Manager (SSM).

Configuring the Semrush Integration

  1. Navigate to your Botify project Settings.

    SEM_settings.png

  2. Navigate to Data Station > SEMRush, then click the Add SEMRush button.

    semrush_add.jpg

  3. When prompted, log into your Semrush account to grant access to Botify. If you don’t have a Semrush account, you can create an account directly from this page.

    SEM_login.png

  4. Approve the consent page to grant Botify access to use your API. Please note that the access will be strictly limited to the basic information and the domain analysis API.

    SEM_auth.png

  5. Click the link shown below to complete and submit this form with the following information:

    semrush_finalize.jpg
  • Your Semrush email account (this may be different from the email address used to connect your Semrush account to Botify). This will help us associate the correct user with your account.

  • The URL of the Botify project to be connected to Semrush.

  • The email address used to connect your Semrush account to Botify (this may be different from your Semrush email account).

  • Your current Semrush plan (Free/Pro/Guru/Business). This will be used as a parameter for our API call configuration.

  • The Semrush regional databases you want to track.

  • Competitors' domain list (up to 3): This is the list of competitors you can track in Botify. The competitors' domain list will retrieve data relative to your competitors and can be updated anytime.

The Support Team will notify you when the configuration is complete.

❗️ It takes a few days after you submit the form to Support to retrieve all data from Semrush.


Semrush Metrics

The following Semrush metrics are integrated with your Botify data with the Semrush integration:

  • Semrush Sum of Traffic: Total estimated traffic for this keyword for all your competitors and your domain.

  • Semrush Average Position: Average position for all competitors and your organization on the first page for this specific keyword (you can break this down per competitor domain).

  • Semrush Average Click CPC: Cost-per-click to be positioned on this keyword (you can break this down per competitor domain).

  • Semrush Share of Voice: How much brand awareness you have in comparison to your competition in the same market. Your share of voice is estimated with the following rule: Your brand’s traffic / The total Sum of Traffic = Your brand’s share of voice compared to your competitors.

  • Semrush Domain: Domain corresponding to the keyword. If there are multiple competitors, the best rank domain is displayed.

  • Semrush Database: Corresponding databases for this keyword.

  • Keyword: The keyword driving traffic to your competitors' or your site.

  • URL: Retrieve the top-ranking URL from your competitor's or your own site for a given keyword.

  • Semrush Position: Corresponds to a keyword ranking position on a given database for a specific domain.

  • Semrush Search Intent: Search intent is the purpose of a user’s search, also referred to as audience, user, or keyword intent. The 4 types of search intent are:

    • Navigational intent: Trying to find something (e.g., “Subaru website”)

    • Informational intent: Trying to learn more about something (e.g., “What’s a good car?”)

    • Transactional intent: Trying to complete a specific action (e.g., “buy Subaru Forester”)

    • Commercial intent: Trying to learn more before making a purchase decision (e.g. “Subaru vs. Nissan”)

  • Semrush Search Volume: The average number of times a specific search query is entered on a search engine per month.


FAQs

These are frequently asked questions about the Semrush integration with Botify.

Can I use my Semrush account for all Botify projects?

We ask you to connect only one Botify project to one Semrush account. Once your Semrush account is fully integrated, we can revisit it case-by-case. We cap our usage of the Semrush daily plan capacity since it limits the number of reports we can generate. The more projects you sync, the more stress it puts on your Semrush plan, with the possibility of blocking you from using Semrush entirely.

When and where should I activate my free trial Semrush?

If you do not have an active account with Semrush you must create one during the authentication process. Once created, you should wait for a notification from the Support team that the configuration is complete before activating the trial plan with this link.

Can I change my competitors?

After you have integrated your Semrush account with Botify you can request a change of the competitors you are tracking. Submit a change request through the Support team or your SSM. Please provide the following information:

  • The project URL where you want to make the update

  • The name of the current competitor you want to replace

  • The name of the new competitor you want to track

Can I change my database?

For any request to change your Semrush integration's configuration, please contact Support.

My Semrush trial has ended, and I haven’t been able to test the integration. Can you extend my free trial?

Unfortunately, we can't extend your free trial as this is something owned and set up by Semrush. We encourage you to reach out to Semrush to ask for an extension. You can also upgrade your account to a premium plan there.

How frequently is Semrush data refreshed?

Semrush data is retrieved for the current month, and Botify continuously evaluates the data and adjusts the monthly value to ensure it is current.

When I select another period, why are the Semrush results not updating?

Semrush data does not correlate to the periods available in RealKeywords. Regardless of the selected period, you will always see the current month’s Semrush data. Botify continuously evaluates the data and adjusts the monthly value to ensure it is current.

Can I retrieve historical data from Botify?

No, historical Semrush data is not available in Botify.

Is my Semrush integration compatible with a legacy Botify package?

Yes, but only if you can access RealKeywords in your legacy package. Please contact your SSM for assistance.

How do I filter Semrush data by country?

To filter Semrush data based on a specific country, choose the Semrush Database field as a filter, select an operator and a country, and then click Apply.

semrush_country.jpg

What are the metrics retrieved from Semrush?

Please refer to the Semrush Metrics article.

What does the "No Data" value mean for Semrush metrics?

"No Data" indicates there was no Semrush data to retrieve for the keyword. This may occur for any of the following reasons:

  • The initial configuration period to retrieve Semrush data is incomplete (up to a few days from your request).

  • Your Semrush plan may have some limitations based on quotas.

  • Your report on segments crosses GSC and Semrush ranking data; segmentation fields are unavailable for Semrush data.

  • Semrush was unable to pick up data for your query. Please refer to the Semrush documentation for possible reasons.

Please check your plan consumption and contact your SSM if "No Data" persists on keywords with important search volume.

Will adding a competitor or a database after the initial setup cause data loss?

No, adding a competitor or a database will not cause any data loss; however, changing or removing any competitor or database will cause the loss of all data for all competitors and databases.


Contact Support

If you need any assistance, please contact Support.


See also:

Did this answer your question?