---
title: "Snapshot Data Stores"
method: POST
path: "/cloud/v2/universes/{universe_id}/data-stores:snapshot"
tags: ["Data and memory stores"]
---

# Snapshot Data Stores

`POST /cloud/v2/universes/{universe_id}/data-stores:snapshot`

Takes a new snapshot of the data stores in an experience.

After a snapshot, the next write to every key in the experience will
create a versioned backup of the previous data, regardless of the time of
the last write.

In effect, all data current at the time of the snapshot is guaranteed to be
available as a versioned backup for at least 30 days.

Snapshots can be taken once per UTC day, per experience. If the latest
snapshot was taken within the same UTC day, this operation is a no-op and
the time of the latest snapshot will be returned.

For more information on using snapshots, see the [Data
stores](https://create.roblox.com/docs/cloud-services/data-stores#snapshots)
Engine guide.

## Path parameters

- `universe_id` string, required

## Request body

- SnapshotDataStoresRequest — Takes a new snapshot for the given experience.

## Response `200`

OK

- SnapshotDataStoresResponse — Returns whether a new snapshot was taken and the time of the latest snapshot after the operation (regardless of whether a new snapshot was taken).
  - `newSnapshotTaken` boolean — Whether a new snapshot was taken by this operation. (Only one snapshot can be taken per experience per UTC day.)
  - `latestSnapshotTime` string, date-time — The time of the latest snapshot after the operation (regardless of whether a new snapshot was created). This time is always returned in UTC.

---

[API](https://skmtc.net/roblox/apis/roblox-api.md) · [All operations](https://skmtc.net/roblox/apis/roblox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roblox/roblox-api/revisions/e15802062270/schema)
