Create a Client ID and Secret to authenticate against the REST API. Available on Management and CEO plans.
API access lets you script anything you can do in the dashboard: trigger audits, fetch rankings, submit URLs to IndexNow, post conversions, stream events. To use the API you need a Client ID and a Client Secret. You generate both from Settings → API Credentials.
API access is included on Management and CEO plans. The page tells you so if you're on Free, Marketing or trial – you'll see an Upgrade prompt instead of the Generate button.
The REST API expects the Client Secret as a bearer token. The Client ID is implicit (we derive your workspace from the Secret).
bashcurl https://api.semoptimiser.com/v1/audits \ -H "Authorization: Bearer sk_live_yourSecretHere" \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com", "depth": 3}'
If you lose the Secret or suspect it leaked, regenerate. The old Secret is invalidated within a minute and the new one takes effect immediately. You'll need to update every script or system that used the old Secret – no grace period.
Click Revoke on the credentials page. Both the Client ID and Secret are invalidated. The page resets to "No API credentials yet" and any script using them returns 401. You can generate fresh credentials at any time.
| Management | 600 requests/minute, 1,200 burst. |
| CEO | 600 requests/minute, 1,200 burst (same as Management; enterprise needs custom). |
| Enterprise | Custom limits and dedicated SLAs. |
Every response includes RateLimit-* headers so you can back off gracefully. If you're consistently hitting the cap, contact support – we can lift limits per workspace.
On the CEO plan, every API call is logged with timestamp, endpoint, source IP and response code. Filter and export from Settings → Audit logs. Useful for compliance reviews and for tracking down "who deleted that?".
One platform. Five fewer subscriptions.
Join 1,200+ agencies and in-house teams using SEMOptimiser to replace Semrush, Ahrefs, GA4 add-ons and rank trackers – with one workflow that actually ships fixes.