+1 (800) 815 - 9959
10:00 AM - 5:00 PM (EST/EDT)
Monday - Friday
Application Programming Interface (API) is a method of extracting raw Semrush data without having to manually log into the software.
Once you get your API key, you can start integrating with Semrush API.
Below you will find information about
Currently there are available two API versions: version 3, version 4.
Each version consists of product groups, products themselves and product reports.
It`s a set of tools which solves particular user problems. You can find the entire list of Semrush products in left menu after authorizing in semrush.com.
The main difference between versions is authorization method, availability of major changes inside the feature APIs and list of available feature reports.
For more details, check the version description below.
This is an older and more comprehensive API version. It's peculiar properties:
Version 3 practically unchangeable and consists of three product groups:
Each product group includes plenty of products, you can find detailed list in API documentation.
This is the latest API version which we will expand and develop.
It's peculiar properties:
Version 4 consists of:
API package is a set of available reports that you will receive by fulfilling the conditions.
Semrush offers two main API options:
Learn more How to get API
Standard API package
This API is available as an add-on to a Business subscription. When you add API to your subscription you will have a limited amount of API units that you can use to make calls. Each call has a cost in API units.
Standard package consists of Analytics and Projects APIs version 3 & version 4.
Analytics API allows you to pull data from Analytics reports including:
Projects API can pull data from Position Tracking and Site Audit campaigns created in Projects.
While using Standard API package your API key will be placed on your Subscription Info page.
Traffic Analytics API
Semrush Traffic Analytics API comes in two subscription plans based on the level of data supplied:
The monthly limit rate included by default is 10,000 requests. This API does not use any API units associated with the standard Semrush API for Business subscriptions.
Traffic Overview data will be able to show you estimates of a website's visitor behavior. These include monthly visits, unique visits, pages per visit, average visit duration, mobile vs. desktop traffic %, and bounce rate.
In the same way, the Traffic Analytics Overview report can compare up to 5 domains at a time, you can pull this data for up to 200 domains in a single request using the Summary reports. This data gives you a quick look into the general level of interaction between a website and its visitors.
The extended API offers 16 distinct reports in addition to the Traffic Overview from the Basic API:
This data will show you more in-depth details of a website’s traffic coming from all angles.