Skip to main content
POST /v1/keywords/track
Adds a keyword to the daily tracking list. Once tracked, the background scraping pipeline will periodically fetch search rankings for this keyword, building historical data that powers the Keyword Trends endpoint.

Request Body

{
  "keyword": "puzzle game"
}
FieldTypeRequiredDescription
keywordstringYesKeyword to track (min 2 characters)

Code Examples

curl -X POST "https://api.appeeky.com/v1/keywords/track" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keyword": "puzzle game"}'

Response

Status: 201 Created
{
  "data": {
    "keyword": "puzzle game",
    "message": "Keyword added to tracking list"
  }
}
FieldTypeDescription
keywordstringThe tracked keyword
messagestringConfirmation message

Idempotent upsert: If the keyword already exists in the tracking list, it is updated to active status. You can safely call this endpoint multiple times for the same keyword without creating duplicates.
Auto-tracking: Keywords are also automatically added to the tracking pipeline when you use GET /v1/keywords/ranks and a live iTunes Search fallback is triggered. If you’re already using the ranks endpoint for keyword research, many of your keywords will be tracked automatically — no need to call this endpoint separately for those.

Errors

StatusCodeWhen
400INVALID_KEYWORDKeyword shorter than 2 characters
401UNAUTHORIZEDMissing or invalid API key
429RATE_LIMITEDToo many requests — slow down
500DB_ERRORDatabase operation failed