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
Version
Toolkit
Lets you
Autorization method
Response format
Trends API
v3
Traffic & Market
Pull raw clickstream data on web traffic and market dynamics
API key Version 3
CSV
SEO API
v3, v4
SEO
Pull analytics reports, such as domain, organic search, keyword, and backlinks reports
API key Version 3 or Version 4
CSV and JSON
Projects API
v3, v4
SEO
Pull data from Position Tracking and Site Audit campaigns and manage your folders
API key Version 3 or Version 4
JSON
Local API
v4
Local
Manage your locations and access data on your campaigns, keywords, and competitors
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.

Learn about API versions ›

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:

  • Follow the Quick start guide for Version 4 or Version 3 to get your API key, construct your first request, and process the response.
  • 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 Standard API, Trends API, and Local 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:

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 (v3 and v4) 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 (v3 and v4) lets you manage your Semrush projects and set up and pull data from your Position Tracking and Site Audit campaigns.

To use Standard API, you’ll need your API key from the API Keys page.

The Trends API (v3) 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 Local APILocal API

Local API includes the Listing Management API and Map Rank Tracker 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.

Jump to FAQFAQ

Jump to What can I use the Semrush API for?What can I use the Semrush API for?

The Semrush API can address many business needs, from optimizing SEO/PPC ROI to enhancing your market strategy.

To pick the right API type and methods for you, check out the most common Semrush API use cases.

Jump to Which platforms support Semrush API integration?Which platforms support Semrush API integration?

The Semrush API can be integrated with almost any platform, application, or service that supports HTTPS requests. This includes:

  • Automation platforms such as Zapier, Make, and n8n
  • Business intelligence and reporting tools such as Google Sheets, Looker Studio, Tableau, and Power BI
  • Data warehouses such as BigQuery and Snowflake
  • CRMs such as Salesforce and HubSpot
  • AI assistants and developer tools using the Semrush MCP Server, including ChatGPT, Claude, Cursor, VS Code, Antigravity, and Perplexity
  • Internal applications using the REST APIs

Jump to Can I connect the Semrush API to AI assistants?Can I connect the Semrush API to AI assistants?

Yes. For AI-assisted workflows, Semrush provides the Semrush MCP Server that lets AI assistants and development tools securely access Semrush API data using the Model Context Protocol (MCP).

Refer to the setup guides for several AI development environments and assistants, including ChatGPT, Claude, Claude Code, Cursor, VS Code, Perplexity, Antigravity, and Lovable.

Jump to Which Semrush API should I use?Which Semrush API should I use?

Choose the Semrush API based on the data you need:

If you need
Use
SEO, keyword, backlink, and domain data
SEO API (v3, v4)
Website traffic and market insights
Trends API (v3)
Position Tracking or Site Audit projects
Projects API (v3, v4)
Business listings and local search
Local API (v4)
  • The Standard API (SEO and Projects APIs) provides tactical SEO and PPC data—rankings, backlinks, keywords, site audits, and more—ideal for in-depth site optimization.
  • The Trends API offers strategic, market-level insights using real user behavior data (clickstream). It helps analyze market dynamics, audience overlap, traffic trends, and competitor movement—perfect for high-level market analysis and benchmarking.

These APIs require different subscriptions and API units. Learn how to get access to Standard API and Trends API.

Jump to Will Semrush notify me about changes in the API?Will Semrush notify me about changes in the API?

If major changes are made, Semrush will let you know about them with reasonable advance notice, and deprecated methods stay operational for a transition period. New endpoints, deprecations, and documentation updates are announced in the Release notes.

For specific inquiries, contact Semrush Tech Support or your account representative.

Jump to Where can I get help building Semrush API integrations?Where can I get help building Semrush API integrations?

Start with the Semrush API documentation. Use the API reference to find the right endpoints for your use case, then follow the Quick start guide for Version 4 or Version 3 to build and test your requests. If your results don’t match what you see in the Semrush UI, refer to Troubleshooting.

If you still need help, contact Semrush Tech Support. Include the API endpoint, request, response or error message, and your account type to help us investigate your issue faster.

Last updated: August 5, 2026

Was this page helpful?