Trieve logo

Trieve

Trieve (Devflow, Inc.) is an open-source, all-in-one search, recommendations, RAG, and analytics platform delivered as a REST API. The backend is written in Rust (Actix-web) and exposes endpoints for managing organizations, datasets, chunks, chunk groups, files, search, topics / messages (LLM chat), web crawls, events, analytics, and experiments. Trieve Cloud is hosted at api.trieve.ai; the same server can be self-hosted from the devflowinc/trieve repository. Official SDKs are published for TypeScript and Python.

16 APIs 0 Features
SearchRAGVector SearchHybrid SearchRecommendationsAnalyticsOpen Source

Trieve publishes 16 APIs on the APIs.io network. Tagged areas include Search, RAG, Vector Search, Hybrid Search, and Recommendations.

Trieve’s developer surface includes documentation, GitHub presence, pricing, engineering blog, and 1 more developer resources.

APIs

Trieve REST API

Production REST API for Trieve Cloud. Organizes resources around organizations, datasets, chunks, chunk groups, files, search, topics, messages, crawls, analytics, events, exper...

Trieve Chunk API

Manage chunks - the individual searchable units of content stored in a dataset - including create, update, delete, get, and bulk operations.

Trieve Chunk Group API

Group chunks into bookmark-style folders for organization, recommendations, and group-scoped search within a dataset.

Trieve Dataset API

Create and configure datasets that hold chunks, chunk groups, and search / RAG configuration for a workload.

Trieve Search API

Run vector, full-text, and hybrid search across a dataset, with filters, boosts, re-ranking, and highlights.

Trieve File API

Upload files (up to 1 GB), extract text, and chunk them into a dataset. Asynchronous - completion is signaled via the Events API.

Trieve Topic API

Topics persist conversational state for generative-AI chat sessions backed by a Trieve dataset.

Trieve Message API

Messages are turns within a topic; the Message API drives RAG completions, streaming responses, and citation-aware chat against a dataset.

Trieve Crawl API

Create and manage web crawls that ingest pages into a dataset for search and RAG.

Trieve Analytics API

Query search and RAG analytics - top queries, no-result queries, latency, click-through, and experiment outcomes.

Trieve Events API

Server-sent notifications about asynchronous work such as file processing, crawl completion, and chunk ingestion.

Trieve Organization API

Manage organizations, roles, and members.

Trieve Auth API

Registration, login, and session handling for Trieve users.

Trieve TypeScript SDK

Official TypeScript / JavaScript client library for the Trieve REST API.

Trieve Python SDK

Official Python client library (trieve-py-client) for the Trieve REST API.

Trieve Open Source Server

Self-hostable Trieve server (Rust / Actix-web), dashboard, search and chat UIs, ingestion / file / delete workers, batch-ETL utilities, pdf2md converter, and Helm charts for Kub...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
💰
Pricing
Pricing
📰
Blog
Blog

Sources

apis.yml Raw ↑
aid: trieve
url: https://raw.githubusercontent.com/api-evangelist/trieve/refs/heads/main/apis.yml
name: Trieve
kind: company
description: >-
  Trieve (Devflow, Inc.) is an open-source, all-in-one search, recommendations,
  RAG, and analytics platform delivered as a REST API. The backend is written in
  Rust (Actix-web) and exposes endpoints for managing organizations, datasets,
  chunks, chunk groups, files, search, topics / messages (LLM chat), web crawls,
  events, analytics, and experiments. Trieve Cloud is hosted at api.trieve.ai;
  the same server can be self-hosted from the devflowinc/trieve repository.
  Official SDKs are published for TypeScript and Python.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Search
  - RAG
  - Vector Search
  - Hybrid Search
  - Recommendations
  - Analytics
  - Open Source
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.19'
apis:
  - aid: trieve:rest-api
    name: Trieve REST API
    description: >-
      Production REST API for Trieve Cloud. Organizes resources around
      organizations, datasets, chunks, chunk groups, files, search, topics,
      messages, crawls, analytics, events, experiments, and billing. Documented
      with OpenAPI and rendered via Redoc.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - REST
      - OpenAPI
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
      - type: Redoc
        url: https://api.trieve.ai/redoc
  - aid: trieve:chunk
    name: Trieve Chunk API
    description: >-
      Manage chunks - the individual searchable units of content stored in a
      dataset - including create, update, delete, get, and bulk operations.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Chunks
      - Content
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:chunk-group
    name: Trieve Chunk Group API
    description: >-
      Group chunks into bookmark-style folders for organization, recommendations,
      and group-scoped search within a dataset.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Groups
      - Organization
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:dataset
    name: Trieve Dataset API
    description: >-
      Create and configure datasets that hold chunks, chunk groups, and search /
      RAG configuration for a workload.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Datasets
      - Configuration
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:search
    name: Trieve Search API
    description: >-
      Run vector, full-text, and hybrid search across a dataset, with filters,
      boosts, re-ranking, and highlights.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Search
      - Hybrid
      - Vector
      - Full-Text
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:file
    name: Trieve File API
    description: >-
      Upload files (up to 1 GB), extract text, and chunk them into a dataset.
      Asynchronous - completion is signaled via the Events API.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Files
      - Ingestion
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:topic
    name: Trieve Topic API
    description: >-
      Topics persist conversational state for generative-AI chat sessions backed
      by a Trieve dataset.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Topics
      - Chat
      - RAG
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:message
    name: Trieve Message API
    description: >-
      Messages are turns within a topic; the Message API drives RAG completions,
      streaming responses, and citation-aware chat against a dataset.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Messages
      - RAG
      - Streaming
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:crawl
    name: Trieve Crawl API
    description: >-
      Create and manage web crawls that ingest pages into a dataset for search
      and RAG.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Crawl
      - Ingestion
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:analytics
    name: Trieve Analytics API
    description: >-
      Query search and RAG analytics - top queries, no-result queries, latency,
      click-through, and experiment outcomes.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Analytics
      - Search Analytics
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:events
    name: Trieve Events API
    description: >-
      Server-sent notifications about asynchronous work such as file processing,
      crawl completion, and chunk ingestion.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Events
      - Webhooks
      - Async
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:organization
    name: Trieve Organization API
    description: >-
      Manage organizations, roles, and members.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Organization
      - Admin
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:auth
    name: Trieve Auth API
    description: >-
      Registration, login, and session handling for Trieve users.
    humanURL: https://docs.trieve.ai/api-reference
    baseURL: https://api.trieve.ai
    tags:
      - Auth
      - Identity
    properties:
      - type: Documentation
        url: https://docs.trieve.ai/api-reference
  - aid: trieve:typescript-sdk
    name: Trieve TypeScript SDK
    description: >-
      Official TypeScript / JavaScript client library for the Trieve REST API.
    humanURL: https://ts-sdk.trieve.ai
    baseURL: https://github.com/devflowinc/trieve
    tags:
      - SDK
      - TypeScript
      - JavaScript
    properties:
      - type: Documentation
        url: https://ts-sdk.trieve.ai
      - type: Repository
        url: https://github.com/devflowinc/trieve
  - aid: trieve:python-sdk
    name: Trieve Python SDK
    description: >-
      Official Python client library (trieve-py-client) for the Trieve REST API.
    humanURL: https://pypi.org/project/trieve-py-client/
    baseURL: https://github.com/devflowinc/trieve
    tags:
      - SDK
      - Python
    properties:
      - type: Documentation
        url: https://pypi.org/project/trieve-py-client/
      - type: Repository
        url: https://github.com/devflowinc/trieve
  - aid: trieve:open-source
    name: Trieve Open Source Server
    description: >-
      Self-hostable Trieve server (Rust / Actix-web), dashboard, search and chat
      UIs, ingestion / file / delete workers, batch-ETL utilities, pdf2md
      converter, and Helm charts for Kubernetes deployment.
    humanURL: https://github.com/devflowinc/trieve
    baseURL: https://github.com/devflowinc/trieve
    tags:
      - Open Source
      - Self-Hosted
      - Rust
    properties:
      - type: Repository
        url: https://github.com/devflowinc/trieve
common:
  - type: Website
    url: https://trieve.ai/
  - type: Documentation
    url: https://docs.trieve.ai/
  - type: GitHub
    url: https://github.com/devflowinc
  - type: Pricing
    url: https://trieve.ai/pricing
  - type: Blog
    url: https://trieve.ai/blog
maintainers:
  - FN: Kin Lane
    email: [email protected]