Search Memories
API Reference
Search Memories
POST /v1/search — Full-text search without embedding costs.
POST
Search Memories
This endpoint requires wallet authentication for identity. It is free — no payment required.
/v1/recall when you don’t need semantic embeddings or want to reduce costs.
This endpoint uses PostgreSQL full-text search (tsvector) rather than vector similarity, making it faster and free from embedding API costs.
Request Body
Search query string. Max 1,000 characters.
Maximum number of results. Default:
10. Max: 100.Filter by namespace.
Filter by memory type:
correction, preference, decision, project, observation, or general.Filter by tags.
Filter by session ID.
Filter by agent ID.
Response (200 OK)
Array of matching memories sorted by BM25 relevance.
Total number of matches.
The search query used.
When to Use Search vs Recall
| Use Case | Endpoint |
|---|---|
| Natural language semantic search | /v1/recall |
| Keyword/exact match search | /v1/search |
| Need vector similarity scoring | /v1/recall |
| Reduce embedding API costs | /v1/search |
| Find memories with specific words | /v1/search |
Example
Response