FAQ

Jump to What’s my Semrush API key? Where do I get it?What’s my Semrush API key? Where do I get it?

The Semrush API key is an identification key assigned to you after subscribing to Semrush. You’ll find it in Subscription info > API units.

Jump to Can I update my API key?Can I update my API key?

Since it’s sensitive information, you can’t do it by yourself. If you suspect that your API key may be compromised, contact Semrush Tech Support. They will update the API key for you.

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.

  • The Standard API (Analytics 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 Can I use the Semrush API to measure AI traffic?Can I use the Semrush API to measure AI traffic?

Some Trends API methods, such as Traffic Summary and Industry Categories, include insights into traffic driven by AI-powered search engines and assistants like ChatGPT, Gemini, and Copilot. You can benchmark your performance against competitors and factor AI-driven traffic into your market research.

You can also track AI visibility via the AI-powered search features such as Google’s AI Overview and Bing’s Ask AI or AI Chat with the Standard API methods from Analytics and Projects APIs.

Jump to How is unit consumption calculated?How is unit consumption calculated?

Semrush API generally charges units in one of two ways:

  • Per request
  • Per line of data in the response

For details on how many units each request can consume, check the prices on the method pages. To learn how to calculate costs and optimize your API requests, refer to Limit consumption.

Note that all requests to the Listing Management API and Map Rank Tracker API don’t spend API units.

Jump to How can I know how many units I’ve used and how many I have left?How can I know how many units I’ve used and how many I have left?

You can check your remaining API unit balance using a free API call or through the Semrush UI:

Jump to What support does Semrush offer for API calls?What support does Semrush offer for API calls?

Semrush provides elaborate API documentation that walks you through finding the right methods for your use case and creating calls. You can browse through the API methods available and check out the Get started guide.

If you have any questions, feel free to contact Semrush Tech Support.

Jump to What if I get stuck or want to build my own API calls?What if I get stuck or want to build my own API calls?

If you need help with troubleshooting, get in touch with Semrush Tech Support.

Jump to What countries does the Semrush API data cover?What countries does the Semrush API data cover?

The data you can access depends on the tool you’re requesting it from. To learn what countries are available in the Semrush API, refer to Stats. Check the information for the corresponding Semrush tools and reports.

Jump to Why are my API results different from what I see in the Semrush UI?Why are my API results different from what I see in the Semrush UI?

Most discrepancies happen because filters or scopes are not aligned. For example, you might have filters applied in the UI but not in the API call, or you may be checking a subfolder in the UI while the API only provides data at the root domain level. Other factors include different date ranges, pagination limits, or tool and API call naming. Always confirm you are comparing the same filters, scope, and time ranges when checking API data against the UI data.

For details, refer to Why API data may differ from Semrush UI data.

Jump to Does the Semrush API have rate or usage limits?Does the Semrush API have rate or usage limits?

There are rate and usage limits in place, depending on the API. To review the rate and usage limits, refer to API usage restrictions.

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. For minor changes, review the API documentation. For specific inquiries, contact Semrush Tech Support or your account representative.

Jump to How do I connect my CMS to the Listing Management API?How do I connect my CMS to the Listing Management API?

To connect your CMS (or another system like a CRM or store locator) to Semrush Listing Management, you’ll need to set up an API integration: authenticate via OAuth, retrieve your existing location IDs using the API, and send updates (such as name, address, hours, or phone number) whenever your data changes.
Follow the Listing Management API tutorial for step-by-step instructions.

Last updated: January 29, 2026

Was this page helpful?