Mentions

List mentions

Lists your keywords' mentions with filters and paging. Each mention pairs one post with one keyword. Latest match first by default, or sort=priority to rank the last 30 days by attention score. For the next page, send nextCursor and keep the filters and sort. alertId applies an alert's filter, giving what that alert would send. anyOf adds OR groups as URL-encoded JSON, at least one of which must match along with every other filter.

get/v1/mentions

Request

  • Base URL: https://api.rumoro.dev
  • URL: https://api.rumoro.dev/v1/mentions
  • Auth: HTTP bearer

Query parameters

keywordIdstring

Only this keyword's matches.

platform'bluesky' | 'hackernews' | 'github' | 'stackoverflow' | 'devto' | 'reddit' | 'x' | 'youtube' | 'news' | 'linkedin' | 'tiktok' | 'instagram' | 'appstore' | 'googleplay' | 'trustpilot' | 'googlemaps'

Only this platform's posts.

status'open' | 'ignored' | 'done'

Keeps mentions with this status only. Leave it out for all statuses.

relevantboolean

true keeps mentions the classifier scored relevant. false keeps the others, including unscored ones.

sentiment'positive' | 'neutral' | 'negative'

Keeps mentions with this sentiment only.

intentstring

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.

automatedboolean

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.

personIdstring

Keeps mentions by this person (an id from /v1/people), including merged accounts. Turns on includeMuted.

includeMutedboolean

true also returns mentions by muted people, which are hidden by default.

assigneeIdstring

Member user id. Returns only mentions assigned to them.

snoozedboolean

true shows only snoozed mentions, which are otherwise hidden until they wake.

excludeAuthorsstring[] nullable

Leaves out these authors, given as display names, handles or profile links. Repeat the parameter or send one value with commas.

minRelevanceinteger nullable

Keeps mentions with this relevance score or higher. Unscored mentions are left out.

minConfidencenumber nullable

Minimum classifier confidence, 0 to 1. Mentions with no confidence are dropped.

minFollowersinteger nullable

Sends only posts by authors with this many followers or more. Unknown counts are left out.

maxFollowersinteger nullable

Keeps posts by authors with this many followers or fewer. Unknown counts are left out.

isReplyboolean

true keeps replies and comments, meaning posts that answer another post. false keeps posts that are not replies. Leave it out for both.

kind'post' | 'comment' | 'repository'

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.

alertIdstring

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.

viewIdstring

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.

keywordKindsstring[]

Keeps matches of keywords of these kinds only (brand, competitor, topic). Repeat the parameter or separate values with commas.

tagsstring[] nullable

Keeps authors your workspace gave one of these tags, matched exactly and by case. Repeat the parameter or separate values with commas.

linkHostsstring[] nullable

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.

platformsstring[]

Keeps posts from these platforms only.

notPlatformsstring[]

Platforms to exclude.

keywordIdsstring[] nullable

Keeps matches of these keywords only.

groupIdsstring[] nullable

Keeps matches of keywords in these groups only (grp_...). Repeat the parameter or separate values with commas.

notGroupIdsstring[] nullable

Hides matches from keywords that belong to these groups.

notKeywordIdsstring[] nullable

Keyword ids to exclude.

sentimentsstring[]

Keeps mentions with these sentiments only.

notSentimentsstring[]

Leaves out these sentiments. Mentions not scored yet are kept.

intentsstring[] nullable

Keeps mentions tagged with one of these intents or topics.

notIntentsstring[] nullable

Intent or topic tags to exclude.

notLinkHostsstring[] nullable

Leaves out posts that link to these hosts or their subdomains.

notTagsstring[] nullable

Leaves out authors your workspace gave one of these tags.

languagesstring[]

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.

notLanguagesstring[]

Leaves out posts in these languages. Posts with an unknown language are kept.

ratingsinteger[]

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.

notRatingsinteger[]

Star ratings (1 to 5) to hide, such as notRatings=5. Other posts are unaffected.

minLikesinteger nullable

Keeps posts with this many likes (upvotes, reactions) or more, counted when the post was collected. Posts without a like count are left out.

minRepostsinteger nullable

Keeps posts with this many reposts (shares, retweets) or more, counted when the post was collected. Posts without a repost count are left out.

minRepliesinteger nullable

Keeps posts with this many replies (comments) or more, counted when the post was collected. Posts without a reply count are left out.

minQuotesinteger nullable

Keeps posts with this many quotes or more, counted when the post was collected. Posts without a quote count are left out.

minViewsinteger nullable

Keeps posts with this many views (plays) or more, counted when the post was collected. Posts without a view count are left out.

minBookmarksinteger nullable

Keeps posts with this many bookmarks (saves) or more, counted when the post was collected. Posts without a bookmark count are left out.

anyOfstring

Groups of conditions joined by OR, as URL-encoded JSON. For example [{"platforms":["github"],"intents":["bug_report"]},{"sentiments":["negative"]}] means "bug reports on GitHub, or anything negative". A group uses the fields of a view filter, where a list matches any value, a not list matches none, and all conditions are joined by AND. A mention passes when one group matches, and the other filters here still apply. Send 1 to 10 groups, none empty and none nested.

qstring

Searches post text and author names.

sincestring date-time

Keeps posts published at this time or later, as ISO 8601 or epoch ms.

untilstring date-time

Keeps posts published at this time or earlier, as ISO 8601 or epoch ms.

sort'newest' | 'priority'

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.

cursorstring

Pass the previous page's nextCursor, with the same filters and sort.

limitinteger

How many to return, from 1 to 100.

Response

A page of mentions, sorted as requested

nextCursorstring nullable required

Cursor for the next page, or null when there are no more pages.

Changes

No recorded changes to this operation across all 1 revision of this API.