Home
Chroma
Chroma Cloud API
Chroma Cloud API
Chroma Cloud is a managed, serverless vector database service that provides fast and scalable vector, full-text, and metadata search across terabytes of data. It is backed by Chroma's Apache 2.0 distributed database and offers usage-based pricing with starter and team plans. The Cloud API extends the Chroma Server API with additional search capabilities including hybrid search with reciprocal rank fusion, custom ranking expressions, and batch search operations.
What You Can Do
GET
Heartbeat
— Check server heartbeat
/api/v2/heartbeat
GET
Getversion
— Get server version
/api/v2/version
POST
Createtenant
— Create a tenant
/api/v2/tenants
GET
Gettenant
— Get a tenant
/api/v2/tenants/{tenantName}
GET
Listdatabases
— List databases
/api/v2/tenants/{tenantName}/databases
POST
Createdatabase
— Create a database
/api/v2/tenants/{tenantName}/databases
GET
Getdatabase
— Get a database
/api/v2/tenants/{tenantName}/databases/{databaseName}
DELETE
Deletedatabase
— Delete a database
/api/v2/tenants/{tenantName}/databases/{databaseName}
GET
Listcollections
— List collections
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections
POST
Createcollection
— Create a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections
GET
Getcollection
— Get a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}
PUT
Updatecollection
— Update a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}
DELETE
Deletecollection
— Delete a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}
GET
Countrecords
— Count records in a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}/count
POST
Addrecords
— Add records to a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}/add
POST
Getrecords
— Get records from a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}/get
POST
Updaterecords
— Update records in a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}/update
POST
Upsertrecords
— Upsert records in a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}/upsert
POST
Deleterecords
— Delete records from a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}/delete
POST
Queryrecords
— Query records in a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}/query
POST
Searchrecords
— Search records in a collection
/api/v2/tenants/{tenantName}/databases/{databaseName}/collections/{collectionId}/search
Capability Spec