Start monitoring a new keyword. The keyword is immediately added to the data collection pipeline.
Documentation Index
Fetch the complete documentation index at: https://octolens.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Clerk API key. Create one in Settings → API Keys. Pass as Authorization: Bearer <key>.
Create a new monitored keyword. Triggers an immediate first data-stream run.
The phrase to track.
1 - 100"acme corp"
Platforms to monitor. Must match your plan's allowed sources.
1Platform 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 Short sentence describing what this keyword is tracking. Used for AI relevance scoring. If omitted, a context sentence is auto-generated from your company profile.
200Comma-separated terms required alongside the main keyword.
500"deployment, preview"
If true (default), any one of the additional terms must appear alongside the keyword (OR). If false, all of them must appear (AND). Matches the app UI.
If true, matching is case-sensitive.
Exact-match mode. If true (default), the keyword is matched as a whole phrase — for multi-word keywords, the words must appear together. If false, each word can appear anywhere in the post, which typically produces noisier results. Matches the app UI's "Exact match" toggle.
Comma-separated exact-match exclusions.
1000Comma-separated wildcard exclusion patterns (use *).
1000Comma-separated author handles to filter out.
10006-digit hex color with leading #, e.g. #7c3aed.
^#[0-9a-fA-F]{6}$"#7c3aed"
Classification of what this keyword represents. Defaults to industry_term when omitted — matches the app UI. Setting a tag also enables AI auto-fill of context, additionalTerms, and excludeWords when those are blank.
own_brand, competitor, industry_term "own_brand"
Set to true if this keyword represents a subreddit rather than a free-text phrase.
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 ["reddit", "twitter", "youtube"]
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"
UI color tag shown next to the keyword.
^#[0-9a-fA-F]{6}$"#7c3aed"
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.