---
type: api
title: Snapshot and restore
description: Snapshot and restore APIs enable you to set up snapshot repositories, manage snapshot backups, and restore snapshots to a running cluster.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/group/endpoint-snapshot
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/group/endpoint-snapshot
products:
  - Elasticsearch
---

# Snapshot and restore

`snapshot`

Snapshot and restore APIs enable you to set up snapshot repositories, manage snapshot backups, and restore snapshots to a running cluster.

[Learn more about snapshot and restore operations.](https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore)

- [Clean up the snapshot repository](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-cleanup-repository): `POST` `/_snapshot/{repository}/_cleanup`
- [Clone a snapshot](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-clone): `PUT` `/_snapshot/{repository}/{snapshot}/_clone/{target_snapshot}`
- [Get snapshot information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-get): `GET` `/_snapshot/{repository}/{snapshot}`
- [Create a snapshot
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-create): `POST` (also `PUT`) `/_snapshot/{repository}/{snapshot}`
- [Delete snapshots](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-delete): `DELETE` `/_snapshot/{repository}/{snapshot}`
- [Get snapshot repository information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-get-repository): `GET` `/_snapshot/{repository}`, `GET` `/_snapshot`
- [Create or update a snapshot repository
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-create-repository): `POST` (also `PUT`) `/_snapshot/{repository}`
- [Delete snapshot repositories](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-delete-repository): `DELETE` `/_snapshot/{repository}`
- [Analyze a snapshot repository](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-repository-analyze): `POST` `/_snapshot/{repository}/_analyze`
- [Verify the repository integrity](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-repository-verify-integrity): `POST` `/_snapshot/{repository}/_verify_integrity`
- [Restore a snapshot](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-restore): `POST` `/_snapshot/{repository}/{snapshot}/_restore`
- [Get the snapshot status
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-status): `GET` `/_snapshot/{repository}/{snapshot}/_status`, `GET` `/_snapshot/{repository}/_status`, `GET` `/_snapshot/_status`
- [Verify a snapshot repository](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v9/operation/operation-snapshot-verify-repository): `POST` `/_snapshot/{repository}/_verify`
