# Watch keywords

Starts a run from collected posts matching terms, cashtags or phrases, with literal include/exclude filters. Missing collector coverage is unavailable, not zero activity.

Node ID: `twitter-watch-keywords` · Category: Sources · Minimum plan: Tier 2 and above

Human page: https://docs.orbi.gg/nodes/twitter-watch-keywords

## How it works

Starts runs from newly collected posts matching any configured term, cashtag or phrase. Matching is literal and case-insensitive, not executable search syntax.

Include/exclude terms further narrow the sampled events. Use an enricher and decider when you need token evidence rather than immediately treating a post as a reason to trade.

## Settings

| Setting | Config key | Initial value | Details |
| --- | --- | --- | --- |
| Terms / cashtags / phrases | `terms` | None | Comma-separated literal terms searched within collected public posts, not unrestricted X coverage. |
| Include terms | `include` | None | Optional additional literal include terms. |
| Exclude terms | `exclude` | None | Matching any excluded term rejects the post. |
| Maximum post age | `maximumAgeSeconds` | 900 | Editor range: 15 to 3600. |

### Stored defaults

```json
{
  "terms": "",
  "include": "",
  "exclude": "",
  "maximumAgeSeconds": 900
}
```

## Connections

These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself.

Accepts from: [Start](https://docs.orbi.gg/nodes/start), [Balance](https://docs.orbi.gg/nodes/balance-check)

Connects to: [Find mentions](https://docs.orbi.gg/nodes/twitter-find-mentions), [Narrative match](https://docs.orbi.gg/nodes/twitter-narrative-match), [Evidence decider](https://docs.orbi.gg/nodes/evidence-decider), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end)

## Before you run

- Requires Tier 2. Running graphs request bounded literal-phrase searches. Terms may use letters, numbers, spaces, $, @, _, dots and hyphens; other punctuation is local-only and cannot widen the upstream query. Include/exclude apply locally. Quotas, collection delay and rotating capacity apply.

- Up to 24 subscriptions per graph, 48 distinct per account and 96 shared requested feeds. The collector keeps its maximum 20 account and eight keyword feeds including baseline sources; excess feeds rotate every 15 minutes. Pausing/deleting releases subscriptions, and stale leases expire in 90 seconds. No historical backfill or fabricated token association.

[Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading)
