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:
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.
- Use the Semrush SEO tools API to boost visibility, optimize SEO and PPC ROI, and strengthen your competitive position with data from the SERP API, keyword ranking API, backlink API, site audit API, and position tracking API.
- Uncover emerging opportunities, analyze market dynamics, and drive smarter growth by leveraging real-time website and AI search traffic data from the Trends API.
- Enhance your local SEO strategy and visibility with the Local API.
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.
Jump to Trends APITrends API
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