Semrush Data Connector User Guide

Semrush Data Connector User Guide

Info
Get valuable insights into your search visibility by connecting your Semrush account to Power My Analytics. This guide will walk you through setting up Semrush as a data source and creating reports to track domain rank, organic traffic, keywords, and paid search performance.

Prerequisites

Before connecting Semrush to Power My Analytics, ensure you have:
  • A Semrush account with a paid subscription that includes an API Units allotment
  • Your Semrush API key

Find Your Semrush API Key

You will need to enter your API key in Power My Analytics when connecting your Semrush account as a data source. To find it, log in to Semrush and open the API Units page (Subscription Info > API Units), then copy your API key.
Notes
Semrush API access is tied to your subscription plan, and there is no free API tier. Each request consumes API units from your Semrush account; unit costs vary by report type and row count.

Adding Semrush as a Data Source

  1. Go to your Power My Analytics hub and select Sources from the main menu.
  2. Click + Add new source and choose Semrush Analytics from the gallery of data sources.
  3. Enter the API Key that you obtained from Semrush.
  4. Optional: Enter a Name to give this account a nickname.
  5. Click Connect to authenticate and finish adding your Semrush account as a data source.
For step-by-step connection instructions, see How to Connect to Semrush.

Creating a Data Studio Report

Follow these steps to create a Data Studio report using your Semrush data:
  1. In the PMA hub, navigate to Reports > Data Studio
  2. Select Semrush under Create Data Studio Report (this will open the official Data Studio application in a new window)
    • Name your data source (e.g., "Semrush - Business Name")
    • Power My Analytics Hub: Choose your PMA hub from the dropdown
    • User Account: Select your Semrush account (for real data) or "Sample Account" (for sample data)
    • Domains: Select the domains you would like to report on (multiple-selection checkbox menu)
      • Optional: Check Allow "Domains" to be modified in reports if you would like to change the reported domains from within your Data Studio report
    • Optional: Leave "Use report template for new reports" checked to use the PMA demo template
    • Click Connect (top right) to complete the data source configuration
    • Click Create Report (top right)

Key Reports and Fields

The Semrush connector provides access to your domain's search visibility data through the Domain Ranks table, including:
  • Key Performance Metrics: Rank, Organic Traffic, Organic Keywords, Organic Cost, and Adwords Keywords, plus Organic Traffic and Adwords Traffic by Date, Rank by Date, Organic Keywords and Adwords Keywords by Date, and Organic Cost and Adwords Cost by Date
  • Domain and Database Metrics: Rank, Organic Traffic, Organic Keywords, Adwords Traffic, and Adwords Cost by Domain and Database
  • Dimensions: Domain, Database, Date, and Data Freshness
For a full list of available Semrush fields in Power My Analytics, visit the Schema Explorer.

Limitations and Important Considerations

  • Backfilling: Up to 2 years. Up to 24 months of historical Semrush data is available for backfilling.
  • Rate limits: The Semrush API allows up to 10 requests per second and 10 simultaneous requests per account.
  • API unit consumption: Each request consumes API units from your Semrush subscription. Costs scale with data volume and are significantly higher for historical data requests; a historical request can consume several times more units than an equivalent live request.

Unavailable Data

If there are additional Semrush fields or reports you would like to see in Power My Analytics, let us know at beta@powermyanalytics.com.

Troubleshooting

  • Data differences between Semrush and PMA reports: Semrush API results can differ from the values displayed in the Semrush website interface due to differences in sampling, caching, filters, and data update cycles. See Semrush's API Troubleshooting guide for details.
  • See our article Basic Troubleshooting for information on issues that may affect the Semrush connector.

    • Related Articles

    • How to Connect to Semrush

      Connecting your Semrush account to Power My Analytics allows you to centralize your SEO and search visibility data for more efficient reporting and analysis. This guide will walk you through finding your Semrush API key and connecting your Semrush ...
    • Mailchimp Data Connector User Guide

      Are you looking to streamline your email marketing analytics and reporting? Power My Analytics' Mailchimp integration allows you to easily connect your Mailchimp account, automate data collection, and create powerful reports. This guide will walk you ...
    • PayPal Data Connector User Guide

      PayPal is a widely used payment processing platform, and integrating its data into your analytics workflow can provide valuable insights into your business performance. This guide will walk you through the process of setting up PayPal as a data ...
    • Stripe Data Connector User Guide

      Stripe is a powerful payment processing platform that enables businesses to accept online payments, manage subscriptions, and handle invoicing. This guide will walk you through the process of connecting Stripe to Power My Analytics, creating reports, ...
    • BigCommerce Data Connector User Guide

      Are you looking to streamline your BigCommerce data analysis and reporting? Power My Analytics' BigCommerce connector automates the collection and integration of your e-commerce data, saving you time and providing deeper insights into your online ...