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.
Authorization not required, issuer https://app.rumoro.dev/api/auth
Changed the definition of "add_keyword", "create_alert", "update_alert" and 1 more
⟨300 unchanged words⟩ $0.008 per comment delivered; list them with list_mention_comments.`comments` ({ enabled: true, maxPerPost: N }, off by default) reads the comments under its relevant mentions from 30 minutes after each post while its platform's conversations last, at most maxPerPost (default 20) per mention, $0.008 per comment delivered; list them with list_mention_comments. `comments` ({ enabled: true, maxPerPost: N }, off by default) reads the comments under its relevant mentions from 30 minutes after each post while its platform's conversations last, at most maxPerPost (default 20) per mention, $0.008 per comment delivered; list them with list_mention_comments. `comments` ({ enabled: true, maxPerPost: N }, off by default) reads the comments under its relevant mentions from 30 minutes after each post while its platform's conversations last, at most maxPerPost (default 20) per mention, $0.008 per comment delivered; list them with list_mention_comments.
⟨105 unchanged words⟩ or null means none."},"comments":{"additionalProperties":false,"description":"Comments under this keyword's mentions; omitted ⟨332 unchanged words⟩ (their mentions stay).","items":{"additionalProperties":false,"description":"One feed to read.","properties ⟨703 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Add keyword"}
⟨276 unchanged words⟩ "maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment: replies, comments and answers). repository (GitHub repository events) is accepted and matches nothing, since Rumoro does not collect them. Omitted: all.","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Keeps posts in these ⟨1446 unchanged words⟩
⟨274 unchanged words⟩ "maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment: replies, comments and answers). repository (GitHub repository events) is accepted and matches nothing, since Rumoro does not collect them. Omitted: all.","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Keeps posts in these ⟨1443 unchanged words⟩
⟨27 unchanged words⟩ and what the old term found. You canrename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You canset its platforms (a list, or null ⟨202 unchanged words⟩
⟨136 unchanged words⟩ the count pauses it."},"comments":{"additionalProperties":false,"description":"Comments under this keyword's mentions; omitted ⟨332 unchanged words⟩ (their mentions stay).","items":{"additionalProperties":false,"description":"One feed to read.","properties ⟨682 unchanged words⟩
Added "duplicate_keyword" and "list_mention_comments"; changed the definition of "add_keyword", "create_alert", "create_segment" and 14 more (55 tools before, 57 now)
⟨186 unchanged words⟩ to 100 reviews) arrive free at once. `feeds` reads RSS or Atom feeds, each as { url }: a feed's address, or a page's (a forum, a community, a blog) whose advertised feed is used; an address with no feed is refused. An item is a mention when it holds the term, feeds are read every hour, and the newest 10 matching items of the last 30 days arrive 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 while its platform's conversations last, at most maxPerPost (default 20) per mention, $0.008 per comment delivered; list them with list_mention_comments. `comments` ({ enabled: true, maxPerPost: N }, off by default) reads the comments under its relevant mentions from 30 minutes after each post while its platform's conversations last, at most maxPerPost (default 20) per mention, $0.008 per comment delivered; list them with list_mention_comments. `comments` ({ enabled: true, maxPerPost: N }, off by default) reads the comments under its relevant mentions from 30 minutes after each post while its platform's conversations last, at most maxPerPost (default 20) per mention, $0.008 per comment delivered; list them with list_mention_comments. `comments` ({ enabled: true, maxPerPost: N }, off by default) reads the comments under its relevant mentions from 30 minutes after each post while its platform's conversations last, at most maxPerPost (default 20) per mention, $0.008 per comment delivered; list them with list_mention_comments.
Authorization not required, issuer https://app.rumoro.dev/api/auth
Changed the definition of "add_keyword" and "update_keyword"
⟨65 unchanged words⟩ sentence for this keyword's classifier, such as "DriftwoodBasil is our deploy tool, notbeachthewood.herb." `cap` ({ mentions: N }) sets ⟨115 unchanged words⟩
⟨140 unchanged words⟩ and what to ignore, for example \"DriftwoodBasil is our deploy tool, notbeachthewood.\
Certificate recorded, valid to 2026-12-27
Authorization not required, issuer https://app.rumoro.dev/api/auth
Unknown → Live
First tool surface recorded: 55 tools (server version 0.1.0)
https://mcp.rumoro.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Update keyword"}
⟨103 unchanged words⟩ mentions. Omit or null means none."},"comments":{"description":"Comments under this keyword's mentions; omitted fields stay as they are (on create: off, 20 per mention).","properties":{"enabled":{"description":"Read the comments under this keyword's relevant mentions, from 30 minutes after each post, while its platform's conversations last. Each comment delivered costs $0.008 on the comments line of the bill (comments of fewer than three words are dropped, never billed). Off by default.","type":"boolean"},"maxPerPost":{"description":"How many of a thread's newest comments you receive, 20 by default and 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.","maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"context":{"anyOf":[{"description":"Up ⟨91 unchanged words⟩ tool, not the herb.\" Null clears it."},"feeds":{"description":"RSS or Atom feeds this keyword reads, at most 20, each { url }: a feed's address, or a page's (a forum, a community, a blog), whose advertised feed is used, else a usual address such as /feed or /rss. Every feed is checked when saved, and a 400 names each one that cannot be read and why. Feeds are read every hour; an item is a mention of this keyword when it holds the term (with its matching rules), and only of keywords that named the feed. A newly connected feed brings its newest 10 matching items of the last 30 days, billed like any mention. On PATCH the list replaces the old one, and [] disconnects them all (their mentions stay).","items":{"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), whose advertised feed is used.","maxLength":500,"minLength":4,"type":"string"}},"required":["url"],"type":"object"},"maxItems":20,"type":"array"},"groupId":{"description":"The group ⟨668 unchanged words⟩
⟨710 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨110 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨679 unchanged words⟩ ","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"type": ⟨207 unchanged words⟩
⟨281 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨96 unchanged words⟩ ","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems": ⟨70 unchanged words⟩
before
{"additionalProperties":false,"properties":{"description":{"default":"","description":"The view's purpose, shown below its name.","maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"default":{},"description":"The view's filter. Empty means all mentions.","properties":{"anyOf":{"description":"Up to 10 OR'd groups (at least 1). A mention must meet every condition of some group, plus all other conditions, so the filter reads (other conditions) AND (group 1 OR group 2 ...). Groups take view filter fields (platforms, sentiments, intents, keywordKinds, the not lists and so on) but no nested anyOf.","items":{"additionalProperties":false,"description":"A set of conditions that must all be true. It uses the same fields as a view filter, except anyOf.","properties":{"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"name":{"description":"Must be unique in the workspace, ignoring case.","maxLength":80,"minLength":1,"type":"string"}},"required":["name"],"type":"object"}after
{"additionalProperties":false,"properties":{"description":{"default":"","description":"The view's purpose, shown below its name.","maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"default":{},"description":"The view's filter. Empty means all mentions.","properties":{"anyOf":{"description":"Up to 10 OR'd groups (at least 1). A mention must meet every condition of some group, plus all other conditions, so the filter reads (other conditions) AND (group 1 OR group 2 ...). Groups take view filter fields (platforms, sentiments, intents, keywordKinds, the not lists and so on) but no nested anyOf.","items":{"additionalProperties":false,"description":"A set of conditions that must all be true. It uses the same fields as a view filter, except anyOf.","properties":{"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment: replies, comments and answers). repository (GitHub repository events) is accepted and matches nothing, since Rumoro does not collect them. Omitted: all.","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment: replies, comments and answers). repository (GitHub repository events) is accepted and matches nothing, since Rumoro does not collect them. Omitted: all.","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"name":{"description":"Must be unique in the workspace, ignoring case.","maxLength":80,"minLength":1,"type":"string"}},"required":["name"],"type":"object"}⟨162 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨88 unchanged words⟩
⟨193 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨86 unchanged words⟩
⟨105 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨86 unchanged words⟩
⟨35 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"sinceDays":{ ⟨17 unchanged words⟩
⟨129 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨86 unchanged words⟩
⟨105 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨86 unchanged words⟩
⟨179 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨175 unchanged words⟩
⟨331 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"platforms":{ ⟨25 unchanged words⟩ ","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems": ⟨174 unchanged words⟩
before
{"additionalProperties":false,"properties":{"alertId":{"description":"Adds an alert rule's filter (an id from GET /v1/alerts) to the other filters. You get the mentions the rule would send, useful for a preview or an export in feed form. An unknown id returns 404.","minLength":1,"type":"string"},"anyOf":{"description":"Up to 10 OR'd groups (at least 1). A mention must meet every condition of some group, plus all other conditions, so the filter reads (other conditions) AND (group 1 OR group 2 ...). Groups take view filter fields (platforms, sentiments, intents, keywordKinds, the not lists and so on) but no nested anyOf.","items":{"additionalProperties":false,"description":"A set of conditions that must all be true. It uses the same fields as a view filter, except anyOf.","properties":{"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"assigneeId":{"description":"Member user id. Returns only mentions assigned to them.","minLength":1,"type":"string"},"automated":{"description":"true keeps mentions that look machine-made, such as bot accounts, scheduled or template posts and AI-written text. false keeps the others, including mentions scored before this flag existed. Leave it out for all.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links. Repeat the parameter or send one value with commas.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Keeps matches of keywords in these groups only (grp_...). Repeat the parameter or separate values with commas.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"includeMuted":{"description":"true also returns mentions by muted people, which are hidden by default.","type":"boolean"},"intent":{"description":"Returns only mentions with this tag. One of bug_report, buy_intent, churn_intent, comparison, complaint, event, feedback, hiring, industry_insight, launch, praise, pricing, promotional, question and testimonial.","type":"string"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments, meaning posts that answer another post. false keeps posts that are not replies. Leave it out for both.","type":"boolean"},"keywordId":{"description":"Only this keyword's matches.","type":"string"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keeps matches of keywords of these kinds only (brand, competitor, topic). Repeat the parameter or separate values with commas.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Sends only posts in these languages, as ISO 639-1 codes such as en, es or de. Posts with an unknown language are left out.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"limit":{"default":10,"description":"How many mentions to return, from 1 to 100. The default is 10, so narrow the filters before you ask for more.","maximum":100,"minimum":1,"type":"integer"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains, so slack.com also matches api.slack.com. Repeat the parameter or separate values with commas.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps posts by authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Minimum classifier confidence, 0 to 1. Mentions with no confidence are dropped.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Sends only posts by authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Keeps mentions with this relevance score or higher. Unscored mentions are left out.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Intent or topic tags to exclude.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts or their subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Star ratings (1 to 5) to hide, such as notRatings=5. Other posts are unaffected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Leaves out these sentiments. Mentions not scored yet are kept.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors your workspace gave one of these tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"personId":{"description":"Keeps mentions by this person (an id from /v1/people), including merged accounts. Turns on includeMuted.","minLength":1,"type":"string"},"platform":{"description":"Only this platform's posts.","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps"],"type":"string"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings, from 1 to 5. Use ratings=1,2 for the unhappy ones. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true keeps mentions the classifier scored relevant. false keeps the others, including unscored ones.","type":"boolean"},"sentiment":{"description":"Keeps mentions with this sentiment only.","enum":["positive","neutral","negative"],"type":"string"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"since":{"description":"Keeps posts published at this time or later, as ISO 8601 or epoch ms.","type":"integer"},"snoozed":{"description":"true shows only snoozed mentions, which are otherwise hidden until they wake.","type":"boolean"},"sort":{"default":"newest","description":"newest orders by match time, latest first. priority orders by attention score, highest first, and only covers the past 30 days of matches. Older ones are still available with newest. A cursor only works with the sort it came from.","enum":["newest","priority"],"type":"string"},"status":{"description":"Keeps mentions with this status only. Leave it out for all statuses.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags, matched exactly and by case. Repeat the parameter or separate values with commas.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"until":{"description":"Keeps posts published at this time or earlier, as ISO 8601 or epoch ms.","type":"integer"},"viewId":{"description":"Adds a saved view's filter (an id from GET /v1/views) to the other filters, with every condition joined by AND. You get exactly what the view shows. An unknown id returns 404.","minLength":1,"type":"string"}},"type":"object"}after
{"additionalProperties":false,"properties":{"alertId":{"description":"Adds an alert rule's filter (an id from GET /v1/alerts) to the other filters. You get the mentions the rule would send, useful for a preview or an export in feed form. An unknown id returns 404.","minLength":1,"type":"string"},"anyOf":{"description":"Up to 10 OR'd groups (at least 1). A mention must meet every condition of some group, plus all other conditions, so the filter reads (other conditions) AND (group 1 OR group 2 ...). Groups take view filter fields (platforms, sentiments, intents, keywordKinds, the not lists and so on) but no nested anyOf.","items":{"additionalProperties":false,"description":"A set of conditions that must all be true. It uses the same fields as a view filter, except anyOf.","properties":{"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment: replies, comments and answers). repository (GitHub repository events) is accepted and matches nothing, since Rumoro does not collect them. Omitted: all.","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"assigneeId":{"description":"Member user id. Returns only mentions assigned to them.","minLength":1,"type":"string"},"automated":{"description":"true keeps mentions that look machine-made, such as bot accounts, scheduled or template posts and AI-written text. false keeps the others, including mentions scored before this flag existed. Leave it out for all.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links. Repeat the parameter or send one value with commas.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Keeps matches of keywords in these groups only (grp_...). Repeat the parameter or separate values with commas.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"includeMuted":{"description":"true also returns mentions by muted people, which are hidden by default.","type":"boolean"},"intent":{"description":"Returns only mentions with this tag. One of bug_report, buy_intent, churn_intent, comparison, complaint, event, feedback, hiring, industry_insight, launch, praise, pricing, promotional, question and testimonial.","type":"string"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments, meaning posts that answer another post. false keeps posts that are not replies. Leave it out for both.","type":"boolean"},"keywordId":{"description":"Only this keyword's matches.","type":"string"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keeps matches of keywords of these kinds only (brand, competitor, topic). Repeat the parameter or separate values with commas.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment: replies, comments and answers). repository (GitHub repository events) is accepted and matches nothing, since Rumoro does not collect them. Omitted: all.","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Sends only posts in these languages, as ISO 639-1 codes such as en, es or de. Posts with an unknown language are left out.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"limit":{"default":10,"description":"How many mentions to return, from 1 to 100. The default is 10, so narrow the filters before you ask for more.","maximum":100,"minimum":1,"type":"integer"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains, so slack.com also matches api.slack.com. Repeat the parameter or separate values with commas.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps posts by authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Minimum classifier confidence, 0 to 1. Mentions with no confidence are dropped.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Sends only posts by authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Keeps mentions with this relevance score or higher. Unscored mentions are left out.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Intent or topic tags to exclude.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts or their subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Star ratings (1 to 5) to hide, such as notRatings=5. Other posts are unaffected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Leaves out these sentiments. Mentions not scored yet are kept.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors your workspace gave one of these tags.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"personId":{"description":"Keeps mentions by this person (an id from /v1/people), including merged accounts. Turns on includeMuted.","minLength":1,"type":"string"},"platform":{"description":"Only this platform's posts.","enum":["bluesky","hackernews","github","stackoverflow","devto","reddit","x","youtube","news","linkedin","tiktok","instagram","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings, from 1 to 5. Use ratings=1,2 for the unhappy ones. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"true keeps mentions the classifier scored relevant. false keeps the others, including unscored ones.","type":"boolean"},"sentiment":{"description":"Keeps mentions with this sentiment only.","enum":["positive","neutral","negative"],"type":"string"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"since":{"description":"Keeps posts published at this time or later, as ISO 8601 or epoch ms.","type":"integer"},"snoozed":{"description":"true shows only snoozed mentions, which are otherwise hidden until they wake.","type":"boolean"},"sort":{"default":"newest","description":"newest orders by match time, latest first. priority orders by attention score, highest first, and only covers the past 30 days of matches. Older ones are still available with newest. A cursor only works with the sort it came from.","enum":["newest","priority"],"type":"string"},"status":{"description":"Keeps mentions with this status only. Leave it out for all statuses.","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags, matched exactly and by case. Repeat the parameter or separate values with commas.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"until":{"description":"Keeps posts published at this time or earlier, as ISO 8601 or epoch ms.","type":"integer"},"viewId":{"description":"Adds a saved view's filter (an id from GET /v1/views) to the other filters, with every condition joined by AND. You get exactly what the view shows. An unknown id returns 404.","minLength":1,"type":"string"}},"type":"object"}⟨708 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨110 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨679 unchanged words⟩ ","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"type": ⟨204 unchanged words⟩
Changes a keyword. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the old term found. You can set its platforms (a list, or null ⟨124 unchanged words⟩ or country brings its last 30 days free. You can replace the RSS or Atom feeds it reads with feeds, the whole list of { url }, where an empty list disconnects them and a newly added feed brings its newest 10 matching items of the last 30 days. You can switch comments on or off with comments ({ enabled, maxPerPost }; $0.008 per comment delivered). Rules only affect new mentions. Returns the keyword ⟨6 unchanged words⟩
⟨134 unchanged words⟩ or below the count pauses it."},"comments":{"description":"Comments under this keyword's mentions; omitted fields stay as they are (on create: off, 20 per mention).","properties":{"enabled":{"description":"Read the comments under this keyword's relevant mentions, from 30 minutes after each post, while its platform's conversations last. Each comment delivered costs $0.008 on the comments line of the bill (comments of fewer than three words are dropped, never billed). Off by default.","type":"boolean"},"maxPerPost":{"description":"How many of a thread's newest comments you receive, 20 by default and 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.","maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"context":{"anyOf":[{"description":"Up ⟨92 unchanged words⟩ not the herb.\" Null clears it."},"feeds":{"description":"RSS or Atom feeds this keyword reads, at most 20, each { url }: a feed's address, or a page's (a forum, a community, a blog), whose advertised feed is used, else a usual address such as /feed or /rss. Every feed is checked when saved, and a 400 names each one that cannot be read and why. Feeds are read every hour; an item is a mention of this keyword when it holds the term (with its matching rules), and only of keywords that named the feed. A newly connected feed brings its newest 10 matching items of the last 30 days, billed like any mention. On PATCH the list replaces the old one, and [] disconnects them all (their mentions stay).","items":{"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), whose advertised feed is used.","maxLength":500,"minLength":4,"type":"string"}},"required":["url"],"type":"object"},"maxItems":20,"type":"array"},"groupId":{"description":"Target group (grp_...) ⟨589 unchanged words⟩ object"},"maxItems":10,"type":"array"},"term":{"description":"A new term for the keyword. It keeps its id, settings and the mentions the old term found, and the new term is tracked from now on, with no look-back. A 409 when its group already tracks the new term.","maxLength":80,"minLength":2,"type":"string"}},"required":["id"],"type":"object"}
⟨294 unchanged words⟩ ,"appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems":20 ⟨96 unchanged words⟩ ","appstore","googleplay","trustpilot","googlemaps","rss"],"type":"string"},"maxItems": ⟨80 unchanged words⟩
before
{"additionalProperties":false,"properties":{"description":{"maxLength":500,"type":"string"},"filter":{"additionalProperties":false,"description":"Sets the full new filter.","properties":{"anyOf":{"description":"Up to 10 OR'd groups (at least 1). A mention must meet every condition of some group, plus all other conditions, so the filter reads (other conditions) AND (group 1 OR group 2 ...). Groups take view filter fields (platforms, sentiments, intents, keywordKinds, the not lists and so on) but no nested anyOf.","items":{"additionalProperties":false,"description":"A set of conditions that must all be true. It uses the same fields as a view filter, except anyOf.","properties":{"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"id":{"description":"The view's 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":"Sets the full new filter.","properties":{"anyOf":{"description":"Up to 10 OR'd groups (at least 1). A mention must meet every condition of some group, plus all other conditions, so the filter reads (other conditions) AND (group 1 OR group 2 ...). Groups take view filter fields (platforms, sentiments, intents, keywordKinds, the not lists and so on) but no nested anyOf.","items":{"additionalProperties":false,"description":"A set of conditions that must all be true. It uses the same fields as a view filter, except anyOf.","properties":{"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment: replies, comments and answers). repository (GitHub repository events) is accepted and matches nothing, since Rumoro does not collect them. Omitted: all.","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"automated":{"description":"true keeps posts that look machine-made. false keeps the others.","type":"boolean"},"excludeAuthors":{"description":"Leaves out these authors, given as display names, handles or profile links.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":200,"type":"array"},"groupIds":{"description":"Limits to keywords from these groups (grp_...).","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"intents":{"description":"Keeps mentions tagged with one of these intents or topics.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"isReply":{"description":"true keeps replies and comments. false keeps posts that are not replies.","type":"boolean"},"keywordIds":{"description":"Keeps matches of these keywords only.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"keywordKinds":{"description":"Keyword kinds to keep, out of brand, competitor and topic.","items":{"enum":["brand","competitor","topic"],"type":"string"},"maxItems":3,"type":"array"},"kind":{"description":"Only posts (post) or only comments (comment: replies, comments and answers). repository (GitHub repository events) is accepted and matches nothing, since Rumoro does not collect them. Omitted: all.","enum":["post","comment","repository"],"type":"string"},"languages":{"description":"Keeps posts in these languages only, as ISO 639-1 codes.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"linkHosts":{"description":"Keeps posts that link to one of these hosts or its subdomains.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"maxFollowers":{"description":"Keeps authors with this many followers or fewer. Unknown counts are left out.","minimum":0,"type":"integer"},"minBookmarks":{"description":"Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.","minimum":0,"type":"integer"},"minConfidence":{"description":"Keeps mentions whose classifier confidence is this value or higher.","maximum":1,"minimum":0,"type":"number"},"minFollowers":{"description":"Keeps authors with this many followers or more. Unknown counts are left out.","minimum":0,"type":"integer"},"minLikes":{"description":"Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.","minimum":0,"type":"integer"},"minQuotes":{"description":"Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.","minimum":0,"type":"integer"},"minRelevance":{"description":"Minimum relevance score a mention needs.","maximum":100,"minimum":0,"type":"integer"},"minReplies":{"description":"Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.","minimum":0,"type":"integer"},"minReposts":{"description":"Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.","minimum":0,"type":"integer"},"minViews":{"description":"Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.","minimum":0,"type":"integer"},"notGroupIds":{"description":"Hides matches from keywords that belong to these groups.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notIntents":{"description":"Hides mentions with these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notKeywordIds":{"description":"Keyword ids to exclude.","items":{"minLength":1,"type":"string"},"maxItems":50,"type":"array"},"notLanguages":{"description":"Leaves out posts in these languages. Posts with an unknown language are kept.","items":{"pattern":"^[a-z]{2}$","type":"string"},"maxItems":20,"type":"array"},"notLinkHosts":{"description":"Leaves out posts that link to these hosts.","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"notPlatforms":{"description":"Platforms to exclude.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Hides reviews with these star ratings. Other posts are not affected.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"notSentiments":{"description":"Hides these sentiments. Unscored mentions stay.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"notTags":{"description":"Leaves out authors with one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"platforms":{"description":"Keeps posts from these platforms only.","items":{"description":"The platform. Review platforms are appstore, googleplay, trustpilot and googlemaps (a place's Google reviews).","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":"Searches post text and author names.","maxLength":200,"minLength":1,"type":"string"},"ratings":{"description":"Keeps reviews with one of these star ratings. Posts that are not reviews are left out.","items":{"maximum":5,"minimum":1,"type":"integer"},"maxItems":5,"type":"array"},"relevant":{"description":"Filter on the classifier's verdict. true keeps relevant mentions, false the rest.","type":"boolean"},"sentiments":{"description":"Keeps mentions with these sentiments only.","items":{"description":"The sentiment the classifier assigned.","enum":["positive","neutral","negative"],"type":"string"},"maxItems":3,"type":"array"},"status":{"description":"Keeps mentions with this status only (open, ignored or done).","enum":["open","ignored","done"],"type":"string"},"tags":{"description":"Keeps authors your workspace gave one of these tags.","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"type":"object"},"id":{"description":"The view's id (vw_...)","minLength":1,"type":"string"},"name":{"maxLength":80,"minLength":1,"type":"string"}},"required":["id"],"type":"object"}Duplicate keyword — Creates a new keyword with an existing keyword's settings. Give the new term, or the same term with another groupId, since a group tracks a term once. It copies the kind, platforms, context, every matching rule, the monthly mention cap and the comments setting. Review pages and feeds are copied only when listed in include (reviewSources, feeds), because two keywords on one page collect and bill every review twice. The copy is a new keyword: $5 a month, and its last 30 days come in at once.
List mention comments — The comments under a mention's post, newest first, whether or not each names your keyword, with a light sentiment and intent read and mentionId when a comment is itself one of your mentions. Filled for new relevant mentions of keywords with comments on, from 30 minutes after the post.
⟨171 unchanged words⟩ and what to ignore, for example \"DriftwoodBasil is our deploy tool, notbeachthewood.\herb.\" Null clears it.","maxLength":300," ⟨33 unchanged words⟩ and what to ignore, for example \"DriftwoodBasil is our deploy tool, notbeachthewood.\herb.\" Null clears it."},"groupId":{" ⟨602 unchanged words⟩