SEMRush provides analysis on your domains, URL and keywords. Now, you can easily pull SEMRush data directly into your stack via SEMRush API integrations.
In this article we will see:
How to integrate SEMRush into your Workspace
How to integrate SEMRush into your Workspace
The first thing you will need for integration is a SEMRush API key. Here's how you can get one:
Step 1: Sign up on SEMRush (https://SEMRush.com/)
Step 2: Go to Subscription Info from the top right
Step 3: Within Subscription Info, click on API units
Step 4: Click on Generate API key and copy it.
Step 5: Go to Integrations Tab → SEMRush → Select workspace → Paste the API key
Now that you have set up the integration, here is how you can pull in your data:
- Go back to the Dashboard, select the stack that you want to work on, click on the 2nd column, select the option to change column property and connect with the SEMRush API
- Rename the column - say Domain URL or Keywords (only if you want), then select 'API' as the column property, configure third-party API and pull data (you will be asked to do so)
- Choose the SEMRush API from your account, then select the particular name that you have given to the SEMRush API Key. In the next field select the specific API function you want details about. Click apply.
- Put down the URL of the Website or the Keyword for which you want the details – you can actually put in the entire list at one go or go one-by-one.
- Click on the refresh arrow in the second column -- you will see the SEMRush API pulling in data automatically and adding it to the relevant column (you get to decide which data you want to access by selecting it from our data explorer)
Available API Functions
Get domain overview Get domain overview by domain and country code Reference Input column: Domain URL, Country Code Output: Overview of the domain like (Keyword, traffic, cost) Get popular keywords by domain Get popular keywords search on google by domain and country code Reference Input column: Domain URL, Country Code Output: List of popular organic keywords for that domain Get popular paid keywords by domain Get popular paid keyword search on google by domain and country code Reference Input column: Domain URL, Country Code Output: List of popular paid keywords for that domain Get unique pages of a given domain Get unique pages of given domain by country code Reference Input column: Domain URL, Country Code Output: List of unique pages for that domain Get summary of keywords by domain Get summary of keywords of given domain by country code Reference Input column: Keyword, Country code Output: Get summary of keywords for that domain Get domains based on broad matches Get domain based on the broad matches and search query by country code Reference Input column: Keyword, Country Code Output: List of domains based on broad matches for the keyword Get phrase question list by keyword Get phrase questions list by country code Reference Input column: Keyword, Country Code Output: List of phrase questions for SEO based on the keyword Get keywords difficulty level Get keyword difficulties level by country code Reference Input column: Keyword, Country Code Output: Get difficulty score for that keyword Get keywords list that brings user by domain Get keyword list that bring users of url by country code Reference Input column: Domain URL, Country Code Output: List of keywords that brings most users for that domain Get keywords list that bring users via paid search by domain Get keyword list that bring users via paid search of url by counrty code Reference Input column: Domain URL, Country Code Output: List of paid keywords that brings most users for that domain Get summary of backlinks by domain Get summary of backlinks by domain Reference Input column: Domain URL Output: Get summary of the backlinks for that domain