Semrush API overview

Jump to Access SEO and traffic data via Semrush APIAccess SEO and traffic data via Semrush API

Semrush API (Application Programming Interface) is a method of extracting raw Semrush data without manually logging into the platform. It empowers marketers, analysts, and developers to automate insights and seamlessly integrate Semrush data into their own systems and workflows.

More than just an SEO audit API, Semrush API:

  • Provides access to a comprehensive ecosystem of data—from SERP insights, such as keyword rankings and backlinks, to website traffic, including AI search traffic data from AI-powered search engines and assistants like ChatGPT, Gemini, and Copilot.
  • Delivers website audience insights, key traffic channels, and market trends, enabling you to evaluate your domain performance across industries.
  • Supports local listing management, helping you maintain consistent business information across locations and track your location ranking on Google Maps.

Jump to Available Semrush APIsAvailable Semrush APIs

API access is available on paid Semrush plans. Each API request consumes a specific number of API units depending on the endpoint and your plan. For details, refer to the Pricing page or contact our sales representatives.

Semrush provides APIs for several Semrush toolkits:

API
Toolkit
Lets you
Autorization method
Response format
Traffic & Market
Pull raw clickstream data on web traffic and market dynamics
API key
CSV
SEO
Pull analytics reports, such as domain, organic search, keyword, and backlinks reports
API key
CSV
SEO
Pull data from Position Tracking and Site Audit campaigns and manage your folders
API key and OAuth 2.0
JSON
Local
Manage your locations and access data on your campaigns, keywords, and competitors
OAuth 2.0
JSON

Semrush APIs return data as CSV and JSON outputs depending on the endpoint type. Review the response examples to simplify integration with your BI tools or custom reporting systems.

Jump to Explore Semrush API tutorials and documentationExplore Semrush API tutorials and documentation

Jump to Use cases and tutorialsUse cases and tutorials

Explore the real-world Semrush API use cases with practical API method examples, and follow the step-by-step Semrush API tutorials to learn how each endpoint works in action.

Jump to Supporting documentationSupporting documentation

Once you have your API access, review the following Semrush API documentation to ensure a smooth integration process and accurate data flow:

  • Explore the data available through the SEO tools API, Trends API, and Local API. This includes keyword rankings, backlinks, traffic insights, AI search data, and historical data for deeper performance analysis.
  • Discover the available Semrush API options, such as the SEO API, Projects API, Listing Management API, and Map Rank Tracker API, to support your specific SEO and local data use cases.
  • Check the API usage restrictions to ensure stable performance.

Jump to API optionsAPI options

Semrush offers the following API options:

  • Standard API
  • Trends API
  • Listing Management API
  • Map Rank Tracker API

To learn how to start using the API, refer to API access.

Jump to Standard APIStandard API

Standard API consists of the SEO and Projects APIs.

This API is available as an add-on to a Business subscription. Additionally, to make API calls, you need API units that are purchased separately. To learn more, refer to Standard API.

The SEO API lets you pull data from Domain, Keyword, and Backlink analytics tools, such as:

  • Domain Overview
  • Organic Research
  • Keyword Gap
  • Advertising Research
  • PLA Research
  • Ads history
  • Keyword Overview
  • Keyword Magic Tool
  • Backlink Analytics
  • Backlink Gap

The Projects API lets you manage your Semrush projects and set up and pull data from your Position Tracking and Site Audit campaigns.

While using Standard API, your API key will be placed on your Subscription Info page.

The Trends API offers two subscription plans tailored to different needs:

  • Trends Basic API offers access to broad traffic summaries that include website traffic metrics and user behavior data. It’s ideal for marketers who need to check and analyze competitor web traffic, benchmark traffic statistics, and understand user activity across domains.
  • Trends Premium API offers everything included in the Trends Basic API, along with 16 additional data types. With this traffic data, you can dig deeper into market dynamics, competitor strategies, and web traffic flows.

To learn more about Trends Basic API and Trends Premium API, refer to Trends API subscription plans.

The monthly limit rate included by default is 10,000 requests. This API doesn’t use Standard API units. To learn more, refer to Trends API.

Jump to Listing Management APIListing Management API

The Listing Management API lets you push data from your tools into Semrush Listing Management. Learn more about the Listing Management API ›

This API is available for all Semrush Local Pro and Business plan users.

Jump to Map Rank Tracker APIMap Rank Tracker API

The Map Rank Tracker API lets you access critical data related to your campaigns, keywords, and competitors. Learn more about Map Rank Tracker API ›

This API is available for all Semrush users. You don’t need to purchase API units or have a special subscription to access it.

Last updated: March 10, 2026

Was this page helpful?