Skip to main content

How to Connect SEMrush to Whatagraph

Updated over a week ago

Integrating SEMrush with Whatagraph enables you to extract SEO and competitive insights into your reporting dashboards automatically. This guide outlines the necessary setup and connection steps.

Before You Begin

Ensure that:

  • You are on a SEMrush Business Plan, which includes API units required for integration.

  • You have access to SEMrush account and can retrieve your API key and remaining API units.

    Note: We suggest having at least 100,000 API units available to ensure smooth and uninterrupted data flow.

Step 1: Retrieve Your SEMrush API Key & Units

  1. Log in to your SEMrush account.

  2. Navigate to the Subscription Info section (often found via your profile or account menu).

  3. In the API section, locate:

    • Your API key

    • Your API units

    Save these — you'll need both to complete the connection.

Step 2: Connect SEMrush in Whatagraph

  1. Log in to your Whatagraph account.

  2. Go to the Data Sources section and click + Connect a source.

  3. Find and select SEMrush from the list of available integrations.

  4. In the connection form, fill in:

    • Account Name – any descriptive label to identify this SEMrush source

    • Email Address – the one associated with the SEMrush account

    • API Key – copied from SEMrush

    • API Units – the number of units you have remaining

  5. Click Connect.

Once your Semrush API key is connected, you’ll see both projects with Position Tracking enabled and a Domain Analytics (Custom) option for connecting domains without Position Tracking.

If the domain you’d like to report on does not have Position Tracking enabled (or isn’t part of a Semrush project), you can still connect it using Domain Analytics.

To connect a domain without Position Tracking enabled:

  1. Click Connect new source

  2. Select Domain Analytics (Custom)

  3. Fill in the following fields:

  • Display limit: Number of rows returned (e.g. 10)

  • Database: Regional database code (e.g. us)

  • Source name: Give your source a recognizable name

  • Domain: Enter the root domain, subdomain, or full URL

  • Domain type: Choose Root domain, Subdomain, or URL

4. Click Add source

This allows you to pull Semrush Domain Analytics data for any domain, even if Position Tracking isn’t enabled.

The source should now be connected to Whatagraph.

Your SEMrush data will now automatically sync with Whatagraph, enabling you to build custom, automated reports.


Did this answer your question?