Search
Search across every object in your mind using a Lucene-inspired query syntax with boolean operators, phrase matching, and field filters. Combine with semantic search and optional reranking for higher-quality results at the cost of more credits.
The match model
| Property | Type | Description |
|---|---|---|
| id | Uid | The unique identifier of the matching object. |
| score | number | Relevance score. Higher values indicate a stronger match. |
| semanticScore? | number | Semantic similarity score. Only present when semantic=true (or rerank=true, which implies it). |
Actions
Search objects
Returns a matches array of objects matching the query, sorted by descending relevance score.
Query parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| q required | string | — | Search query. See syntax. |
| limit | integer | 20 |
Max results per page. Capped at 1000. |
| semantic | boolean | false |
Match by meaning rather than exact terms. |
| semanticBoost | number | — | Multiplier on semantic relevance. Higher values rank semantic matches higher. |
| similarTo Mastermind | Uid | — | Finds content in the same vibe as the provided ID. Implies semantic=true. |
| rerank Mastermind | boolean | false |
Re-score with a cross-encoder for higher precision. |
Query strings must be URL-encoded (e.g. %26%26 for &&, %3A for :). semanticBoost only applies when semantic=true. rerank implies semantic=true and caps results at 100.
{
"matches": [
{
"id": "a1B2c3D4e5F6g7H8i9J0k1",
"score": 0.94
},
{
"id": "z9Y8x7W6v5U4t3S2r1Q0p9",
"score": 0.71
}
]
}
Query syntax
The q parameter supports a Lucene-inspired syntax for precise filtering. Terms are case-insensitive; operators must be uppercase or their symbolic form.
Operators
| Syntax | Example | Description |
|---|---|---|
| term | design |
Matches objects containing the word in title, content, or URL. |
| phrase | "design tools" |
Exact phrase match across title and content. |
| && | design && tools |
Both terms must be present. This is the default between terms. |
| || | design || sketch |
Either term may be present. |
| - | design -figma |
Excludes objects containing the term. |
| wildcard * | des* |
Matches any term beginning with the prefix. |
Fields
Use field:value to filter by a specific attribute. Combine multiple fields with operators above. Wrap values in double quotes to include whitespace or other special characters, e.g. title:"plain text".
| Field | Values | Example | Description |
|---|---|---|---|
| tag | any tag name | tag:reading |
Filters by a specific tag name. |
| type | article, image, note, … |
type:image |
Filters by object type. |
| title | any string | title:"plain text" |
Matches against the object's title only. Wrap multi-word values in quotes. |
| author | any string | author:"jenny holzer" |
Filters by the author of the source content. |
| domain | any domain | domain:nytimes.com |
Filters to objects saved from a specific domain. |
| action | read, watch, make, purchase |
action:read |
Filters to objects with an associated action. |
| completed | true, false |
action:read && completed:false |
Whether the action has been completed. Pair with action: to find pending or finished items. |
| created | IsoDateTimeRange | created:2026 |
Filters by when the object was saved to your mind. |
| bumped | IsoDateTimeRange | bumped:2026-03-01T04:15:00Z/P7D |
Filters by when the object was last bumped to the top of your mind. |
| published | IsoDateTimeRange | published:2025-02 |
Filters by the source content's publication date. |