Skip to main content

Get your SEMRUSH API key

Semrush is a popular SEO suite (keyword research, competitor analysis, ad campaign optimization). Connecting it to Clawify lets your AI agent query keyword data, audit domains, and track positions on demand.

Subscription requirement

The Semrush API is only available on paid Semrush plans that include API access. Trial accounts and the entry-level Pro plan do not ship with API units by default β€” you may need to buy the API units add-on or upgrade to Guru / Business.

Pricing and plan details: semrush.com/api-analytics.

Step 1 β€” Make sure your account has API accessDirect link to Step 1 β€” Make sure your account has API access​

  1. Sign in to semrush.com.
  2. Click your profile picture (top right) β†’ Subscription info.
  3. Scroll to the API Units section. If the row says 0 units / month, you need to either upgrade your plan or purchase API units before continuing.

Step 2 β€” Generate the API keyDirect link to Step 2 β€” Generate the API key​

  1. Go to the API page: semrush.com/accounts/subscription-info/api.
  2. The API key is listed under Your API key. Click Show key then Copy.
info

Treat the key like a password. Anyone with the key can spend your API units.

Step 3 β€” Connect it to ClawifyDirect link to Step 3 β€” Connect it to Clawify​

  1. In Clawify, go to Integrations (or /app/integrations).
  2. Find the Semrush card and click Connect.
  3. Paste the API key into the modal.
  4. Click Continue. The card flips to Connected.

What your AI can do once connectedDirect link to What your AI can do once connected​

A few examples:

  • "Pull the top 50 organic keywords for example.com and group them by intent."
  • "Compare my domain against competitor.com β€” what keywords do they rank for that I don't?"
  • "Run a quick site audit on mystore.com and list the top 5 issues."

TroubleshootingDirect link to Troubleshooting​

  • "Authentication failed" β†’ the key is correct but your account has 0 API units. Upgrade or buy units, then reconnect.
  • "Quota exceeded" β†’ you spent your monthly units. Upgrade or wait for the cycle to reset; agent calls automatically resume next month.
  • "Endpoint not allowed" β†’ some endpoints (e.g. Backlinks, Traffic Analytics) require add-on subscriptions. Check the Semrush API endpoints page to confirm what your plan covers.