Query Parameters
Watchlist ID. If omitted, returns all watchlists for your team.
Response Fields (All Watchlists)
Array of watchlist objects
Total number of watchlists
Response Fields (Single Watchlist)
Unique identifier for the watchlist
Watchlist name
URL-friendly slug for the watchlist
Always “keyword” for keyword watchlists
Array of tracked keywords
Fetch frequency in hours
Detailed tracking configuration for each keyword
Error Responses
| Status Code | Error Message | Description |
|---|---|---|
| 401 | Unauthorized | Invalid or missing API key |
| 403 | Access denied | Trying to access watchlist from another team |
| 404 | Watchlist not found | Watchlist ID doesn’t exist |
Frequently Asked Questions
Q: How do I get a specific watchlist versus all my watchlists? To get all keyword watchlists, callGET /api-keyword-watchlist without any parameters. To get a specific watchlist, pass the watchlist ID as a query parameter: GET /api-keyword-watchlist?id=YOUR_WATCHLIST_ID. The single-watchlist response includes more detail, such as the keyword_tracking array with full filtering rules.
Q: What fields are returned in the response? When fetching all watchlists, you get a summary for each one including
id, name, slug, type, fetchFreqInHours, keywords, and createdAt. When fetching a single watchlist by ID, you also get the keyword_tracking array, which contains detailed filtering configuration for each keyword including required_keywords and exclude_keywords.
