Update a keyword
Authorizations
Clerk API key. Create one in Settings → API Keys. Pass as Authorization: Bearer <key>. Keys carry a scope — read, write (implies read) or admin (implies write) — chosen when the key is minted. Each operation's security requirement (and its x-required-scope extension) names the minimum scope it needs; request the least-privileged key that covers the operations you call.
Path Parameters
-9007199254740991 <= x <= 9007199254740991Body
Partial update. Omitted fields are left unchanged. Pass an empty string to clear a text-list field; pass an empty array to require explicit platform reset (not allowed).
Replace the relevance-context sentence.
200Replace comma-separated additional terms. Empty string clears.
1000OR (true) or AND (false) for additional terms.
Toggle case-sensitive matching.
Toggle "exact match" mode.
Replace the platforms list. Must be a non-empty subset of plan-allowed sources.
1Platform a text or subreddit keyword can monitor. Review sources are configured through Settings → Platforms → Customer reviews instead.
dev, github, hackernews, linkedin, producthunt, reddit, stackoverflow, twitter, youtube, tiktok, medium, reddit_comment, bluesky, newsletter, podcasts, news, firehose, instagram Replace comma-separated exact-match exclusions. Empty string clears.
5000Replace comma-separated wildcard exclusions. Empty string clears.
5000Replace comma-separated excluded author handles. Empty string clears.
5000Classification of what this keyword represents. Used to route posts to brand / competitor / industry-context workflows and pick the right AI prompt.
own_brand, competitor, industry_term "own_brand"
true pauses collection, false resumes it. Omit to leave it unchanged.
Response
200 response
One monitored keyword.
Stable numeric keyword ID.
-9007199254740991 <= x <= 900719925474099142
The phrase being tracked.
"acme corp"
Short sentence disambiguating the keyword for AI relevance scoring. Auto-generated from the company profile when a keyword is created without an explicit context.
"Acme is a cloud storage company, not the cartoon."
Additional terms required alongside the main keyword (comma-separated). Combined with additionalTermsAndOr to form AND/OR semantics.
"deployment, preview"
How additionalTerms combine: true = OR (any one must appear), false = AND (all must appear).
If true, matching is case-sensitive. Default false.
Also known as "exact match" in the UI. When true, multi-word keywords require the words to appear together. When false, each word can appear anywhere in the post (noisier).
Platforms this keyword is monitored on.
Platform a mention can originate from / a keyword can be monitored on.
dev, github, hackernews, linkedin, producthunt, reddit, stackoverflow, twitter, youtube, tiktok, medium, reddit_comment, bluesky, newsletter, podcasts, news, firehose, trustpilot_reviews, google_reviews, app_store_reviews, google_play_reviews, instagram Comma-separated words that disqualify a post if present. Applied as exact-match terms.
"jobs, hiring, is-for-sale"
Comma-separated wildcard exclusion patterns. Supports * for prefix/suffix match (e.g. spam* matches spammer).
Comma-separated author handles / usernames whose posts should be filtered out.
"spambot1, crypto_guy"
Classification tag. null for legacy keywords without a tag.
own_brand, competitor, industry_term "own_brand"
When true, data collection is paused for this keyword.
When true, this keyword represents a subreddit to monitor rather than a free-text phrase. null for non-Reddit keywords.
