---
title: "Mentions and views"
description: "Find, handle and export mentions, watch new ones arrive, and save views."
canonical: https://docs.rumoro.dev/cli/mentions
markdown: https://docs.rumoro.dev/cli/mentions.mdx
---

# Mentions and views

Find, handle and export mentions, watch new ones arrive, and save views.

Pass ids as arguments and everything else as flags with the API's field names. The [API reference](/api) explains each field, and `--help` on any command lists its flags. Every command also takes `--api-key`, `--api-url`, `--pretty` and `--table`.

```bash
rumoro mentions:search --relevant true --intent buy_intent --limit 20 --table
rumoro mentions:update mm_... --status done --note "replied"
rumoro mentions:export --since 2026-10-01T00:00:00Z --out mentions.csv
rumoro mentions:watch --platform hackernews --intent question
rumoro views:create --name "Bug reports on GitHub" --filter '{"platforms":["github"],"intents":["bug_report"]}'
```

| Command | What it does | Flags |
| --- | --- | --- |
| `mentions:export` | Export mentions as CSV | `--keywordId`, `--platform`, `--status`, `--relevant`, `--sentiment`, `--intent`, `--automated`, `--personId`, `--includeMuted`, `--assigneeId`, `--snoozed`, `--excludeAuthors`, `--minRelevance`, `--minConfidence`, `--minFollowers`, `--maxFollowers`, `--isReply`, `--alertId`, `--viewId`, `--keywordKinds`, `--tags`, `--linkHosts`, `--platforms`, `--notPlatforms`, `--keywordIds`, `--groupIds`, `--notGroupIds`, `--notKeywordIds`, `--sentiments`, `--notSentiments`, `--intents`, `--notIntents`, `--notLinkHosts`, `--notTags`, `--languages`, `--notLanguages`, `--ratings`, `--notRatings`, `--minLikes`, `--minReposts`, `--minReplies`, `--minQuotes`, `--minViews`, `--minBookmarks`, `--anyOf`, `--q`, `--since`, `--until`, `--out` |
| `mentions:export-json` | Export mentions as JSON | `--keywordId`, `--platform`, `--status`, `--relevant`, `--sentiment`, `--intent`, `--automated`, `--personId`, `--includeMuted`, `--assigneeId`, `--snoozed`, `--excludeAuthors`, `--minRelevance`, `--minConfidence`, `--minFollowers`, `--maxFollowers`, `--isReply`, `--alertId`, `--viewId`, `--keywordKinds`, `--tags`, `--linkHosts`, `--platforms`, `--notPlatforms`, `--keywordIds`, `--groupIds`, `--notGroupIds`, `--notKeywordIds`, `--sentiments`, `--notSentiments`, `--intents`, `--notIntents`, `--notLinkHosts`, `--notTags`, `--languages`, `--notLanguages`, `--ratings`, `--notRatings`, `--minLikes`, `--minReposts`, `--minReplies`, `--minQuotes`, `--minViews`, `--minBookmarks`, `--anyOf`, `--q`, `--since`, `--until` |
| `mentions:get <id>` | Get a mention |  |
| `mentions:search` | List mentions | `--keywordId`, `--platform`, `--status`, `--relevant`, `--sentiment`, `--intent`, `--automated`, `--personId`, `--includeMuted`, `--assigneeId`, `--snoozed`, `--excludeAuthors`, `--minRelevance`, `--minConfidence`, `--minFollowers`, `--maxFollowers`, `--isReply`, `--alertId`, `--viewId`, `--keywordKinds`, `--tags`, `--linkHosts`, `--platforms`, `--notPlatforms`, `--keywordIds`, `--groupIds`, `--notGroupIds`, `--notKeywordIds`, `--sentiments`, `--notSentiments`, `--intents`, `--notIntents`, `--notLinkHosts`, `--notTags`, `--languages`, `--notLanguages`, `--ratings`, `--notRatings`, `--minLikes`, `--minReposts`, `--minReplies`, `--minQuotes`, `--minViews`, `--minBookmarks`, `--anyOf`, `--q`, `--since`, `--until`, `--sort`, `--cursor`, `--limit` |
| `mentions:update <id>` | Update a mention | `--status`, `--assigneeId`, `--snoozedUntil`, `--note`, `--relevant`, `--sentiment`, `--json` |
| `mentions:watch` | Print each new mention as one JSON line, oldest first | the `mentions:search` filters except `--since`, `--until`, `--sort`, `--cursor`, `--limit`; `--interval`, `--from-start` |
| `views:create` | Create a view | `--name`, `--description`, `--filter`, `--json` |
| `views:delete <id>` | Delete a view |  |
| `views:get <id>` | Get a view |  |
| `views:list` | List views |  |
| `views:update <id>` | Update a view | `--name`, `--description`, `--filter`, `--json` |
