turbopuffer logo

turbopuffer

turbopuffer is a serverless search engine that combines vector and full-text (BM25) search on top of 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, and hybrid query patterns with filtering. Official client libraries ship for Python, TypeScript, Go, Java, and Ruby, with a community-maintained Rust client. Pricing is usage-based on storage, writes, and queries.

9 APIs 0 Features
Vector SearchFull-Text SearchHybrid SearchServerlessObject StorageRAG

turbopuffer publishes 9 APIs on the APIs.io network. Tagged areas include Vector Search, Full-Text Search, Hybrid Search, Serverless, and Object Storage.

turbopuffer’s developer surface includes documentation, GitHub presence, pricing, and 2 more developer resources.

APIs

turbopuffer REST API

Single REST API for all turbopuffer operations - namespace metadata, write (upsert / patch / delete), vector ANN query, full-text BM25 query, and hybrid query - with bearer-toke...

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, and ranking controls.

turbopuffer Namespaces API

Namespace lifecycle and metadata endpoints - list namespaces, read schema / dimensions / row count, warm the cache, export contents, and delete a namespace.

turbopuffer Python SDK

Official Python client library for the turbopuffer REST API.

turbopuffer TypeScript SDK

Official TypeScript / JavaScript client library for the turbopuffer REST API, published as @turbopuffer/turbopuffer on npm.

turbopuffer Java SDK

Official Java client library for the turbopuffer REST API.

turbopuffer Ruby SDK

Official Ruby client library for the turbopuffer REST API.

turbopuffer Go SDK

Official Go client library for the turbopuffer REST API.

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
💰
Pricing
Pricing
🔗
Architecture
Architecture

Sources

apis.yml Raw ↑
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 on top of 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, and hybrid query patterns with filtering. Official client libraries
  ship for Python, TypeScript, Go, Java, and Ruby, with a community-maintained
  Rust client. Pricing is usage-based on storage, writes, and queries.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Vector Search
  - Full-Text Search
  - Hybrid Search
  - Serverless
  - Object Storage
  - RAG
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.19'
apis:
  - aid: turbopuffer:rest-api
    name: turbopuffer REST API
    description: >-
      Single REST API for all turbopuffer operations - namespace metadata, write
      (upsert / patch / delete), vector ANN query, full-text BM25 query, and
      hybrid query - with bearer-token authentication. The default base host is
      api.turbopuffer.com; namespaces may also be addressed through region-pinned
      hosts such as gcp-us-east4.turbopuffer.com or aws-us-east-1.turbopuffer.com
      to minimize egress and latency.
    humanURL: https://turbopuffer.com/docs
    baseURL: https://api.turbopuffer.com
    tags:
      - REST
      - Vector Search
      - Full-Text Search
      - Hybrid Search
    properties:
      - type: Documentation
        url: https://turbopuffer.com/docs
      - type: Authentication
        url: https://turbopuffer.com/docs/auth
      - type: Quickstart
        url: https://turbopuffer.com/docs/quickstart
  - 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.
    humanURL: https://turbopuffer.com/docs/write
    baseURL: https://api.turbopuffer.com
    tags:
      - 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, and ranking
      controls.
    humanURL: https://turbopuffer.com/docs/query
    baseURL: https://api.turbopuffer.com
    tags:
      - Query
      - Vector
      - BM25
      - Hybrid
    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, and
      delete a namespace.
    humanURL: https://turbopuffer.com/docs/namespaces
    baseURL: https://api.turbopuffer.com
    tags:
      - Namespaces
      - Metadata
      - Admin
    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.
    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
  - aid: turbopuffer:typescript-sdk
    name: turbopuffer TypeScript SDK
    description: >-
      Official TypeScript / JavaScript client library for the turbopuffer REST
      API, published as @turbopuffer/turbopuffer on 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
  - aid: turbopuffer:java-sdk
    name: turbopuffer Java SDK
    description: >-
      Official Java client library for the turbopuffer REST API.
    humanURL: https://github.com/turbopuffer/turbopuffer-java
    baseURL: https://github.com/turbopuffer/turbopuffer-java
    tags:
      - SDK
      - Java
    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.
    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:go-sdk
    name: turbopuffer Go SDK
    description: >-
      Official Go client library for the turbopuffer REST API.
    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
common:
  - type: Website
    url: https://turbopuffer.com/
  - type: Documentation
    url: https://turbopuffer.com/docs
  - type: GitHub
    url: https://github.com/turbopuffer
  - type: Pricing
    url: https://turbopuffer.com/pricing
  - type: Architecture
    url: https://turbopuffer.com/docs/architecture
maintainers:
  - FN: Kin Lane
    email: [email protected]