aid: chroma-db url: https://raw.githubusercontent.com/api-evangelist/chroma-db/refs/heads/main/apis.yml name: Chroma kind: company description: Chroma (Chroma DB) is an open-source, AI-native vector database (embedding database) for building LLM, RAG, and semantic-search applications. It provides storage, indexing, and retrieval for vector embeddings with metadata filtering, full-text and regex search, and multi-modal retrieval across text, images, and audio. Chroma is Apache-2.0 licensed and self-hostable via a single server, and is also available as Chroma Cloud, a serverless, usage-based managed offering. Its HTTP/REST v2 API is organized around tenants, databases, collections, and the records (embeddings) inside each collection - add, upsert, update, get, query (similarity search), and delete - and is the same interface used by the Python, JavaScript/TypeScript, Rust, and other client libraries. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Vector Database - Vector Index - Vector Search - Vector Store - Embeddings - Similarity Search - RAG - Semantic Search - AI - AI Inference - Machine Learning - Open Source created: '2026-07-12' modified: '2026-07-12' specificationVersion: '0.19' apis: - aid: chroma-db:chroma-db-collections-api name: Chroma Collections API tags: - Vector Database - Vector Store - Collections image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.trychroma.com/reference/chroma-reference baseURL: https://api.trychroma.com properties: - url: https://docs.trychroma.com/docs/collections/manage-collections type: Documentation - url: https://docs.trychroma.com/reference/chroma-reference type: APIReference - url: openapi/chroma-db-openapi.yml type: OpenAPI - url: collections/chroma-db.postman_collection.json type: PostmanCollection - url: collections/chroma-db.opencollection.json type: OpenCollection description: Create, list, get, update, count, and delete collections - the named vector stores that hold embeddings and their metadata. Collections are scoped to a tenant and database and carry an embedding function, index configuration, and distance metric. - aid: chroma-db:chroma-db-records-api name: Chroma Records (Embeddings) API tags: - Embeddings - Vector Index - Records image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.trychroma.com/reference/chroma-api/record/add-records baseURL: https://api.trychroma.com properties: - url: https://docs.trychroma.com/docs/collections/add-data type: Documentation - url: https://docs.trychroma.com/reference/chroma-api/record/add-records type: APIReference - url: openapi/chroma-db-openapi.yml type: OpenAPI - url: collections/chroma-db.postman_collection.json type: PostmanCollection - url: collections/chroma-db.opencollection.json type: OpenCollection description: Write and manage the records (embeddings) inside a collection - add, upsert, update, get, count, and delete vectors along with their documents, metadata, and URIs. Records can be indexed with client-provided embeddings or generated by the collection's embedding function. - aid: chroma-db:chroma-db-query-api name: Chroma Query and Similarity Search API tags: - Vector Search - Similarity Search - Semantic Search image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.trychroma.com/reference/chroma-api/record/query-collection baseURL: https://api.trychroma.com properties: - url: https://docs.trychroma.com/docs/querying-collections/query-and-get type: Documentation - url: https://docs.trychroma.com/reference/chroma-api/record/query-collection type: APIReference - url: openapi/chroma-db-openapi.yml type: OpenAPI - url: collections/chroma-db.postman_collection.json type: PostmanCollection - url: collections/chroma-db.opencollection.json type: OpenCollection description: Run nearest-neighbor vector similarity search over a collection with query embeddings, plus metadata (`where`) and full-text (`where_document`) filters, returning the closest records with configurable included fields (distances, documents, embeddings, metadatas, uris). - aid: chroma-db:chroma-db-tenants-databases-api name: Chroma Tenants and Databases API tags: - Multi-Tenancy - Tenants - Databases image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.trychroma.com/reference/chroma-reference baseURL: https://api.trychroma.com properties: - url: https://docs.trychroma.com/docs/overview/architecture type: Documentation - url: https://docs.trychroma.com/reference/chroma-reference type: APIReference - url: openapi/chroma-db-openapi.yml type: OpenAPI - url: collections/chroma-db.postman_collection.json type: PostmanCollection - url: collections/chroma-db.opencollection.json type: OpenCollection description: Administer the multi-tenancy hierarchy that scopes all collections - create and get tenants, and create, list, get, and delete databases within a tenant. Every collection and record path is nested under a tenant and database. - aid: chroma-db:chroma-db-system-api name: Chroma System and Health API tags: - Health - Operations - Monitoring image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.trychroma.com/reference/chroma-reference baseURL: https://api.trychroma.com properties: - url: https://docs.trychroma.com/reference/chroma-reference type: APIReference - url: openapi/chroma-db-openapi.yml type: OpenAPI - url: collections/chroma-db.postman_collection.json type: PostmanCollection - url: collections/chroma-db.opencollection.json type: OpenCollection description: Operational endpoints for a Chroma server - heartbeat, healthcheck, version, and pre-flight checks. On self-hosted deployments a reset endpoint can clear all data when explicitly enabled. common: - type: AgenticAccess url: agentic-access/chroma-db-agentic-access.yml - type: DomainSecurity url: security/chroma-db-domain-security.yml - type: Authentication url: authentication/chroma-db-authentication.yml - type: GitHubOrganization url: https://github.com/chroma-core - type: LinkedIn url: https://www.linkedin.com/company/trychroma - type: Website url: https://www.trychroma.com - type: Documentation url: https://docs.trychroma.com - type: Plans url: plans/chroma-db-plans-pricing.yml - type: RateLimits url: rate-limits/chroma-db-rate-limits.yml - type: FinOps url: finops/chroma-db-finops.yml - url: https://www.trychroma.com/blog type: Blog maintainers: - FN: Kin Lane email: kin@apievangelist.com