turbopuffer
turbopuffer is a serverless search engine that combines vector and full-text (BM25) search built from first principles directly on object storage. It exposes a single REST API organized around namespaces — each namespace stores documents with vector embeddings, attributes, and full-text indexes — and supports approximate nearest neighbor, full-text BM25, and hybrid query patterns with attribute filtering, ranking, and aggregation. The platform is used in production by Anthropic, Cursor, Notion, Linear, Superhuman, Pylon, Readwise, and Telus, and handles 4T+ documents, 10M+ writes/s, and 25k+ queries/s across customer fleets. Official client libraries ship for Python, TypeScript, Go, Java, Ruby, and C#, generated from a public OpenAPI 3.1 specification via Stainless. Pricing is tiered (Launch, Scale, Enterprise) with usage-based metering on storage, writes, and queries on top of monthly minimums.
APIs
turbopuffer REST API
Single REST API for all turbopuffer operations — namespace metadata, write (upsert / patch / delete), vector ANN query, full-text BM25 query, hybrid query, multi-query, explain_...
turbopuffer Write API
Endpoints for upserting, patching, and deleting documents within a namespace. Writes are batched into a per-namespace write-ahead log and become queryable once committed to obje...
turbopuffer Query API
Unified query endpoint that runs vector ANN, full-text BM25, and hybrid queries against a namespace, with attribute filters, top-k, aggregation groups, and ranking controls. Sup...
turbopuffer Namespaces API
Namespace lifecycle and metadata endpoints — list namespaces, read schema / dimensions / row count, warm the cache, export contents, branch_from (copy-on-write clones in constan...
turbopuffer Python SDK
Official Python client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI spec.
turbopuffer TypeScript SDK
Official TypeScript / JavaScript client library for the turbopuffer REST API, Stainless-generated and published to npm.
turbopuffer Go SDK
Official Go client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI spec.
turbopuffer Java SDK
Official Java / Kotlin client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI spec.
turbopuffer Ruby SDK
Official Ruby client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI spec.
turbopuffer C# SDK
Official C# / .NET client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI spec.
tpuf-benchmark
Open-source general-purpose benchmarking tool for turbopuffer deployments. Useful for validating recall, latency, and throughput on a given workload.