Home
Providers
Chroma
Chroma
Chroma (Chroma DB) is an open-source AI-native embedding database designed to make it easy to build LLM applications by providing storage, retrieval, and management for vector embeddings, full-text search, regex search, and multi-modal retrieval (text, image, audio). Distributed under the Apache 2.0 license, Chroma can be self-hosted (single-node Python or distributed Rust-based deployment) or consumed via Chroma Cloud, a managed serverless vector database service offering usage-based pricing. Chroma is the open-source data infrastructure for AI agents and RAG (Retrieval-Augmented Generation) applications, with first-party SDKs for Python and JavaScript/TypeScript and integrations with leading embedding providers (OpenAI, Cohere, Hugging Face, sentence-transformers).
Chroma publishes 6 APIs on the APIs.io network, including Collections API, Databases API, Records API, and 3 more. Tagged areas include AI, AI Native, Apache 2.0, Cloud, and Embeddings.
The Chroma catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Chroma’s developer surface includes authentication, documentation, developer portal, pricing, engineering blog, and 20 more developer resources.
8 APIs
10 Features
8 Use Cases
AI AI Native Apache 2.0 Cloud Embeddings Hybrid Search JavaScript LLM Machine Learning Multi-Modal Open Source Python RAG Retrieval SDK Search Serverless TypeScript Vector Database
On this page
Kin Score
APIs 8
Postman 6
Open Collections 2
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 10
Vocabularies 1
Spectral Rules 1
JSON Schema 2
Security Posture 4
Agentic Access 1
Use Cases 8
Resources 27
apis.yml
26 Operational Transparency
Composite quality — 59.7/100 · strong
Contract Quality
17.5 / 25
Developer Ergonomics
7.0 / 20
Commercial Clarity
18.4 / 20
Operational Transparency
3.4 / 13
Agent readiness — 38/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 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
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 8
Ready-to-run Postman collections for exercising this provider's APIs.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Scroll for all 10
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Scroll for all 8
Get Started 2
Portal, sign-up, and the first successful call
Documentation 3
Reference material describing how the API behaves
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 3
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: chroma
name: Chroma
kind: company
description: Chroma (Chroma DB) is an open-source AI-native embedding database designed to make it easy to build LLM applications
by providing storage, retrieval, and management for vector embeddings, full-text search, regex search, and multi-modal retrieval
(text, image, audio). Distributed under the Apache 2.0 license, Chroma can be self-hosted (single-node Python or distributed
Rust-based deployment) or consumed via Chroma Cloud, a managed serverless vector database service offering usage-based pricing.
Chroma is the open-source data infrastructure for AI agents and RAG (Retrieval-Augmented Generation) applications, with
first-party SDKs for Python and JavaScript/TypeScript and integrations with leading embedding providers (OpenAI, Cohere,
Hugging Face, sentence-transformers).
url: https://raw.githubusercontent.com/api-evangelist/chroma/refs/heads/main/apis.yml
type: Index
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
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/chroma.png
tags:
- AI
- AI Native
- Apache 2.0
- Cloud
- Embeddings
- Hybrid Search
- JavaScript
- LLM
- Machine Learning
- Multi-Modal
- Open Source
- Python
- RAG
- Retrieval
- SDK
- Search
- Serverless
- TypeScript
- Vector Database
created: '2025-03-07'
modified: '2026-05-19'
specificationVersion: '0.20'
apis:
- aid: chroma:python-client
name: Chroma Python Client
description: The Chroma Python Client is a first-party SDK for interacting with both self-hosted Chroma servers and Chroma
Cloud. It provides a simple, developer-friendly interface with a core API of just four functions for managing collections,
adding documents, and querying embeddings. The client handles automatic tokenization, embedding, and indexing of documents,
making it straightforward to build AI applications that require vector similarity search.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://docs.trychroma.com/reference/python/client
tags:
- Embeddings
- Python
- SDK
- Vector Database
properties:
- type: Documentation
url: https://docs.trychroma.com/reference/python/client
- type: SourceCode
url: https://github.com/chroma-core/chroma
- aid: chroma:javascript-client
name: Chroma JavaScript Client
description: The Chroma JavaScript and TypeScript Client is a first-party SDK for interacting with Chroma from JavaScript
or TypeScript applications. The v3 rewrite focused on reducing bundle size and improving developer experience, making
it well-suited for deployment on serverless platforms like Vercel. It supports both self-hosted Chroma instances and Chroma
Cloud via the CloudClient class, providing collection management, document ingestion, and vector similarity search capabilities.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://docs.trychroma.com/reference/js/client
tags:
- Embeddings
- JavaScript
- SDK
- TypeScript
- Vector Database
properties:
- type: Documentation
url: https://docs.trychroma.com/reference/js/client
- type: SourceCode
url: https://github.com/chroma-core/chroma-js
- aid: chroma:chroma-collections-api
name: Chroma Collections API
description: Collection management endpoints for creating, listing, retrieving, updating, and deleting collections within
a database.
humanURL: https://docs.trychroma.com/reference/chroma-reference
baseURL: https://api.trychroma.com
tags:
- Collections
properties:
- type: OpenAPI
url: openapi/chroma-collections-api-openapi.yml
- type: Documentation
url: https://docs.trychroma.com/reference/chroma-reference
- type: GraphQL
url: graphql/chroma-graphql.md
- type: Documentation
url: https://docs.trychroma.com/cloud/sync/overview
- aid: chroma:chroma-databases-api
name: Chroma Databases API
description: Database management endpoints for creating, listing, retrieving, and deleting databases within a tenant.
humanURL: https://docs.trychroma.com/reference/chroma-reference
baseURL: https://api.trychroma.com
tags:
- Databases
properties:
- type: OpenAPI
url: openapi/chroma-databases-api-openapi.yml
- type: Documentation
url: https://docs.trychroma.com/reference/chroma-reference
- type: GraphQL
url: graphql/chroma-graphql.md
- type: Documentation
url: https://docs.trychroma.com/cloud/sync/overview
- aid: chroma:chroma-records-api
name: Chroma Records API
description: Record management endpoints for adding, getting, updating, upserting, deleting, and querying records within
a collection.
humanURL: https://docs.trychroma.com/reference/chroma-reference
baseURL: https://api.trychroma.com
tags:
- Records
properties:
- type: OpenAPI
url: openapi/chroma-records-api-openapi.yml
- type: Documentation
url: https://docs.trychroma.com/reference/chroma-reference
- type: GraphQL
url: graphql/chroma-graphql.md
- type: Documentation
url: https://docs.trychroma.com/cloud/sync/overview
- aid: chroma:chroma-search-api
name: Chroma Search API
description: Advanced search endpoints available exclusively in Chroma Cloud. Provides a unified interface for hybrid search
operations combining vector similarity search with metadata filtering and custom ranking expressions.
humanURL: https://docs.trychroma.com/reference/chroma-reference
baseURL: https://api.trychroma.com
tags:
- Search
properties:
- type: OpenAPI
url: openapi/chroma-search-api-openapi.yml
- type: Documentation
url: https://docs.trychroma.com/reference/chroma-reference
- type: GraphQL
url: graphql/chroma-graphql.md
- type: Documentation
url: https://docs.trychroma.com/cloud/sync/overview
- aid: chroma:chroma-system-api
name: Chroma System API
description: System-level endpoints for health checks, version information, and server diagnostics.
humanURL: https://docs.trychroma.com/reference/chroma-reference
baseURL: https://api.trychroma.com
tags:
- System
properties:
- type: OpenAPI
url: openapi/chroma-system-api-openapi.yml
- type: Documentation
url: https://docs.trychroma.com/reference/chroma-reference
- type: GraphQL
url: graphql/chroma-graphql.md
- type: Documentation
url: https://docs.trychroma.com/cloud/sync/overview
- aid: chroma:chroma-tenants-api
name: Chroma Tenants API
description: Tenant management endpoints for creating and retrieving tenants.
humanURL: https://docs.trychroma.com/reference/chroma-reference
baseURL: https://api.trychroma.com
tags:
- Tenants
properties:
- type: OpenAPI
url: openapi/chroma-tenants-api-openapi.yml
- type: Documentation
url: https://docs.trychroma.com/reference/chroma-reference
- type: GraphQL
url: graphql/chroma-graphql.md
- type: Documentation
url: https://docs.trychroma.com/cloud/sync/overview
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/chroma/overview
- type: AgenticAccess
url: agentic-access/chroma-agentic-access.yml
- type: TrustCenter
url: security/chroma-trust-center.yml
- type: VulnerabilityDisclosure
url: security/chroma-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/chroma-domain-security.yml
- type: Authentication
url: authentication/chroma-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/trychroma
- type: Website
url: https://www.trychroma.com/
- type: Documentation
url: https://docs.trychroma.com/docs/overview/introduction
- type: Portal
url: https://docs.trychroma.com/
- type: Login
url: https://cloud.trychroma.com/
- type: Pricing
url: https://docs.trychroma.com/cloud/pricing
- type: Blog
url: https://www.trychroma.com/blog
- type: GitHubOrg
url: https://github.com/chroma-core
- type: SourceCode
url: https://github.com/chroma-core/chroma
- type: Discord
url: https://discord.gg/MMeYNTmh3x
- type: Twitter
url: https://twitter.com/trychroma
- type: License
name: Apache License 2.0
url: https://github.com/chroma-core/chroma/blob/main/LICENSE
- type: TermsOfService
url: https://www.trychroma.com/tos
- type: PrivacyPolicy
url: https://www.trychroma.com/privacy
- type: JSONLDContext
url: json-ld/chroma-context.jsonld
- type: JSONSchema
url: json-schema/chroma-collection-schema.json
- type: JSONSchema
url: json-schema/chroma-record-schema.json
- type: Spectral
url: spectral/chroma-spectral.yml
- name: Features
type: Features
data:
- name: Document and Metadata Storage
- name: Vector Similarity Search (Dense, Sparse, Hybrid)
- name: Full-Text and Regex Search
- name: Metadata Filtering
- name: Multi-Modal Retrieval (Text, Image, Audio)
- name: Automatic Tokenization and Embedding
- name: Collection Management
- name: Embedding Function Plugins
- name: Self-Hosted and Cloud Deployments
- name: Apache 2.0 Open Source License
- name: EmbeddingProviders
type: EmbeddingProviders
data:
- name: OpenAI
- name: Cohere
- name: Hugging Face
- name: sentence-transformers
- name: Google Vertex AI
- name: Ollama
- name: UseCases
type: UseCases
data:
- name: RAG (Retrieval Augmented Generation)
- name: Semantic Search
- name: AI Agent Memory
- name: Code Search (AST-Aware Chunking)
- name: Recommendation Systems
- name: Multi-Modal Search (Text + Images)
- name: Question Answering Systems
- name: Knowledge Base Querying
- name: Standards
type: Standards
data:
- name: OpenAPI Specification
- name: REST/HTTP
- name: Apache License 2.0
- type: LlmsText
url: https://docs.trychroma.com/llms.txt
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com