Skip to main content
GET
/
api
/
v1
/
jobs
/
{jobId}
/
keywords
Get keywords for a job
curl --request GET \
  --url https://www.suprkeywords.com/api/v1/jobs/{jobId}/keywords \
  --header 'Authorization: Bearer <token>'
{
  "keywords": [
    {}
  ],
  "total": 123,
  "limit": 123,
  "offset": 123
}

Documentation Index

Fetch the complete documentation index at: https://docs.suprkeywords.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

API key for programmatic access. Create keys in Settings (Agency plan). Send as Authorization: Bearer or X-API-KEY: . Unauthenticated requests return 401.

Path Parameters

jobId
string<uuid>
required

Query Parameters

limit
integer
default:50
Required range: 1 <= x <= 500
offset
integer
default:0
Required range: x >= 0

Search keyword phrase (case-insensitive)

intent
string

Comma-separated intent filter (informational, commercial, transactional, navigational)

minVolume
integer
Required range: x >= 0
maxVolume
integer
Required range: x >= 0
minDifficulty
integer
Required range: 0 <= x <= 100
maxDifficulty
integer
Required range: 0 <= x <= 100
personaAvatarNames
string

Comma-separated persona avatar names (or none for keywords with no persona)

minCpc
number
Required range: x >= 0
maxCpc
number
Required range: x >= 0
minCompetition
number
Required range: 0 <= x <= 1
maxCompetition
number
Required range: 0 <= x <= 1
minOrganicOpportunityScore
number
Required range: x >= 0
maxOrganicOpportunityScore
number
Required range: x >= 0
minPaidOpportunityScore
number
Required range: x >= 0
maxPaidOpportunityScore
number
Required range: x >= 0
minOpportunityValue
number
Required range: x >= 0
maxOpportunityValue
number
Required range: x >= 0
sortBy
string
default:organicOpportunityScore
sortOrder
enum<string>
default:desc
Available options:
asc,
desc

Response

Paginated keywords and total count

keywords
object[]
total
integer
limit
integer
offset
integer