Home
Providers
turbopuffer
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.
turbopuffer publishes 1 API on the APIs.io network: Namespaces API. Tagged areas include Vector Search, Full-Text Search, Hybrid Search, BM25, and Serverless.
turbopuffer’s developer surface includes authentication, documentation, GitHub presence, pricing, engineering blog, and 11 more developer resources.
11 APIs
On this page
Kin Score
APIs 11
Open Collections 3
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 2
Agentic Access 1
Resources 16
apis.yml
37 Operational Transparency
Composite quality — 41.5/100 · developing
Contract Quality
11.7 / 25
Developer Ergonomics
4.8 / 20
Operational Transparency
4.8 / 13
Contract Governance
0.0 / 12
Agent readiness — 20/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
Documented Reversibility
0 / 6
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Delegated User Identity
0 / 6
Protected Resource Metadata
0 / 5
Registration Without a Human
0 / 6
Agentic Commerce Surface
0 / 5
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 11
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Commercial 3
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 4
Properties that don't map to a standard resource type
Source (apis.yml)
aid: turbopuffer
url: https://raw.githubusercontent.com/api-evangelist/turbopuffer/refs/heads/main/apis.yml
name: turbopuffer
kind: company
description: 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.
accessModel:
pricing: paid
onboarding: self-serve
trial: false
try_now: false
public: false
label: Paid · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/turbopuffer.png
tags:
- Vector Search
- Full-Text Search
- Hybrid Search
- BM25
- Serverless
- Object Storage
- RAG
- Semantic Search
- AI Infrastructure
- Embeddings
created: '2026-05-23'
modified: '2026-05-25'
specificationVersion: '0.23'
apis:
- aid: turbopuffer:write
name: turbopuffer Write API
description: 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 object storage. Supports both row-oriented and column-oriented
batch formats.
humanURL: https://turbopuffer.com/docs/write
baseURL: https://api.turbopuffer.com
tags:
- Namespaces
tags_raw:
- Write
- Upsert
- Namespaces
properties:
- type: Documentation
url: https://turbopuffer.com/docs/write
- aid: turbopuffer:query
name: turbopuffer Query API
description: 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. Supports multi-query (up to 16 per request) and explain_query
for query planning.
humanURL: https://turbopuffer.com/docs/query
baseURL: https://api.turbopuffer.com
tags:
- Query
- Vectors
- BM25
- Hybrid
- ANN
tags_raw:
- Query
- Vector
- BM25
- Hybrid
- ANN
properties:
- type: Documentation
url: https://turbopuffer.com/docs/query
- aid: turbopuffer:namespaces
name: turbopuffer Namespaces API
description: Namespace lifecycle and metadata endpoints — list namespaces, read schema / dimensions / row count, warm the
cache, export contents, branch_from (copy-on-write clones in constant time), copy_from, and delete a namespace.
humanURL: https://turbopuffer.com/docs/namespaces
baseURL: https://api.turbopuffer.com
tags:
- Namespaces
- Metadata
- Admin
- Branching
properties:
- type: Documentation
url: https://turbopuffer.com/docs/namespaces
- aid: turbopuffer:python-sdk
name: turbopuffer Python SDK
description: Official Python client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI spec.
humanURL: https://github.com/turbopuffer/turbopuffer-python
baseURL: https://github.com/turbopuffer/turbopuffer-python
tags:
- SDK
- Python
properties:
- type: Repository
url: https://github.com/turbopuffer/turbopuffer-python
- type: Package
url: https://pypi.org/project/turbopuffer/
- aid: turbopuffer:typescript-sdk
name: turbopuffer TypeScript SDK
description: Official TypeScript / JavaScript client library for the turbopuffer REST API, Stainless-generated and published
to npm.
humanURL: https://github.com/turbopuffer/turbopuffer-typescript
baseURL: https://github.com/turbopuffer/turbopuffer-typescript
tags:
- SDK
- TypeScript
- JavaScript
properties:
- type: Repository
url: https://github.com/turbopuffer/turbopuffer-typescript
- type: Package
url: https://www.npmjs.com/package/@turbopuffer/turbopuffer
- aid: turbopuffer:go-sdk
name: turbopuffer Go SDK
description: Official Go client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI spec.
humanURL: https://github.com/turbopuffer/turbopuffer-go
baseURL: https://github.com/turbopuffer/turbopuffer-go
tags:
- SDK
- Go
properties:
- type: Repository
url: https://github.com/turbopuffer/turbopuffer-go
- aid: turbopuffer:java-sdk
name: turbopuffer Java SDK
description: Official Java / Kotlin client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI
spec.
humanURL: https://github.com/turbopuffer/turbopuffer-java
baseURL: https://github.com/turbopuffer/turbopuffer-java
tags:
- SDK
- Java
- Kotlin
properties:
- type: Repository
url: https://github.com/turbopuffer/turbopuffer-java
- aid: turbopuffer:ruby-sdk
name: turbopuffer Ruby SDK
description: Official Ruby client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI spec.
humanURL: https://github.com/turbopuffer/turbopuffer-ruby
baseURL: https://github.com/turbopuffer/turbopuffer-ruby
tags:
- SDK
- Ruby
properties:
- type: Repository
url: https://github.com/turbopuffer/turbopuffer-ruby
- aid: turbopuffer:csharp-sdk
name: turbopuffer C# SDK
description: Official C# / .NET client library for the turbopuffer REST API, Stainless-generated from the public OpenAPI
spec.
humanURL: https://github.com/turbopuffer/turbopuffer-csharp
baseURL: https://github.com/turbopuffer/turbopuffer-csharp
tags:
- SDK
- C#
- Dotnet
tags_raw:
- SDK
- CSharp
- DotNet
properties:
- type: Repository
url: https://github.com/turbopuffer/turbopuffer-csharp
- aid: turbopuffer:benchmark
name: tpuf-benchmark
description: Open-source general-purpose benchmarking tool for turbopuffer deployments. Useful for validating recall, latency,
and throughput on a given workload.
humanURL: https://github.com/turbopuffer/tpuf-benchmark
baseURL: https://github.com/turbopuffer/tpuf-benchmark
tags:
- Tooling
- Benchmarks
- Go
tags_raw:
- Tooling
- Benchmark
- Go
properties:
- type: Repository
url: https://github.com/turbopuffer/tpuf-benchmark
- aid: turbopuffer:turbopuffer-namespaces-api
name: turbopuffer Namespaces API
description: The Namespaces API from turbopuffer — 12 operation(s) for namespaces.
humanURL: https://turbopuffer.com/docs
baseURL: https://api.turbopuffer.com
tags:
- Namespaces
properties:
- type: OpenAPI
url: openapi/turbopuffer-namespaces-api-openapi.yml
- type: Documentation
url: https://turbopuffer.com/docs
- type: Authentication
url: https://turbopuffer.com/docs/auth
- type: GettingStarted
url: https://turbopuffer.com/docs/quickstart
- type: OpenAPI-Source
url: https://github.com/turbopuffer/turbopuffer-openapi
common:
- type: License
name: MIT
url: https://github.com/turbopuffer/turbopuffer-python/blob/main/LICENSE
- type: AgenticAccess
url: agentic-access/turbopuffer-agentic-access.yml
- type: DomainSecurity
url: security/turbopuffer-domain-security.yml
- type: Authentication
url: authentication/turbopuffer-authentication.yml
- type: Website
url: https://turbopuffer.com/
- type: Documentation
url: https://turbopuffer.com/docs
- type: GitHub
url: https://github.com/turbopuffer
- type: OpenAPI
url: https://github.com/turbopuffer/turbopuffer-openapi
- type: Pricing
url: https://turbopuffer.com/pricing
- type: Architecture
url: https://turbopuffer.com/docs/architecture
- type: Regions
url: https://turbopuffer.com/docs/regions
- type: Limits
url: https://turbopuffer.com/docs/limits
- type: Blog
url: https://turbopuffer.com/blog
- type: LlmsText
url: https://turbopuffer.com/llms.txt
- type: TermsOfService
url: https://turbopuffer.com/terms-of-service
- type: Customers
url: https://turbopuffer.com/customers
integrations:
- name: Anthropic
description: Anthropic is a publicly listed turbopuffer customer, using the platform as serverless vector + full-text search
infrastructure for AI workloads alongside Anthropic's Claude model family.
url: https://turbopuffer.com/
- name: Cursor
description: Cursor uses turbopuffer at >1T vectors and 80M+ namespaces to power semantic code retrieval inside the Cursor
AI coding environment, reporting up to 23.5% improvement in agent accuracy and a 20x cost reduction versus prior infrastructure.
url: https://turbopuffer.com/customers/cursor
- name: Notion
description: Notion uses turbopuffer as the search backbone for workspace content across its customer base.
url: https://turbopuffer.com/customers/notion
- name: Linear
description: Linear uses turbopuffer to power search across issues, projects, and docs at scale.
url: https://turbopuffer.com/customers/linear
- name: Superhuman
description: Superhuman uses turbopuffer as part of its AI-assisted email search and retrieval stack.
url: https://turbopuffer.com/customers
- name: Stainless
description: Stainless generates turbopuffer's official client libraries (Python, TypeScript, Go, Java, Ruby, C#) directly
from the public OpenAPI 3.1 specification.
url: https://www.stainless.com/
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/turbopuffer"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/turbopuffer/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/turbopuffer/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.