Adding the Data Source

  1. Go to the Setup Settings

  2. Follow the instructions in the article How to Connect a Direct Data Network Connection to begin the process of making the Network connection

  3. Fill in the required fields on the Network Settings page with the requested credentials


📘

Follow the instructions in the linked Semrush API Documentation to learn how to find your API Key.

Click the "Add Network" button near the bottom right

Connecting Advertiser Specific Integration Data to a NinjaCat Account

  1. Follow the instructions in the article How to Add a Single Data Connection to a NinjaCat Account to begin the process of making the client-specific data connection
  1. Fill in the required fields on the Connect Data Source page by using the provided drop-down menus or by typing in the requested credentials or information

Click "Connect" near the bottom right


📘

If you need to connect multiple instances of the same data source to one account follow the steps in the article How To Add Multiple Instances of a Single Data Source

Limiting API Unit Costs in the Template Builder

  1. Follow the linked instructions to Add a Data Widget to Your Template
  2. While configuring the data widget to display Semrush data, the "Limit Data Requested" toggle will be active by default
  3. If you want to view more data than what is provided by the limited view, you can deactivate the toggle. Just be aware that this may result in increased API unit costs.


Semrush FAQ

Which account includes API access?

  • At least the "Business" level account is needed to access data delivered via API

What level of permission is required to access the API Key?

  • The Main Admin of the Semrush account can access the API Key

How do I access the API Key?

What are API units?

  • The cost of data requests via the API is measured in units. Units are determined by the type of report or request. One dollar is equal to approximately 20,000 API units. Some costs are incurred per request, and others per line of data received. If you ever exceed your Semrush subscription's API limit, you can buy an extra API package at any time. Inquire with Semrush for more information on purchasing and using API units.

Why does Semrush attach cost directly to the access of data?

  • While other platforms provide a marketing utility alongside providing qualitative data about that utility, with Semrush the actual data is the utility they provide to their customers.

What is NinjaCat doing to help reduce costs to access Semrush data?

  • Providing the account data source connection method of directly inputting a Project ID. Displaying a dropdown menu of active projects could cause huge API unit costs. So we don't do that.
  • Providing a Limit Data Requested toggle in the NinjaCat Template Builder. With every dimension or data segment added, more and more lines of data are added to data requests. When activated, the toggle limits the live data request to limit API unit costs.
  • NinjaCat Data Cloud's daily backfill timeframe is set to three days. This is a compromise to have accurate historic data while not incurring high API unit costs.

What reports are currently supported?

  • Domain Organic Search Keywords
  • Domain Paid Search Keywords
  • Competitors in Organic Search
  • Competitors in Paid Search
  • Backlinks
  • Domain Overview
  • SERP Features