What this family does
Search is the cheap primitive. It runs pgvector and BM25 over the organization’s memory chunks and fuses the two rankings, then stops. There is no brain inference, no cognition block and no contradiction detection. Reach for it when you want matching text and you already know what you are going to do with it. Reach forPOST /v1/retrieve when you want Exo to reason.
Routes
Headers that apply here
Neither header is declared as an OpenAPI parameter, so neither appears in the generated schema tables.X-Exo-Subjectselects which subject the call acts for on the subject-aware routes above. Omit it to act as the key owner. See Subjects.
The shape of a call
Search stored content.Traps
scope is a body field. user filters to the effective subject, org searches the whole organization. This is separate from the X-Exo-Subject header, which decides which subject user means.
Search meters its own rate-limit family. It embeds the query on every call, so it does not draw on the generous reads bucket.
Related
API reference
Base URL, authentication, and the conventions every route shares.
Errors
The problem envelope and the full code catalogue.