SemaDB
Vector databases are specialized databases designed to store and manage vector data. Vector data is data that is represented as a multidimensional point in a vector space. This type of data is often used in machine learning and artificial intelligence applications, such as natural language processing, computer vision, and recommendation systems. Some common use cases for SemaDB include: semantic…
SemaDB endpoints
| Method | Endpoint | Description |
|---|---|---|
| Collection | ||
| GET |
ListCollection /collections |
Returns a list of all collections for the current user. The list is not sorted by any value and the order may change between requests. |
| POST |
CreateCollection /collections |
Creates a new collection if it does not already exist. The maximum number of collections per user is restricted based on the plan. Before you can insert and search points, you… |
| GET |
GetCollection /collections/{collectionId} |
This endpoint attempts to also list the shards currently available in the collection. Some shards may be temporarily unavailable. In that case, you can retry at a future time. |
| DELETE |
DeleteCollection /collections/{collectionId} |
Deletes a collection and all of its points. This operation is irreversible. If you want to delete only some points, use the bulk delete endpoint. If some shards are temporarily… |
| Point | ||
| POST |
InsertPoint /collections/{collectionId}/points |
This endpoint assumes all points to be inserted are new points and does not check for duplication. It is important to ensure consistency of the database you do not insert… |
| POST |
SearchPoint /collections/{collectionId}/points/search |
This endpoint allows searching for points in a collection using the index. The search is based on the index schema of the collection. |
| PUT |
UpdatePoint /collections/{collectionId}/points |
This endpoint allows updating point vectors and metadata. It does not allow updating the point id. If you want to update the id, you must delete the point and insert a new point.… |
| DELETE |
DeletePoint /collections/{collectionId}/points |
Bulk delete points based on id. This endpoint does not check if the points exist. If you attempt to delete a point that does not exist, it will be ignored and included in the… |
| Other endpoints | ||
| POST |
InsertPoint /collections/{collectionId}/points |
This endpoint assumes all points to be inserted are new points and does not check for duplication. It is important to ensure consistency of the database you do not insert… |
| GET |
ListCollection /collections |
Returns a list of all collections for the current user. The list is not sorted by any value and the order may change between requests. |
| POST |
SearchPoint /collections/{collectionId}/points/search |
Perform similarity search on points in a collection. The search is performed using a vector, which is a mathematical representation of the point. The vector must have the same… |
| POST |
CreateCollection /collections |
Creates a new collection if it does not already exist. The maximum number of collections per user is restricted based on the plan. Before you can insert and search points, you… |
| PUT |
UpdatePoint /collections/{collectionId}/points |
This endpoint allows updating point vectors and metadata. It does not allow updating the point id. If you want to update the id, you must delete the point and insert a new point.… |
| GET |
GetCollection /collections/{collectionId} |
This endpoint attempts to also list the shards currently available in the collection. Some shards may be temporarily unavailable. In that case, you can retry at a future time. |
| DELETE |
DeletePoint /collections/{collectionId}/points |
Bulk delete points based on id. This endpoint does not check if the points exist. If you attempt to delete a point that does not exist, it will be ignored and included in the… |
| DELETE |
DeleteCollection /collections/{collectionId} |
Deletes a collection and all of its points. This operation is irreversible. If you want to delete only some points, use the bulk delete endpoint. If some shards are temporarily… |
SemaDB pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $9.99 / month | — |
|
| ULTRA | $49.99 / month | — |
|