Prerequisites
- A SuprKeywords account (sign up at suprkeywords.com/app).
- At least one run (credit). Purchase run packs from the dashboard if needed.
- Your primary domain and, optionally, competitor domains.
Base URL and authentication
- Base URL (API):
https://www.suprkeywords.com. All API endpoints live under/api/v1/(e.g.https://www.suprkeywords.com/api/v1/jobs). The dashboard is at suprkeywords.com/app. - Authentication: For programmatic calls (curl, scripts, server-to-server), use an API key. Create one in the dashboard under Settings → API Keys (Agency plan required). Send it as
Authorization: Bearer <your-api-key>orX-API-KEY: <your-api-key>. When using the dashboard in a browser, session cookies are used automatically.
Step 1: Create a job
POST /api/v1/jobs creates a new keyword research job and starts the pipeline.
Step 2: Poll job status
GET /api/v1/jobs/{jobId} returns status, progress, and (when completed or failed) total keyword count.
status is completed, proceed to fetch results. When status is failed, check errorMessage.
Step 3: Fetch results
- Personas:
GET /api/v1/jobs/{jobId}/personas - Keywords:
GET /api/v1/jobs/{jobId}/keywords(supportslimit,offset,search, filters, sorting) - Clusters:
GET /api/v1/jobs/{jobId}/clusters - Keywords in a cluster:
GET /api/v1/jobs/{jobId}/clusters/{clusterId}/keywords - Export CSV:
GET /api/v1/jobs/{jobId}/export-keywords(returnstext/csv)
Listing languages and locations
GET /api/v1/languages– (e.g. for the New Job form).GET /api/v1/locations– (e.g. United States = 2840).
Next steps
- See the API Reference for full endpoint details, parameters, and response schemas.
- Use the dashboard at suprkeywords.com/app to create jobs and explore results in the UI.