Semrush is an online visibility and SEO platform for keyword research, domain analytics, and competitive research. Integrating Semrush with Frontegg lets your application run domain, keyword, backlink, and traffic analytics queries on behalf of your users — all through Frontegg's integration layer (Semrush Standard SEO API). Semrush authenticates with a static API key sent as a query parameter, so there is no OAuth flow.
Prerequisites
Prerequisites
- A Semrush account with API access — the Standard API is a paid add-on billed in API units
- Access to your Semrush profile's API keys page, where your API key is shown
- Awareness of API unit costs: domain and keyword reports are charged per line of data returned (historical data costs more), while reports such as the backlinks overview have a fixed cost per request — see Semrush's API units documentation for the exact cost of each report. Semrush also limits API traffic to 10 requests per second and 10 concurrent requests per account.
Semrush authenticates API requests with a static API key, sent on every request as the key query parameter. The key is tied to your account's API units balance. Semrush issues separate keys for API version 3 and version 4, and they are not interchangeable — this integration uses the Standard API (version 3), so copy your v3 API key. Each account has exactly one v3 key, and it is generated automatically.
Sign in to Semrush and open your profile menu, then go to API keys. On older accounts this page may still appear as Subscription info → API units.
Copy the v3 API key. Semrush shows a key's full value only once when it is created or regenerated, so store it securely.
Keep your API key secure
Keep your API key secure
The API key grants access to your Semrush account and consumes your API units. Treat it like a password and never expose it in client-side code or commit it to version control. The v3 key is auto-generated and cannot be revoked or deleted — if it is exposed, contact Semrush support to rotate it.
Once you have your API key, configure the integration in the Frontegg portal:
- Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Semrush.
- Paste the key into the API Key field.
- Click Save.
Keep your credentials secure
Keep your credentials secure
Never share or commit your API key to version control.