Search WhatsApp messages
searchFind messages by semantic meaning or exact words across one chat or all chats. Filter by date, sender, or word-match mode to narrow results and see coverage.
Instructions
Find messages by meaning and by words at once, in every chat or one: a paraphrase or another language still hits. match: "words" for exact words (a number, a URL). since, until and from narrow it; coverage and freshness say how much history was searched.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | "me", a number, an id, or a name only one person has | |
| limit | No | ||
| match | No | "words": only messages holding the words | hybrid |
| query | Yes | ||
| since | No | ISO date or time | |
| until | No | ISO date or time | |
| chat_id | No | Chat id, or a phone number | |
| account_id | No | Account id |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | keyword_fallback: meaning search could not run, see recall_unavailable | |
| sync | Yes | ||
| count | Yes | ||
| index | No | ||
| notes | No | Caveats to act on or tell the user | |
| query | Yes | ||
| coverage | No | null: it could not be counted | |
| messages | Yes | ||
| freshness | Yes | ||
| account_id | Yes | ||
| scan_capped | No | Older matches may be missing: narrow the search | |
| from_resolved | No | ||
| private_omitted | No | Matches from people tagged #private, left out: chat_id or from shows them | |
| searched_back_to | No | Older messages were not searched: narrow the search | |
| recall_unavailable | No |