How To Export Data From Semrush

Semrush is a leading competitor when it comes to SEO and digital marketing tools. It offers a range of insights on your website’s performance, your competitors’ tactics, keyword rankings, and other valuable information. There may be times when you wish to export this data for additional examination or reporting. In this guide, we will explain the necessary steps to export data from Semrush.

Step 1: Choose Your Report

Firstly, log into your SEMRush account and select the specific report that you want to export. SEMRush provides various reports such as Organic Research, Advertising Research, PLA Research, Backlink Analysis, etc. For instance, let’s say we want to export the “Organic Research” report.

Step 2: Accessing the Export Function

Once you’re on the desired report page, look for the Export button. It’s usually located at the top right corner of the report interface. Click on it to see the export options available.

Step 3: Selecting the Export Format

SEMRush allows you to export your data in several formats including .csv, .xlsx and .pdf. Choose the format that best suits your needs.

Step 4: Download the Data

After selecting the desired format, click on the Excel (full report) or CSV (full report) button to download the data. Your download should start immediately, and the file will be saved in your default download location.

Sample Code

Here’s a simple Python script that uses the SEMRush API to export data:

import requests

def export_semrush_data(api_key, domain, database, export_file):
    url = f"{api_key}&export_columns=Dn,Rk,Or,Ot,Oc,Ad,At,Ac&domain={domain}&database={database}&display_limit=1000"
    response = requests.get(url)
    with open(export_file, 'w') as file:

export_semrush_data('YOUR_API_KEY', 'YOUR_DOMAIN', 'us', 'semrush_data.csv')

Just replace ‘YOUR_API_KEY’ with your SEMRush API key and ‘YOUR_DOMAIN’ with the domain you want to analyze.


That’s all there is to it! With these easy steps, you can now export your SEMRush data and use it for further analysis or reporting. Knowing how to export data allows you to leverage the power of SEMRush in a way that best fits your unique needs. Happy analyzing!