The SurfRank public API exposes every capability of the platform — projects, keywords, reports, quick tests, keyword research, and opportunities — as REST endpoints with simple API key authentication.
Auth
API key via X-API-Key header
Rate limit
60 requests / minute per key
Transport
HTTPS only, TLS 1.3
1. Generate an API key
Open the SurfRank dashboard → API Management → Create key. Keys start with sr_.
2. Make your first request
3. Parse the JSON response
Every endpoint returns JSON. Errors follow { error: "...", code: "..." }.
Rate limits
Retry-AfterErrors
Every API endpoint is also exposed as an MCP (Model Context Protocol) tool. Wire SurfRank into any MCP-compatible AI client in under a minute.
See MCP setupGrab an API key from your dashboard and start hitting the endpoints. Questions? Our team answers every dev email.