Skip to main content
Snapshots provide a way to create backups of collections and the entire Qdrant storage. Use these endpoints to create snapshots, download them, and restore from backups.

Create Collection Snapshot

Create a new snapshot for a specific collection.
Path Parameters
string
required
Name of the collection to snapshot
Query Parameters
boolean
If true, wait for the snapshot to complete. If false, let it happen in background. Default is true.
Response
object
string
Snapshot filename
string
ISO 8601 timestamp of creation
integer
Snapshot size in bytes
string
SHA256 checksum of the snapshot file

List Collection Snapshots

Get a list of all snapshots for a specific collection.
Path Parameters
string
required
Name of the collection
Response
array
Array of snapshot descriptions
string
Snapshot filename
string
ISO 8601 timestamp
integer
Size in bytes
string
SHA256 checksum

Download Collection Snapshot

Download a specific collection snapshot as a file.
Path Parameters
string
required
Name of the collection
string
required
Name of the snapshot to download
Response Binary snapshot file (application/octet-stream)

Delete Collection Snapshot

Delete a specific collection snapshot.
Path Parameters
string
required
Name of the collection
string
required
Name of the snapshot to delete
Query Parameters
boolean
If true, wait for deletion to complete. Default is true.
Response
boolean
Returns true if snapshot was deleted successfully

Recover from Snapshot

Recover local collection data from an existing snapshot. This will overwrite any data stored on this node for the collection.
Path Parameters
string
required
Name of the collection to recover. If collection does not exist, it will be created.
Query Parameters
boolean
If true, wait for recovery to complete. If false, let it happen in background. Default is true.
Request Body
string
required
URL or file path of the snapshot to recover from
string
Defines source of truth for recovery: snapshot or replica. Default is replica.
string
Optional SHA256 checksum to verify snapshot integrity
Response
boolean
Returns true if recovery started/completed successfully

Upload and Recover from Snapshot

Upload a snapshot file and recover collection data from it.
Path Parameters
string
required
Name of the collection to recover. If collection does not exist, it will be created.
Query Parameters
boolean
If true, wait for recovery to complete. Default is true.
string
Defines source of truth: snapshot or replica
string
Optional SHA256 checksum to verify snapshot integrity before recovery
Request Body Multipart form data with snapshot file Response
boolean
Returns true if recovery started/completed successfully

Create Full Storage Snapshot

Create a snapshot of the entire Qdrant storage, including all collections.
Query Parameters
boolean
If true, wait for the snapshot to complete. If false, let it happen in background. Default is true.
Response
object
string
Snapshot filename
string
ISO 8601 timestamp of creation
integer
Snapshot size in bytes
string
SHA256 checksum

List Full Storage Snapshots

Get a list of all full storage snapshots.
Response
array
Array of snapshot descriptions for all storage snapshots

Download Full Storage Snapshot

Download a full storage snapshot as a file.
Path Parameters
string
required
Name of the snapshot to download
Response Binary snapshot file (application/octet-stream)

Delete Full Storage Snapshot

Delete a full storage snapshot.
Path Parameters
string
required
Name of the snapshot to delete
Query Parameters
boolean
If true, wait for deletion to complete. Default is true.
Response
boolean
Returns true if snapshot was deleted successfully

Download Shard Snapshot

Stream the current state of a shard as a snapshot file. This is useful for shard-level backup and replication.
Path Parameters
string
required
Name of the collection
integer
required
ID of the shard to snapshot
Response Binary shard snapshot file (application/octet-stream)