Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "add_keyword" and "update_keyword"
⟨163 unchanged words⟩ geometry word"). `cap` ({ mentions: N, per: "day" | "week" | "month" }, per defaults to month) is amonthlyceiling on its matched mentions per UTC day, week (from Monday) or month: at the cap it stops matching until thefirst of thenextmonthperiod(UTC)starts or until the cap is raised, while its daily keyword charge continues. A daily cap keeps mentions coming every day with a fixed ceiling on spend (N × $0.008 a day at most, plus the keyword). `groupId` puts it in a keyword group ( ⟨349 unchanged words⟩
⟨5 unchanged words⟩ :[{"additionalProperties":false,"description":"Amonthlyceiling on what this keyword may be charged for per day, week or month, mentions and comments together. At the cap it stops matching and receiving comments until thefirst of thenextmonthperiod starts (UTC), or until the cap is raised ⟨22 unchanged words⟩ ":{"description":"Charged items allowed percalendar monthperiod (UTCsee per): matched mentions plus the thread comments delivered ⟨20 unchanged words⟩ 1000000,"minimum":1,"type":"integer"},"per":{"default":"month","description":"The period the cap counts in, in UTC: day (from 00:00), week (from Monday 00:00) or month (the calendar month, the default). At the cap the keyword stops until the next period starts, so a daily cap keeps mentions coming every day with a fixed ceiling on spend.","enum":["day","week","month"],"type":"string"}},"required":["mentions"],"type":"object"},{"type":"null"}],"description":"Amonthlymentioncap;cap per day, week or month (per, default month); omit or null for none."},"comments" ⟨1354 unchanged words⟩
⟨114 unchanged words⟩ monthly mention cap (cap: { mentions: N, per: "day" | "week" | "month" }, null removes it; a cap abovethisthemonth'scurrent period's count resumes a capped keyword at once), ⟨206 unchanged words⟩
⟨10 unchanged words⟩ :[{"additionalProperties":false,"description":"Amonthlyceiling on what this keyword may be charged for per day, week or month, mentions and comments together. At the cap it stops matching and receiving comments until thefirst of thenextmonthperiod starts (UTC), or until the cap is raised ⟨22 unchanged words⟩ ":{"description":"Charged items allowed per
Added "duplicate_keyword"; changed the definition of "update_keyword" (56 tools before, 57 now)
Change a keyword: rename it (term: the new term is tracked from now on, with no look-back; the keyword keeps its id, its settings and what the old term found), the platforms it is tracked on (platforms: ⟨304 unchanged words⟩
⟨1331 unchanged words⟩ },"maxItems":10,"type":"array"},"term":{"description":"Renames the keyword: the new term is tracked from now on, with no look-back, and the keyword keeps its id, its settings and the mentions the old term found. Wrap it in double quotes for the exact phrase only. A 409 when its group already tracks the new term.","maxLength":80,"minLength":2,"type":"string"}},"required":["id"],"type":"object"}
Changed the definition of "add_keyword", "create_alert", "create_view" and 6 more
⟨114 unchanged words⟩ wildcard at an end, excludedAuthors, caseSensitive, exactPhrase, subreddits: { only, excluded } to keep its Reddit posts to some subreddits or out of some): a post the rules reject is never ⟨312 unchanged words⟩ default 20) per mention; list them with list_mention_comments. On GitHub a keyword also gets events about repositories naming it; matching.repositories chooses them: events (traction: a repository under 30 days old reached 10 stars; stars: a star milestone from 100 up; growth: fast growth in a week; new: every repository created, even with no stars, off by default), minStars and minWeeklyStars (stars gained in 7 days, 25 or more). An event outside the rule is dropped before it is stored, so it is never billed: "repositories about X with 200+ stars gaining 100 a week" is { events: ["stars","growth"], minStars: 200, minWeeklyStars: 100 }.
⟨735 unchanged words⟩ "maxItems":50,"type":"array"},"repositories":{"additionalProperties":false,"description":"GitHub only: each field is replaced when sent, kept when omitted; null clears a minimum.","properties":{"events":{"description":"The repository events this keyword takes. traction: a repository created in the last 30 days reached 10 stars. stars: one with 100 stars or more passed a milestone (100, 250, 500, 1,000, 2,000, 5,000 ...). growth: it gained stars fast in a week. new: every repository created, even with no stars (off by default: nearly all of them are noise for a broad keyword). Default: traction, stars, growth. Empty: no repository events.","items":{"enum":["new","traction","stars","growth"],"type":"string"},"type":"array"},"minStars":{"anyOf":[{"maximum":1000000,"minimum":0,"type":"integer"},{"type":"null"}],"description":"Only repositories with at least this many stars; null for no minimum."},"minWeeklyStars":{"anyOf":[{"maximum":1000000,"minimum":25,"type":"integer"},{"type":"null"}],"description":"Only repositories that gained at least this many stars in the last 7 days (25 or more). It applies to every event, and one whose last week is not known yet does not pass. null: a growth event needs 100 stars and 20% of the repository's stars in a week, the other events need no growth."}},"type":"object"},"
Added "list_mention_comments"; changed the definition of "add_keyword", "create_alert", "create_segment" and 14 more (55 tools before, 56 now)
⟨289 unchanged words⟩ (newest 100) come in free at once. `feeds` reads RSS or Atom feeds: pass each as { url }, a feed's URL or a page's (a forum, a community, a blog) whose advertised feed is used; a URL with no feed is refused. An item of a feed is a mention of this keyword when it holds the term, polled every hour, and the newest 10 matching items of the last 30 days come in at once (billed like any mention). `platforms: []` makes a reviews-only or feeds-only keyword. `comments` ({ enabled: true, maxPerPost: N }, off by default) reads the comments under its relevant mentions from 30 minutes after each post, as long as its platform's conversations last (a day on Reddit, Hacker News and Bluesky, a week on GitHub, Stack Overflow and DEV, a month on YouTube), $0.008 per comment delivered (comments of fewer than three words are skipped), at most maxPerPost (default 20) per mention; list them with list_mention_comments.
⟨6 unchanged words⟩ Certificate recorded, valid to 2026-11-28
Authorization not required, issuer https://app.mentio.dev
Unknown → Live
First tool surface recorded: 55 tools (server version 0.1.0)
https://mcp.mentio.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 9 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Duplicate keyword — Create a new keyword with an existing one's settings: give the new term (or the same term with another groupId, since a term is tracked once per group). It copies the kind, platforms, context, every matching rule, the monthly mention cap and the comments setting; review apps and feeds only when listed in include (reviewSources, feeds), since two keywords on one app collect and bill every review twice. It is a new keyword: $5 per month, and its last 30 days come in at once.
⟨288 unchanged words⟩ kind":{"description":"Only posts (post)or, only comments (comment) or only GitHub repository events (repository).","enum":["post","comment","repository"],"type":"string"},"languages":{ ⟨525 unchanged words⟩ "maxItems":3,"type":"array"},"notSubreddits":{"description":"Never Reddit posts from these subreddits; posts from other platforms still pass.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notTags":{"description":"Never authors tagged with ⟨179 unchanged words⟩ ,"ignored","done"],"type":"string"},"subreddits":{"description":"Only Reddit posts from any of these subreddits (names without the r/, any case); every other post fails it.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"tags":{"description":"Only authors ⟨792 unchanged words⟩
before
{"additionalProperties":false,"properties":{"description":{"default":"","description":"What the view is for, shown under its name.","maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"default":{},"description":"The filter; empty selects every mention.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"name":{"description":"Unique per workspace, case-insensitive.","maxLength":80,"minLength":1,"type":"string"}},"required":["name"],"type":"object"}after
{"additionalProperties":false,"properties":{"description":{"default":"","description":"What the view is for, shown under its name.","maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"default":{},"description":"The filter; empty selects every mention.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post), only comments (comment) or only GitHub repository events (repository).","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notSubreddits":{"description":"Never Reddit posts from these subreddits; posts from other platforms still pass.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"subreddits":{"description":"Only Reddit posts from any of these subreddits (names without the r/, any case); every other post fails it.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post), only comments (comment) or only GitHub repository events (repository).","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notSubreddits":{"description":"Never Reddit posts from these subreddits; posts from other platforms still pass.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"subreddits":{"description":"Only Reddit posts from any of these subreddits (names without the r/, any case); every other post fails it.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"name":{"description":"Unique per workspace, case-insensitive.","maxLength":80,"minLength":1,"type":"string"}},"required":["name"],"type":"object"}⟨23 unchanged words⟩ , for "when do people talk"),orperson (who posted most, with followers), or subreddit (Reddit posts only: which subreddits your mentions come from). Each row has matched, relevant, share ⟨31 unchanged words⟩
⟨43 unchanged words⟩ 639-1; \"unknown\" for posts without one), subreddit (Reddit posts only, most active first; `share` stays a percent of the whole window, every platform included).","enum":["platform","keyword","sentiment","intent","status","hour","person","language","subreddit"],"type":"string"},"compare": ⟨174 unchanged words⟩
⟨63 unchanged words⟩ a bill or a per-customer margin is reconciledagainst.against; `from`/`to` (YYYY-MM-DD) any window up to 366 days. `keywordIds`, `groupIds` and `platforms` narrow every number (a keyword-day has no platform, so a platform filter counts mentions and comments only). Every call also returns the window's totals ( ⟨51 unchanged words⟩
⟨45 unchanged words⟩ ,"group"],"type":"string"},"from":{"description":"First UTC day of a custom window, YYYY-MM-DD, inclusive; with `to` (default today). At most 366 days. Wins over `range` and `month`.","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string"},"groupIds":{"description":"Only these groups (grp_...): a keyword-day by the group it was metered under, a mention or a comment by its keyword's group as it is now. Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":30,"type":"array"},"keywordIds":{"description":"Only these keywords (kw_...), deleted ones included. Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":30,"type":"array"},"limit":{"default":100,"description":"Rows ⟨82 unchanged words⟩ "minimum":0,"type":"integer"},"platforms":{"description":"Only these platforms. A keyword-day belongs to no platform, so with this filter the keyword line reads 0 and only mentions and comments count. Repeatable, or comma-separated.","items":{"enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"range":{"description":"Trailing window of UTC ⟨14 unchanged words⟩ enum":["7d","30d","90d"],"type":"string"},"to":{"description":"Last UTC day of a custom window, YYYY-MM-DD, inclusive; never after today. Needs `from`.","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string"}},"type":"object"}
⟨87 unchanged words⟩ a host or any subdomain of it), Reddit subreddits (subreddits or notSubreddits, names without the r/), replies against top-level posts (isReply), posts against ⟨199 unchanged words⟩ duplicates; includeDuplicates=true lists them separately, each with duplicateOf. A GitHub repository event (a new repository, a star milestone, fast growth) is a mention whose post.kind is repository, with the facts in post.repository (name, event, stars, weeklyStars); kind=repository lists them alone.
before
{"additionalProperties":false,"properties":{"alertId":{"description":"Apply an alert rule's filter (an id from GET /v1/alerts) on top of the other filters: the same mentions the rule would send, for a feed-shaped export or a preview. Unknown ids are a 404.","minLength":1,"type":"string"},"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"assigneeId":{"description":"Only mentions assigned to this workspace member (user id).","minLength":1,"type":"string"},"automated":{"description":"true: only mentions that read as machine-made (a bot account, a scheduled or templated post, AI-written text); false: only the rest, mentions judged before this existed included. Omitted: everything.","type":"boolean"},"excludeAuthors":{"description":"Hide these authors: display names, handles or profile URLs. Repeatable, or one comma-separated value.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"includeDuplicates":{"description":"true: list cross-posts (a mention whose duplicateOf is set) as mentions of their own. By default each is listed only in its original's duplicates.","type":"boolean"},"includeMuted":{"description":"true: include mentions by people you muted, hidden by default.","type":"boolean"},"intent":{"description":"Only mentions carrying this intent or topic tag (buy_intent, question, complaint, praise, comparison, churn_intent, bug_report, pricing, hiring, event, promotional, testimonial, industry_insight, launch, feedback).","type":"string"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments (posts answering another post); false: only top-level posts. Omitted: both.","type":"boolean"},"keywordId":{"description":"Only matches of this keyword.","type":"string"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic. Repeatable, or comma-separated.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment). Omitted: both.","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1: en, es, de). A post whose language is unknown never passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"limit":{"default":10,"description":"How many mentions to return, 1 to 100. Default 10: narrow the filters before asking for more.","maximum":100,"minimum":1,"type":"integer"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it (octolens.com also matches blog.octolens.com). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this, 0 to 1. Mentions without a confidence are excluded.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this; unclassified ones are excluded.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these intent or topic tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages. A post whose language is unknown still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings (1 to 5): notRatings=5 hides the five star reviews. Posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments. A mention the classifier has not scored yet still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors your workspace tagged with any of these.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"personId":{"description":"Only this person (an id from /v1/people), merged accounts included. Implies includeMuted.","minLength":1,"type":"string"},"platform":{"description":"Only posts from this platform.","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring search in the post text or the author's name.","type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings (1 to 5): ratings=1,2 is the unhappy ones. Every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest (unclassified included).","type":"boolean"},"sentiment":{"description":"Only this sentiment.","enum":["positive","neutral","negative"],"type":"string"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"since":{"description":"Only posts published at or after this instant (ISO 8601, or epoch ms).","type":"integer"},"snoozed":{"description":"true: only mentions currently snoozed. Otherwise snoozed mentions stay out until they wake.","type":"boolean"},"sort":{"default":"newest","description":"newest: by match time, newest first. priority: by attention score, highest first; priority ranks the last 30 days of matches only, older ones stay reachable under newest. Cursors are specific to a sort.","enum":["newest","priority"],"type":"string"},"status":{"description":"Only mentions in this status. Omit for every status.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these (exact, case-sensitive). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"until":{"description":"Only posts published at or before this instant (ISO 8601, or epoch ms).","type":"integer"},"viewId":{"description":"Apply a saved view's filter (an id from GET /v1/views) on top of the other filters, every condition ANDed: exactly what the view selects. Unknown ids are a 404.","minLength":1,"type":"string"}},"type":"object"}after
{"additionalProperties":false,"properties":{"alertId":{"description":"Apply an alert rule's filter (an id from GET /v1/alerts) on top of the other filters: the same mentions the rule would send, for a feed-shaped export or a preview. Unknown ids are a 404.","minLength":1,"type":"string"},"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post), only comments (comment) or only GitHub repository events (repository).","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notSubreddits":{"description":"Never Reddit posts from these subreddits; posts from other platforms still pass.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"subreddits":{"description":"Only Reddit posts from any of these subreddits (names without the r/, any case); every other post fails it.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"assigneeId":{"description":"Only mentions assigned to this workspace member (user id).","minLength":1,"type":"string"},"automated":{"description":"true: only mentions that read as machine-made (a bot account, a scheduled or templated post, AI-written text); false: only the rest, mentions judged before this existed included. Omitted: everything.","type":"boolean"},"excludeAuthors":{"description":"Hide these authors: display names, handles or profile URLs. Repeatable, or one comma-separated value.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"includeDuplicates":{"description":"true: list cross-posts (a mention whose duplicateOf is set) as mentions of their own. By default each is listed only in its original's duplicates.","type":"boolean"},"includeMuted":{"description":"true: include mentions by people you muted, hidden by default.","type":"boolean"},"intent":{"description":"Only mentions carrying this intent or topic tag (buy_intent, question, complaint, praise, comparison, churn_intent, bug_report, pricing, hiring, event, promotional, testimonial, industry_insight, launch, feedback).","type":"string"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments (posts answering another post); false: only top-level posts. Omitted: both.","type":"boolean"},"keywordId":{"description":"Only matches of this keyword.","type":"string"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic. Repeatable, or comma-separated.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post), only comments (comment) or only GitHub repository events (repository). Omitted: all.","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1: en, es, de). A post whose language is unknown never passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"limit":{"default":10,"description":"How many mentions to return, 1 to 100. Default 10: narrow the filters before asking for more.","maximum":100,"minimum":1,"type":"integer"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it (octolens.com also matches blog.octolens.com). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this, 0 to 1. Mentions without a confidence are excluded.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this; unclassified ones are excluded.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these intent or topic tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages. A post whose language is unknown still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings (1 to 5): notRatings=5 hides the five star reviews. Posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments. A mention the classifier has not scored yet still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notSubreddits":{"description":"Never Reddit posts from these subreddits; posts from other platforms still pass.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notTags":{"description":"Never authors your workspace tagged with any of these.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"personId":{"description":"Only this person (an id from /v1/people), merged accounts included. Implies includeMuted.","minLength":1,"type":"string"},"platform":{"description":"Only posts from this platform.","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring search in the post text or the author's name.","type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings (1 to 5): ratings=1,2 is the unhappy ones. Every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest (unclassified included).","type":"boolean"},"sentiment":{"description":"Only this sentiment.","enum":["positive","neutral","negative"],"type":"string"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"since":{"description":"Only posts published at or after this instant (ISO 8601, or epoch ms).","type":"integer"},"snoozed":{"description":"true: only mentions currently snoozed. Otherwise snoozed mentions stay out until they wake.","type":"boolean"},"sort":{"default":"newest","description":"newest: by match time, newest first. priority: by attention score, highest first; priority ranks the last 30 days of matches only, older ones stay reachable under newest. Cursors are specific to a sort.","enum":["newest","priority"],"type":"string"},"status":{"description":"Only mentions in this status. Omit for every status.","enum":["open","ignored","done"],"type":"string"},"subreddits":{"description":"Only Reddit posts from any of these subreddits: subreddits=SaaS,startups (names without the r/, any case). Every other post fails it. Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these (exact, case-sensitive). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"until":{"description":"Only posts published at or before this instant (ISO 8601, or epoch ms).","type":"integer"},"viewId":{"description":"Apply a saved view's filter (an id from GET /v1/views) on top of the other filters, every condition ANDed: exactly what the view selects. Unknown ids are a 404.","minLength":1,"type":"string"}},"type":"object"}⟨281 unchanged words⟩ kind":{"description":"Only posts (post)or, only comments (comment) or only GitHub repository events (repository).","enum":["post","comment","repository"],"type":"string"},"languages":{ ⟨525 unchanged words⟩ "maxItems":3,"type":"array"},"notSubreddits":{"description":"Never Reddit posts from these subreddits; posts from other platforms still pass.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notTags":{"description":"Never authors tagged with ⟨179 unchanged words⟩ ,"ignored","done"],"type":"string"},"subreddits":{"description":"Only Reddit posts from any of these subreddits (names without the r/, any case); every other post fails it.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"tags":{"description":"Only authors ⟨780 unchanged words⟩
⟨64 unchanged words⟩ false to also match its words close together, subreddits: { only, excluded } for its Reddit posts alone, each list replaced when sent), or its monthly mention cap (cap: ⟨119 unchanged words⟩ only. Returns the updated keyword with its stats. On GitHub a keyword also gets events about repositories naming it; matching.repositories chooses them: events (traction: a repository under 30 days old reached 10 stars; stars: a star milestone from 100 up; growth: fast growth in a week; new: every repository created, even with no stars, off by default), minStars and minWeeklyStars (stars gained in 7 days, 25 or more). An event outside the rule is dropped before it is stored, so it is never billed: "repositories about X with 200+ stars gaining 100 a week" is { events: ["stars","growth"], minStars: 200, minWeeklyStars: 100 }.
⟨676 unchanged words⟩ "maxItems":50,"type":"array"},"repositories":{"additionalProperties":false,"description":"GitHub only: each field is replaced when sent, kept when omitted; null clears a minimum.","properties":{"events":{"description":"The repository events this keyword takes. traction: a repository created in the last 30 days reached 10 stars. stars: one with 100 stars or more passed a milestone (100, 250, 500, 1,000, 2,000, 5,000 ...). growth: it gained stars fast in a week. new: every repository created, even with no stars (off by default: nearly all of them are noise for a broad keyword). Default: traction, stars, growth. Empty: no repository events.","items":{"enum":["new","traction","stars","growth"],"type":"string"},"type":"array"},"minStars":{"anyOf":[{"maximum":1000000,"minimum":0,"type":"integer"},{"type":"null"}],"description":"Only repositories with at least this many stars; null for no minimum."},"minWeeklyStars":{"anyOf":[{"maximum":1000000,"minimum":25,"type":"integer"},{"type":"null"}],"description":"Only repositories that gained at least this many stars in the last 7 days (25 or more). It applies to every event, and one whose last week is not known yet does not pass. null: a growth event needs 100 stars and 20% of the repository's stars in a week, the other events need no growth."}},"type":"object"},"requiredMode":{"description":"any: at least ⟨42 unchanged words⟩ string"},"maxItems":50,"type":"array"},"subreddits":{"additionalProperties":false,"description":"Reddit only, for this keyword alone: each list is replaced when sent, kept when omitted.","properties":{"excluded":{"description":"Replaces the keyword's deny list; [] clears it.","items":{"maxLength":100,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"only":{"description":"Replaces the keyword's allowlist; [] clears it.","items":{"maxLength":100,"minLength":1,"type":"string"},"maxItems":50,"type":"array"}},"type":"object"}},"type":"object"},"muted" ⟨341 unchanged words⟩
before
{"additionalProperties":false,"properties":{"description":{"maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"description":"Replaces the whole filter.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"id":{"description":"View id (vw_...)","minLength":1,"type":"string"},"name":{"maxLength":80,"minLength":1,"type":"string"}},"required":["id"],"type":"object"}after
{"additionalProperties":false,"properties":{"description":{"maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"description":"Replaces the whole filter.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post), only comments (comment) or only GitHub repository events (repository).","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notSubreddits":{"description":"Never Reddit posts from these subreddits; posts from other platforms still pass.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"subreddits":{"description":"Only Reddit posts from any of these subreddits (names without the r/, any case); every other post fails it.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post), only comments (comment) or only GitHub repository events (repository).","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notSubreddits":{"description":"Never Reddit posts from these subreddits; posts from other platforms still pass.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"subreddits":{"description":"Only Reddit posts from any of these subreddits (names without the r/, any case); every other post fails it.","items":{"maxLength":60,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"id":{"description":"View id (vw_...)","minLength":1,"type":"string"},"name":{"maxLength":80,"minLength":1,"type":"string"}},"required":["id"],"type":"object"}before
{"additionalProperties":false,"properties":{"channelIds":{"default":[],"description":"Channel ids from GET /v1/channels.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"enabled":{"default":true,"type":"boolean"},"event":{"anyOf":[{"maxLength":60,"pattern":"^[a-z][a-z0-9_]*(\\.[a-z][a-z0-9_]*)*$","type":"string"},{"type":"null"}],"description":"Custom event name for webhook payloads; null for the mode default."},"filter":{"additionalProperties":false,"default":{},"properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made (bots, templated posts); false: only the rest. Omit for both.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only keywords in these groups (grp_...): one rule per customer, say.","items":{"type":"string"},"type":"array"},"intents":{"description":"At least one of these intent or topic tags.","items":{"type":"string"},"type":"array"},"keywordIds":{"description":"Only these keywords.","items":{"type":"string"},"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1: en, es, de). A post whose language is unknown never passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it (octolens.com also matches blog.octolens.com). A post with no links never passes.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this, 0 to 1. A mention without a confidence never passes.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"The rule's relevance floor. Absent, it sends relevant mentions only (scored 40 and up, the classifier's line); lower, down to 0, it also receives the matches the classifier scored as noise; higher, it hears less. Email channels keep the 40 line whatever the rule says. Unclassified mentions never pass.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notRatings":{"description":"Never reviews with these star ratings (1 to 5): [5] keeps the five star reviews out. Posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"platforms":{"description":"Only posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"type":"array"},"ratings":{"description":"Only app store reviews with any of these star ratings (1 to 5): [1, 2] sends the unhappy ones. Every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"mode":{"default":"instant","enum":["instant","hourly","daily","weekly"],"type":"string"},"name":{"maxLength":80,"minLength":1,"type":"string"},"schedule":{"additionalProperties":false,"description":"Required for daily and weekly alerts (weekly ones also need schedule.weekday). Hourly alerts take none: they send every UTC hour, so a time of day and a zone are ignored and a weekday is refused.","properties":{"hour":{"maximum":23,"minimum":0,"type":"integer"},"minute":{"default":0,"maximum":59,"minimum":0,"type":"integer"},"skipEmpty":{"default":true,"type":"boolean"},"timezone":{"maxLength":64,"minLength":1,"type":"string"},"weekday":{"description":"Weekly rules: the day it sends, 0 Sunday to 6 Saturday. Required for mode weekly; ignored on daily rules.","maximum":6,"minimum":0,"type":"integer"}},"required":["hour","timezone"],"type":"object"}},"required":["name"],"type":"object"}after
{"additionalProperties":false,"properties":{"channelIds":{"default":[],"description":"Channel ids from GET /v1/channels.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"enabled":{"default":true,"type":"boolean"},"event":{"anyOf":[{"maxLength":60,"pattern":"^[a-z][a-z0-9_]*(\\.[a-z][a-z0-9_]*)*$","type":"string"},{"type":"null"}],"description":"Custom event name for webhook payloads; null for the mode default."},"filter":{"additionalProperties":false,"default":{},"properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made (bots, templated posts); false: only the rest. Omit for both.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only keywords in these groups (grp_...): one rule per customer, say.","items":{"type":"string"},"type":"array"},"intents":{"description":"At least one of these intent or topic tags.","items":{"type":"string"},"type":"array"},"keywordIds":{"description":"Only these keywords.","items":{"type":"string"},"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1: en, es, de). A post whose language is unknown never passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it (octolens.com also matches blog.octolens.com). A post with no links never passes.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this, 0 to 1. A mention without a confidence never passes.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"The rule's relevance floor. Absent, it sends relevant mentions only (scored 40 and up, the classifier's line); lower, down to 0, it also receives the matches the classifier scored as noise; higher, it hears less. Email channels keep the 40 line whatever the rule says. Unclassified mentions never pass.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notRatings":{"description":"Never reviews with these star ratings (1 to 5): [5] keeps the five star reviews out. Posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"platforms":{"description":"Only posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"type":"array"},"ratings":{"description":"Only app store reviews with any of these star ratings (1 to 5): [1, 2] sends the unhappy ones. Every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"mode":{"default":"instant","enum":["instant","hourly","daily","weekly"],"type":"string"},"name":{"maxLength":80,"minLength":1,"type":"string"},"schedule":{"additionalProperties":false,"description":"Required for daily and weekly alerts (weekly ones also need schedule.weekday). Hourly alerts take none: they send every UTC hour, so a time of day and a zone are ignored and a weekday is refused.","properties":{"hour":{"maximum":23,"minimum":0,"type":"integer"},"minute":{"default":0,"maximum":59,"minimum":0,"type":"integer"},"skipEmpty":{"default":true,"type":"boolean"},"timezone":{"maxLength":64,"minLength":1,"type":"string"},"weekday":{"description":"Weekly rules: the day it sends, 0 Sunday to 6 Saturday. Required for mode weekly; ignored on daily rules.","maximum":6,"minimum":0,"type":"integer"}},"required":["hour","timezone"],"type":"object"}},"required":["name"],"type":"object"}⟨263 unchanged words⟩ ), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews", ⟨10 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨87 unchanged words⟩ ), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews", ⟨10 unchanged words⟩ ","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems": ⟨73 unchanged words⟩
before
{"additionalProperties":false,"properties":{"description":{"default":"","description":"What the view is for, shown under its name.","maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"default":{},"description":"The filter; empty selects every mention.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"name":{"description":"Unique per workspace, case-insensitive.","maxLength":80,"minLength":1,"type":"string"}},"required":["name"],"type":"object"}after
{"additionalProperties":false,"properties":{"description":{"default":"","description":"What the view is for, shown under its name.","maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"default":{},"description":"The filter; empty selects every mention.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"name":{"description":"Unique per workspace, case-insensitive.","maxLength":80,"minLength":1,"type":"string"}},"required":["name"],"type":"object"}⟨148 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨80 unchanged words⟩
⟨161 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨78 unchanged words⟩
⟨89 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨78 unchanged words⟩
⟨35 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"sinceDays":{ ⟨15 unchanged words⟩
⟨106 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨78 unchanged words⟩
⟨89 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨78 unchanged words⟩
⟨144 unchanged words⟩ ), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews", ⟨10 unchanged words⟩ ","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems": ⟨152 unchanged words⟩
⟨304 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"platforms":{ ⟨24 unchanged words⟩ ","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems": ⟨171 unchanged words⟩
⟨94 unchanged words⟩ ), replies against top-level posts (isReply), posts against comments (kind: post or comment), whether the post reads as machine-made (automated=true for ⟨147 unchanged words⟩ mention nests post, author, classification and triage. A cross-post (the same author posting the same text again for the same keyword within three days, like one announcement in five subreddits) is listed once: the original carries the others in duplicates; includeDuplicates=true lists them separately, each with duplicateOf.
before
{"additionalProperties":false,"properties":{"alertId":{"description":"Apply an alert rule's filter (an id from GET /v1/alerts) on top of the other filters: the same mentions the rule would send, for a feed-shaped export or a preview. Unknown ids are a 404.","minLength":1,"type":"string"},"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"assigneeId":{"description":"Only mentions assigned to this workspace member (user id).","minLength":1,"type":"string"},"automated":{"description":"true: only mentions that read as machine-made (a bot account, a scheduled or templated post, AI-written text); false: only the rest, mentions judged before this existed included. Omitted: everything.","type":"boolean"},"excludeAuthors":{"description":"Hide these authors: display names, handles or profile URLs. Repeatable, or one comma-separated value.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"includeMuted":{"description":"true: include mentions by people you muted, hidden by default.","type":"boolean"},"intent":{"description":"Only mentions carrying this intent or topic tag (buy_intent, question, complaint, praise, comparison, churn_intent, bug_report, pricing, hiring, event, promotional, testimonial, industry_insight, launch, feedback).","type":"string"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments (posts answering another post); false: only top-level posts. Omitted: both.","type":"boolean"},"keywordId":{"description":"Only matches of this keyword.","type":"string"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic. Repeatable, or comma-separated.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1: en, es, de). A post whose language is unknown never passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"limit":{"default":10,"description":"How many mentions to return, 1 to 100. Default 10: narrow the filters before asking for more.","maximum":100,"minimum":1,"type":"integer"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it (octolens.com also matches blog.octolens.com). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this, 0 to 1. Mentions without a confidence are excluded.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this; unclassified ones are excluded.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these intent or topic tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages. A post whose language is unknown still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings (1 to 5): notRatings=5 hides the five star reviews. Posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments. A mention the classifier has not scored yet still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors your workspace tagged with any of these.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"personId":{"description":"Only this person (an id from /v1/people), merged accounts included. Implies includeMuted.","minLength":1,"type":"string"},"platform":{"description":"Only posts from this platform.","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring search in the post text or the author's name.","type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings (1 to 5): ratings=1,2 is the unhappy ones. Every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest (unclassified included).","type":"boolean"},"sentiment":{"description":"Only this sentiment.","enum":["positive","neutral","negative"],"type":"string"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"since":{"description":"Only posts published at or after this instant (ISO 8601, or epoch ms).","type":"integer"},"snoozed":{"description":"true: only mentions currently snoozed. Otherwise snoozed mentions stay out until they wake.","type":"boolean"},"sort":{"default":"newest","description":"newest: by match time, newest first. priority: by attention score, highest first; priority ranks the last 30 days of matches only, older ones stay reachable under newest. Cursors are specific to a sort.","enum":["newest","priority"],"type":"string"},"status":{"description":"Only mentions in this status. Omit for every status.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these (exact, case-sensitive). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"until":{"description":"Only posts published at or before this instant (ISO 8601, or epoch ms).","type":"integer"},"viewId":{"description":"Apply a saved view's filter (an id from GET /v1/views) on top of the other filters, every condition ANDed: exactly what the view selects. Unknown ids are a 404.","minLength":1,"type":"string"}},"type":"object"}after
{"additionalProperties":false,"properties":{"alertId":{"description":"Apply an alert rule's filter (an id from GET /v1/alerts) on top of the other filters: the same mentions the rule would send, for a feed-shaped export or a preview. Unknown ids are a 404.","minLength":1,"type":"string"},"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"assigneeId":{"description":"Only mentions assigned to this workspace member (user id).","minLength":1,"type":"string"},"automated":{"description":"true: only mentions that read as machine-made (a bot account, a scheduled or templated post, AI-written text); false: only the rest, mentions judged before this existed included. Omitted: everything.","type":"boolean"},"excludeAuthors":{"description":"Hide these authors: display names, handles or profile URLs. Repeatable, or one comma-separated value.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"includeDuplicates":{"description":"true: list cross-posts (a mention whose duplicateOf is set) as mentions of their own. By default each is listed only in its original's duplicates.","type":"boolean"},"includeMuted":{"description":"true: include mentions by people you muted, hidden by default.","type":"boolean"},"intent":{"description":"Only mentions carrying this intent or topic tag (buy_intent, question, complaint, praise, comparison, churn_intent, bug_report, pricing, hiring, event, promotional, testimonial, industry_insight, launch, feedback).","type":"string"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments (posts answering another post); false: only top-level posts. Omitted: both.","type":"boolean"},"keywordId":{"description":"Only matches of this keyword.","type":"string"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic. Repeatable, or comma-separated.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment). Omitted: both.","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1: en, es, de). A post whose language is unknown never passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"limit":{"default":10,"description":"How many mentions to return, 1 to 100. Default 10: narrow the filters before asking for more.","maximum":100,"minimum":1,"type":"integer"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it (octolens.com also matches blog.octolens.com). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this, 0 to 1. Mentions without a confidence are excluded.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this; unclassified ones are excluded.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these intent or topic tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages. A post whose language is unknown still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings (1 to 5): notRatings=5 hides the five star reviews. Posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments. A mention the classifier has not scored yet still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors your workspace tagged with any of these.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"personId":{"description":"Only this person (an id from /v1/people), merged accounts included. Implies includeMuted.","minLength":1,"type":"string"},"platform":{"description":"Only posts from this platform.","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring search in the post text or the author's name.","type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings (1 to 5): ratings=1,2 is the unhappy ones. Every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest (unclassified included).","type":"boolean"},"sentiment":{"description":"Only this sentiment.","enum":["positive","neutral","negative"],"type":"string"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"since":{"description":"Only posts published at or after this instant (ISO 8601, or epoch ms).","type":"integer"},"snoozed":{"description":"true: only mentions currently snoozed. Otherwise snoozed mentions stay out until they wake.","type":"boolean"},"sort":{"default":"newest","description":"newest: by match time, newest first. priority: by attention score, highest first; priority ranks the last 30 days of matches only, older ones stay reachable under newest. Cursors are specific to a sort.","enum":["newest","priority"],"type":"string"},"status":{"description":"Only mentions in this status. Omit for every status.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these (exact, case-sensitive). Repeatable, or comma-separated.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"until":{"description":"Only posts published at or before this instant (ISO 8601, or epoch ms).","type":"integer"},"viewId":{"description":"Apply a saved view's filter (an id from GET /v1/views) on top of the other filters, every condition ANDed: exactly what the view selects. Unknown ids are a 404.","minLength":1,"type":"string"}},"type":"object"}before
{"additionalProperties":false,"description":"Omitted fields are untouched.","properties":{"channelIds":{"description":"Replaces the whole list.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"enabled":{"type":"boolean"},"event":{"anyOf":[{"maxLength":60,"pattern":"^[a-z][a-z0-9_]*(\\.[a-z][a-z0-9_]*)*$","type":"string"},{"type":"null"}]},"filter":{"additionalProperties":false,"description":"Replaces the whole filter.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made (bots, templated posts); false: only the rest. Omit for both.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only keywords in these groups (grp_...): one rule per customer, say.","items":{"type":"string"},"type":"array"},"intents":{"description":"At least one of these intent or topic tags.","items":{"type":"string"},"type":"array"},"keywordIds":{"description":"Only these keywords.","items":{"type":"string"},"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1: en, es, de). A post whose language is unknown never passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it (octolens.com also matches blog.octolens.com). A post with no links never passes.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this, 0 to 1. A mention without a confidence never passes.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"The rule's relevance floor. Absent, it sends relevant mentions only (scored 40 and up, the classifier's line); lower, down to 0, it also receives the matches the classifier scored as noise; higher, it hears less. Email channels keep the 40 line whatever the rule says. Unclassified mentions never pass.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notRatings":{"description":"Never reviews with these star ratings (1 to 5): [5] keeps the five star reviews out. Posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"platforms":{"description":"Only posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"type":"array"},"ratings":{"description":"Only app store reviews with any of these star ratings (1 to 5): [1, 2] sends the unhappy ones. Every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"id":{"description":"Rule id","minLength":1,"type":"string"},"mode":{"enum":["instant","hourly","daily","weekly"],"type":"string"},"name":{"maxLength":80,"minLength":1,"type":"string"},"schedule":{"anyOf":[{"additionalProperties":false,"properties":{"hour":{"maximum":23,"minimum":0,"type":"integer"},"minute":{"default":0,"maximum":59,"minimum":0,"type":"integer"},"skipEmpty":{"default":true,"type":"boolean"},"timezone":{"maxLength":64,"minLength":1,"type":"string"},"weekday":{"description":"Weekly rules: the day it sends, 0 Sunday to 6 Saturday. Required for mode weekly; ignored on daily rules.","maximum":6,"minimum":0,"type":"integer"}},"required":["hour","timezone"],"type":"object"},{"type":"null"}],"description":"Daily and weekly alerts. Ignored on an hourly one, except a weekday, which is refused."}},"required":["id"],"type":"object"}after
{"additionalProperties":false,"description":"Omitted fields are untouched.","properties":{"channelIds":{"description":"Replaces the whole list.","items":{"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"enabled":{"type":"boolean"},"event":{"anyOf":[{"maxLength":60,"pattern":"^[a-z][a-z0-9_]*(\\.[a-z][a-z0-9_]*)*$","type":"string"},{"type":"null"}]},"filter":{"additionalProperties":false,"description":"Replaces the whole filter.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made (bots, templated posts); false: only the rest. Omit for both.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only keywords in these groups (grp_...): one rule per customer, say.","items":{"type":"string"},"type":"array"},"intents":{"description":"At least one of these intent or topic tags.","items":{"type":"string"},"type":"array"},"keywordIds":{"description":"Only these keywords.","items":{"type":"string"},"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1: en, es, de). A post whose language is unknown never passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it (octolens.com also matches blog.octolens.com). A post with no links never passes.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this, 0 to 1. A mention without a confidence never passes.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers. Unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"The rule's relevance floor. Absent, it sends relevant mentions only (scored 40 and up, the classifier's line); lower, down to 0, it also receives the matches the classifier scored as noise; higher, it hears less. Email channels keep the 40 line whatever the rule says. Unclassified mentions never pass.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notRatings":{"description":"Never reviews with these star ratings (1 to 5): [5] keeps the five star reviews out. Posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"platforms":{"description":"Only posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"type":"array"},"ratings":{"description":"Only app store reviews with any of these star ratings (1 to 5): [1, 2] sends the unhappy ones. Every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"type":"array"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"id":{"description":"Rule id","minLength":1,"type":"string"},"mode":{"enum":["instant","hourly","daily","weekly"],"type":"string"},"name":{"maxLength":80,"minLength":1,"type":"string"},"schedule":{"anyOf":[{"additionalProperties":false,"properties":{"hour":{"maximum":23,"minimum":0,"type":"integer"},"minute":{"default":0,"maximum":59,"minimum":0,"type":"integer"},"skipEmpty":{"default":true,"type":"boolean"},"timezone":{"maxLength":64,"minLength":1,"type":"string"},"weekday":{"description":"Weekly rules: the day it sends, 0 Sunday to 6 Saturday. Required for mode weekly; ignored on daily rules.","maximum":6,"minimum":0,"type":"integer"}},"required":["hour","timezone"],"type":"object"},{"type":"null"}],"description":"Daily and weekly alerts. Ignored on an hourly one, except a weekday, which is refused."}},"required":["id"],"type":"object"}⟨135 unchanged words⟩ or country brings its last 30 days free), or replace the RSS or Atom feeds it reads (feeds: the whole list of URLs, [] disconnects them; a newly added feed brings its newest 10 matching items of the last 30 days). It also switches comments on or off (comments: { enabled, maxPerPost }; $0.008 per comment delivered). Rules apply to new mentions only. Returns ⟨6 unchanged words⟩
⟨11 unchanged words⟩ :false,"description":"A monthly ceiling onthe mentionswhat this keyword maymatch.be charged for, mentions and comments together. At the cap it stops matching and receiving comments until the first of the next month (UTC ⟨26 unchanged words⟩ ,"properties":{"mentions":{"description":"MatchedChargedmentionsitems allowed per calendar month (UTC).: matched mentions plus the thread comments delivered under them. Every match counts, relevant or not, the ⟨44 unchanged words⟩ at or under it pauses it."},"comments":{"additionalProperties":false,"description":"Comments under this keyword's mentions; omitted fields are untouched (on create: off, 20 per post).","properties":{"enabled":{"description":"Read the comments under this keyword's relevant mentions, from 30 minutes after each post, as long as its platform's conversations last (a day to a month). Each comment delivered costs $0.008 (comments of fewer than three words are dropped, never billed) (the comments line of the bill). Off by default.","type":"boolean"},"maxPerPost":{"description":"The newest comments of one thread you receive, 20 by default, 100 at most: the ceiling on what one mention's comments can cost. A comment that names the keyword is a mention too, but only among these newest ones, so it is never billed past the ceiling.","maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"context":{"anyOf":[{"description":"A ⟨86 unchanged words⟩ browser; ignore the geometry word.\" Null clears it."},"feeds":{"description":"Replaces the feeds this keyword reads; [] disconnects them all (their mentions stay). A feed added here is checked now and brings its newest 10 matching items of the last 30 days; one already listed keeps its place.","items":{"additionalProperties":false,"description":"One feed to read.","properties":{"url":{"description":"A feed's address (https://forum.example.com/posts.rss), or a page's (https://forum.example.com): the feed the page advertises is used.","maxLength":500,"minLength":4,"type":"string"}},"required":["url"],"type":"object"},"maxItems":20,"type":"array"},"groupId":{"description":"Moves the ⟨611 unchanged words⟩
⟨271 unchanged words⟩ ), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews", ⟨10 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨87 unchanged words⟩ ), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews", ⟨10 unchanged words⟩ ","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems": ⟨82 unchanged words⟩
before
{"additionalProperties":false,"properties":{"description":{"maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"description":"Replaces the whole filter.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"id":{"description":"View id (vw_...)","minLength":1,"type":"string"},"name":{"maxLength":80,"minLength":1,"type":"string"}},"required":["id"],"type":"object"}after
{"additionalProperties":false,"properties":{"description":{"maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"description":"Replaces the whole filter.","properties":{"anyOf":{"description":"OR across groups: a mention passes when it meets every condition of at least one group (1 to 10 groups). The other conditions still apply to every mention: the whole filter is (other conditions) AND (group 1 OR group 2 ...). A group takes the conditions of a view filter (platforms, sentiments, intents, keywordKinds, the not lists ...), with no anyOf of its own.","items":{"additionalProperties":false,"description":"A group of conditions, all of which must hold: the vocabulary of a view filter, without anyOf.","properties":{"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true: only posts that read as machine-made; false: only the rest.","type":"boolean"},"excludeAuthors":{"description":"Never these authors: display names, handles or profile URLs.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Only matches of keywords in any of these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Only mentions carrying any of these intent or topic tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true: only replies and comments; false: only top-level posts.","type":"boolean"},"keywordIds":{"description":"Only matches of any of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Only matches of keywords of any of these kinds: brand, competitor, topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment).","enum":["post","comment"],"type":"string"},"languages":{"description":"Only posts in any of these languages (ISO 639-1).","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Only posts linking to any of these hosts, the host itself or a subdomain of it.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Only authors with at most this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Only posts with at least this many bookmarks (saves), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minConfidence":{"description":"Only mentions whose classifier confidence is at least this.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Only authors with at least this many followers; unknown reach never passes.","minimum":0,"type":"integer"},"minLikes":{"description":"Only posts with at least this many likes (upvotes, reactions), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minQuotes":{"description":"Only posts with at least this many quotes, as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minRelevance":{"description":"Only mentions scored at least this.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Only posts with at least this many replies (comments), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minReposts":{"description":"Only posts with at least this many reposts (shares, retweets), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"minViews":{"description":"Only posts with at least this many views (plays), as the platform reported them when the post was found. A post without that count never passes.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Never matches of keywords in these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Never mentions carrying these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Never matches of these keywords.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Never posts in these languages; an unknown language still passes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Never posts linking to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Never posts from these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"notRatings":{"description":"Never reviews with these star ratings; posts that are not reviews still pass.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Never these sentiments; an unscored mention still passes.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Never authors tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Only posts from any of these platforms.","items":{"description":"Platform: bluesky, hackernews, github, stackoverflow, devto, reddit, x, youtube, news, linkedin, tiktok, instagram, appstore (App Store reviews), googleplay (Google Play reviews), trustpilot (Trustpilot reviews), googlemaps (Google reviews of a place), rss (RSS and Atom feeds a keyword reads).","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20,"type":"array"},"q":{"description":"Substring in the post text or the author's name.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Only app store reviews with any of these star ratings; every other post fails it.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true: only mentions the classifier scored relevant; false: only the rest.","type":"boolean"},"sentiments":{"description":"Only these sentiments.","items":{"description":"Classifier sentiment.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Only mentions in this status: open, ignored, done.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Only authors your workspace tagged with any of these.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"id":{"description":"View id (vw_...)","minLength":1,"type":"string"},"name":{"maxLength":80,"minLength":1,"type":"string"}},"required":["id"],"type":"object"}List mention comments — The comments under a mention's post, newest first: the whole thread, whether or not each comment names the keyword, each with its author, text, time, engagement, a light sentiment and intent read, and mentionId when the comment is itself one of your mentions. Filled from 30 minutes after the post and read again while its platform's conversations last (a day on Reddit, Hacker News and Bluesky, a week on GitHub, Stack Overflow and DEV, a month on YouTube) for relevant mentions whose keyword has comments enabled (add_keyword / update_keyword `comments`); empty otherwise. Page with cursor.