Home
Providers
Trieve
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.
Trieve publishes 5 APIs on the APIs.io network, including Chunk API, Dataset API, File API, and 2 more. Tagged areas include Search, RAG, Vector Search, Hybrid Search, and Recommendations.
Trieve’s developer surface includes authentication, documentation, GitHub presence, pricing, engineering blog, and 5 more developer resources.
21 APIs
On this page
Kin Score
APIs 21
Open Collections 7
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 2
Agentic Access 1
Resources 10
apis.yml
26 Operational Transparency
Composite quality — 35.5/100 · thin
Contract Quality
12.6 / 25
Developer Ergonomics
4.5 / 20
Operational Transparency
3.4 / 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.
Production REST API for Trieve Cloud. Organizes resources around organizations, datasets, chunks, chunk groups, files, search, topics, messages, crawls, analytics, events, exper...
Manage chunks - the individual searchable units of content stored in a dataset - including create, update, delete, get, and bulk operations.
Group chunks into bookmark-style folders for organization, recommendations, and group-scoped search within a dataset.
Create and configure datasets that hold chunks, chunk groups, and search / RAG configuration for a workload.
Run vector, full-text, and hybrid search across a dataset, with filters, boosts, re-ranking, and highlights.
Upload files (up to 1 GB), extract text, and chunk them into a dataset. Asynchronous - completion is signaled via the Events API.
Topics persist conversational state for generative-AI chat sessions backed by a Trieve dataset.
Messages are turns within a topic; the Message API drives RAG completions, streaming responses, and citation-aware chat against a dataset.
Create and manage web crawls that ingest pages into a dataset for search and RAG.
Query search and RAG analytics - top queries, no-result queries, latency, click-through, and experiment outcomes.
Server-sent notifications about asynchronous work such as file processing, crawl completion, and chunk ingestion.
Manage organizations, roles, and members.
Registration, login, and session handling for Trieve users.
Official TypeScript / JavaScript client library for the Trieve REST API.
Official Python client library (trieve-py-client) for the Trieve REST API.
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...
The Chunk API from Trieve — 1 operation(s) for chunk.
The Dataset API from Trieve — 1 operation(s) for dataset.
The File API from Trieve — 1 operation(s) for file.
The Message API from Trieve — 1 operation(s) for message.
The Topic API from Trieve — 1 operation(s) for topic.
Scroll for all 21
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 7
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 1
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 2
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Source (apis.yml)
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.
accessModel:
pricing: free
onboarding: self-serve
trial: false
try_now: true
public: false
label: Free · 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/trieve.png
tags:
- Search
- RAG
- Vector Search
- Hybrid Search
- Recommendations
- Analytics
- Open-Source
tags_raw:
- Search
- RAG
- Vector Search
- Hybrid Search
- Recommendations
- Analytics
- Open Source
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.23'
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:
- Group
- Organization
tags_raw:
- 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
- Vectors
- Full Text
tags_raw:
- 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:
- File
- Ingestion
tags_raw:
- 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:
- Message
- RAG
- Streaming
tags_raw:
- 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:
- Event
- Webhook
- Async
tags_raw:
- 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:
- Authentication
- Identity
tags_raw:
- 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
tags_raw:
- Open Source
- Self-Hosted
- Rust
properties:
- type: Repository
url: https://github.com/devflowinc/trieve
- aid: trieve:trieve-chunk-api
name: Trieve Chunk API
description: The Chunk API from Trieve — 1 operation(s) for chunk.
humanURL: https://docs.trieve.ai/api-reference
baseURL: https://api.trieve.ai
tags:
- Chunk
properties:
- type: OpenAPI
url: openapi/trieve-chunk-api-openapi.yml
- aid: trieve:trieve-dataset-api
name: Trieve Dataset API
description: The Dataset API from Trieve — 1 operation(s) for dataset.
humanURL: https://docs.trieve.ai/api-reference
baseURL: https://api.trieve.ai
tags:
- Dataset
properties:
- type: OpenAPI
url: openapi/trieve-dataset-api-openapi.yml
- aid: trieve:trieve-file-api
name: Trieve File API
description: The File API from Trieve — 1 operation(s) for file.
humanURL: https://docs.trieve.ai/api-reference
baseURL: https://api.trieve.ai
tags:
- File
properties:
- type: OpenAPI
url: openapi/trieve-file-api-openapi.yml
- aid: trieve:trieve-message-api
name: Trieve Message API
description: The Message API from Trieve — 1 operation(s) for message.
humanURL: https://docs.trieve.ai/api-reference
baseURL: https://api.trieve.ai
tags:
- Message
properties:
- type: OpenAPI
url: openapi/trieve-message-api-openapi.yml
- aid: trieve:trieve-topic-api
name: Trieve Topic API
description: The Topic API from Trieve — 1 operation(s) for topic.
humanURL: https://docs.trieve.ai/api-reference
baseURL: https://api.trieve.ai
tags:
- Topic
properties:
- type: OpenAPI
url: openapi/trieve-topic-api-openapi.yml
common:
- type: License
name: MIT
url: https://github.com/devflowinc/trieve/blob/main/LICENSE
- type: AgenticAccess
url: agentic-access/trieve-agentic-access.yml
- type: DomainSecurity
url: security/trieve-domain-security.yml
- type: Authentication
url: authentication/trieve-authentication.yml
- 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
- type: LlmsText
url: https://docs.trieve.ai/llms.txt
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/trieve"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/trieve/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/trieve/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.