> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://api.qdrant.tech/v-1-17-x/api-reference/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://api.qdrant.tech/_mcp/server. Qdrant is a [vector database](https://qdrant.tech/documentation/overview/) and a [semantic search](https://qdrant.tech/documentation/overview/vector-search/) engine. You can use its REST API to develop a production-ready service to store, search, and manage vectors with an additional payload. ## How does Qdrant work? 1. First, you should create a [collection](/api-reference/collections/create-collection) to store all your data. 2. Then upsert data [points](/api-reference/points/upsert-points) and enrich them with a custom [payload](/api-reference/points/set-payload). 3. With a full collection, run a [search](/api-reference/search/points) to find relevant results. 4. Collections can be [snapshotted, downloaded and restored](/api-reference/snapshots/list-snapshots). 5. When ready, setup a [distributed system](/api-reference/distributed/create-shard-key) for production. ### Just getting started? Try the [development quickstart](https://qdrant.tech/documentation/quick-start/) guide. ## Client Libraries | Client | Repository | Installation | | | ---------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------------- | | ![python](https://qdrant.tech/docs/misc/python.webp) | **[Python](https://github.com/qdrant/qdrant-client)** | `pip install qdrant-client` | | | ![typescript](https://qdrant.tech/docs/misc/ts.webp) | **[Typescript](https://github.com/qdrant/qdrant-js)** | `npm install @qdrant/js-client-rest` | | | ![rust](https://qdrant.tech/docs/misc/rust.png) | **[Rust](https://github.com/qdrant/rust-client)** | `cargo add qdrant-client` | | | ![golang](https://qdrant.tech/docs/misc/go.webp) | **[Go](https://github.com/qdrant/go-client)** | `go get github.com/qdrant/go-client` | | | ![.net](https://qdrant.tech/docs/misc/dotnet.webp) | **[.NET](https://github.com/qdrant/qdrant-dotnet)** | `dotnet add package Qdrant.Client` | | | ![java](https://qdrant.tech/docs/misc/java.webp) | **[Java](https://github.com/qdrant/java-client)** | [Available on Maven Central](https://central.sonatype.com/artifact/io.qdrant/client) | [Latest Release](https://github.com/qdrant/java-client/releases) | ## API Docs - API Reference > Collections [Get collection details](https://api.qdrant.tech/api-reference/collections/get-collection.md) - API Reference > Collections [Create a collection](https://api.qdrant.tech/api-reference/collections/create-collection.md) - API Reference > Collections [Delete a collection](https://api.qdrant.tech/api-reference/collections/delete-collection.md) - API Reference > Collections [Update collection parameters](https://api.qdrant.tech/api-reference/collections/update-collection.md) - API Reference > Collections [List all collections](https://api.qdrant.tech/api-reference/collections/get-collections.md) - API Reference > Collections [Check collection existence](https://api.qdrant.tech/api-reference/collections/collection-exists.md) - API Reference > Collections [Get optimization progress](https://api.qdrant.tech/api-reference/collections/get-optimizations.md) - API Reference > Points [Retrieve points](https://api.qdrant.tech/api-reference/points/get-points.md) - API Reference > Points [Upsert points](https://api.qdrant.tech/api-reference/points/upsert-points.md) - API Reference > Points [Retrieve a point](https://api.qdrant.tech/api-reference/points/get-point.md) - API Reference > Points [Delete points](https://api.qdrant.tech/api-reference/points/delete-points.md) - API Reference > Points [Update vectors](https://api.qdrant.tech/api-reference/points/update-vectors.md) - API Reference > Points [Delete vectors](https://api.qdrant.tech/api-reference/points/delete-vectors.md) - API Reference > Points [Set payload](https://api.qdrant.tech/api-reference/points/set-payload.md) - API Reference > Points [Overwrite payload](https://api.qdrant.tech/api-reference/points/overwrite-payload.md) - API Reference > Points [Delete payload](https://api.qdrant.tech/api-reference/points/delete-payload.md) - API Reference > Points [Clear payload](https://api.qdrant.tech/api-reference/points/clear-payload.md) - API Reference > Points [Batch update points](https://api.qdrant.tech/api-reference/points/batch-update.md) - API Reference > Points [Scroll points](https://api.qdrant.tech/api-reference/points/scroll-points.md) - API Reference > Points [Count points](https://api.qdrant.tech/api-reference/points/count-points.md) - API Reference > Points [Payload field facets](https://api.qdrant.tech/api-reference/points/facet.md) - API Reference > Search [Search points](https://api.qdrant.tech/v-1-18-x/api-reference/search/points.md) - API Reference > Search [Search batch points](https://api.qdrant.tech/v-1-18-x/api-reference/search/batch-points.md) - API Reference > Search [Search point groups](https://api.qdrant.tech/v-1-18-x/api-reference/search/point-groups.md) - API Reference > Search [Recommend points](https://api.qdrant.tech/v-1-18-x/api-reference/search/recommend-points.md) - API Reference > Search [Recommend batch points](https://api.qdrant.tech/v-1-18-x/api-reference/search/recommend-batch-points.md) - API Reference > Search [Recommend point groups](https://api.qdrant.tech/v-1-18-x/api-reference/search/recommend-point-groups.md) - API Reference > Search [Discover points](https://api.qdrant.tech/v-1-18-x/api-reference/search/discover-points.md) - API Reference > Search [Discover batch points](https://api.qdrant.tech/v-1-18-x/api-reference/search/discover-batch-points.md) - API Reference > Search [Query points](https://api.qdrant.tech/api-reference/search/query-points.md) - API Reference > Search [Query points in batch](https://api.qdrant.tech/api-reference/search/query-batch-points.md) - API Reference > Search [Query point groups](https://api.qdrant.tech/api-reference/search/query-points-groups.md) - API Reference > Search [Distance matrix pairs](https://api.qdrant.tech/api-reference/search/matrix-pairs.md) - API Reference > Search [Distance matrix offsets](https://api.qdrant.tech/api-reference/search/matrix-offsets.md) - API Reference > Indexes [Create payload index](https://api.qdrant.tech/api-reference/indexes/create-field-index.md) - API Reference > Indexes [Delete payload index](https://api.qdrant.tech/api-reference/indexes/delete-field-index.md) - API Reference > Snapshots [List all snapshots (collection)](https://api.qdrant.tech/api-reference/snapshots/list-snapshots.md) - API Reference > Snapshots [Create a snapshot (collection)](https://api.qdrant.tech/api-reference/snapshots/create-snapshot.md) - API Reference > Snapshots [Recover from an uploaded snapshot (collection)](https://api.qdrant.tech/api-reference/snapshots/recover-from-uploaded-snapshot.md) - API Reference > Snapshots [Recover from a snapshot (collection)](https://api.qdrant.tech/api-reference/snapshots/recover-from-snapshot.md) - API Reference > Snapshots [Download a snapshot (collection)](https://api.qdrant.tech/api-reference/snapshots/get-snapshot.md) - API Reference > Snapshots [Delete a snapshot (collection)](https://api.qdrant.tech/api-reference/snapshots/delete-snapshot.md) - API Reference > Snapshots [List all snapshots (storage)](https://api.qdrant.tech/api-reference/snapshots/list-full-snapshots.md) - API Reference > Snapshots [Create a snapshot (storage)](https://api.qdrant.tech/api-reference/snapshots/create-full-snapshot.md) - API Reference > Snapshots [Download a snapshot (storage)](https://api.qdrant.tech/api-reference/snapshots/get-full-snapshot.md) - API Reference > Snapshots [Delete a snapshot (storage)](https://api.qdrant.tech/api-reference/snapshots/delete-full-snapshot.md) - API Reference > Snapshots [Download shard snapshot](https://api.qdrant.tech/api-reference/snapshots/stream-shard-snapshot.md) - API Reference > Snapshots [Recover from an uploaded snapshot (shard)](https://api.qdrant.tech/api-reference/snapshots/recover-shard-from-uploaded-snapshot.md) - API Reference > Snapshots [Recover from a snapshot (shard)](https://api.qdrant.tech/api-reference/snapshots/recover-shard-from-snapshot.md) - API Reference > Snapshots [List all snapshots (shard)](https://api.qdrant.tech/api-reference/snapshots/list-shard-snapshots.md) - API Reference > Snapshots [Create a snapshot (shard)](https://api.qdrant.tech/api-reference/snapshots/create-shard-snapshot.md) - API Reference > Snapshots [Download a snapshot (shard)](https://api.qdrant.tech/api-reference/snapshots/get-shard-snapshot.md) - API Reference > Snapshots [Delete a snapshot (shard)](https://api.qdrant.tech/api-reference/snapshots/delete-shard-snapshot.md) - API Reference > Aliases [Update collection aliases](https://api.qdrant.tech/api-reference/aliases/update-aliases.md) - API Reference > Aliases [List collection aliases](https://api.qdrant.tech/api-reference/aliases/get-collection-aliases.md) - API Reference > Aliases [List all aliases](https://api.qdrant.tech/api-reference/aliases/get-collections-aliases.md) - API Reference > Distributed [Check cluster status](https://api.qdrant.tech/api-reference/distributed/cluster-status.md) - API Reference > Distributed [List shard keys](https://api.qdrant.tech/api-reference/distributed/list-shard-keys.md) - API Reference > Distributed [Create a shard key](https://api.qdrant.tech/api-reference/distributed/create-shard-key.md) - API Reference > Distributed [Delete a shard key](https://api.qdrant.tech/api-reference/distributed/delete-shard-key.md) - API Reference > Distributed [Collect cluster telemetry data](https://api.qdrant.tech/api-reference/distributed/cluster-telemetry.md) - API Reference > Distributed [Recover cluster state](https://api.qdrant.tech/api-reference/distributed/recover-current-peer.md) - API Reference > Distributed [Remove peer from cluster](https://api.qdrant.tech/api-reference/distributed/remove-peer.md) - API Reference > Distributed [Retrieve cluster details](https://api.qdrant.tech/api-reference/distributed/collection-cluster-info.md) - API Reference > Distributed [Update cluster setup](https://api.qdrant.tech/api-reference/distributed/update-collection-cluster.md) - API Reference > Service [Collect telemetry data](https://api.qdrant.tech/api-reference/service/telemetry.md) - API Reference > Service [Retrieve instance details](https://api.qdrant.tech/api-reference/service/root.md) - API Reference > Service [Collect Prometheus metrics data](https://api.qdrant.tech/api-reference/service/metrics.md) - API Reference > Service [Kubernetes health check](https://api.qdrant.tech/api-reference/service/healthz.md) - API Reference > Service [Kubernetes liveness probe](https://api.qdrant.tech/api-reference/service/livez.md) - API Reference > Service [Kubernetes readiness probe](https://api.qdrant.tech/api-reference/service/readyz.md) - API Reference > Beta [Report issues](https://api.qdrant.tech/api-reference/beta/get-issues.md) - API Reference > Beta [Clear issues](https://api.qdrant.tech/api-reference/beta/clear-issues.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://api.qdrant.tech/v-1-17-x/api-reference/openapi.json) - [OpenAPI YAML](https://api.qdrant.tech/v-1-17-x/api-reference/openapi.yaml)