API usage restrictions
Jump to General restrictionsGeneral restrictions
If you’re making requests to any Semrush API method, you must comply with the following:
- Rate limits: You can make up to 10 requests per second.
- Concurrency limits: You can make up to 10 simultaneous requests per account.
- Caching timeline: You can’t cache the information received via API for more than one month without Semrush’s express written consent.
For more details, refer to Semrush Terms of Service, section 3.3.
Note that this article lists some additional restrictions for specific Semrush API methods.
Jump to Trends APITrends API
Trends API uses a rate limit service that allows up to 10 requests per second (RPS) per account.
The previous daily and hourly limits have been removed. These fields remain in the API response only for backward compatibility, and their values are no longer used or decreased.
Your monthly request limit depends on your Trends API subscription plan. You can use your entire monthly quota at any pace within the 10 RPS limit.
Jump to Listing Management APIListing Management API
Listing Management API methods have their own restrictions:
- UpdateLocation: You can make up to 5 requests per second per user.
- UpdateLocations: You can make up to 5 requests per minute per user and update up to 50 locations at a time.
- GetLocation and GetLocations: You can make up to 10 requests per second per user.
Learn more about Listing Management API ›
Last updated: March 10, 2026