> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinecone.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Backups overview

> Learn how serverless index backups work in Pinecone, including scheduled backups, retention policies, and use cases for restoring or copying data.

A backup is a static copy of a serverless [index](https://docs.pinecone.io/guides/indexes/indexing-overview.md) that only consumes storage. It's a non-queryable representation of a set of records. You can [create a backup](https://docs.pinecone.io/guides/indexes/back-up-an-index.md) of a serverless index, and you can [create a new serverless index from a backup](https://docs.pinecone.io/guides/indexes/restore-an-index.md). This allows you to restore the index with the same or different configurations.

## Use cases

Creating a backup is useful when performing tasks like the following:

* Protecting an index from manual or system failures.
* Temporarily shutting down an index.
* Copying the data from one index into a different index.
* Making a backup of your index.
* Experimenting with different index configurations.

## Scheduled backups

Instead of creating backups manually, you can define a recurring backup schedule that runs automatically. Each schedule includes:

* **Frequency**: Backups can run daily, weekly, or monthly.
* **Retention**: A required expiration policy that automatically deletes old backups, keeping storage costs predictable.

Each index supports one active schedule at a time. Backups created by a schedule are automatically named `{name}-{ISO8601_timestamp}`.

You can create and manage backup schedules in the [Pinecone console](https://app.pinecone.io/organizations/-/projects/-/backups) or with the API. For step-by-step instructions, see [Schedule automated backups](https://docs.pinecone.io/guides/indexes/back-up-an-index.md#schedule-automated-backups).

> [!NOTE]
>
> Scheduled backups require [API version](https://docs.pinecone.io/reference/api/versioning.md) `2026-04` or later.

For example, to create a daily backup that expires after 7 days:

```bash theme={null}
curl -sS -X POST "https://api.pinecone.io/indexes/${INDEX_NAME}/backup-schedules" \
  -H "api-key: ${PINECONE_API_KEY}" \
  -H "X-Pinecone-Api-Version: 2026-07" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-nightly-backup",
    "schedule": {
      "type": "time-based",
      "frequency": "daily"
    },
    "retention": {
      "expire_after_days": 7
    }
  }'
```

Deleting a schedule doesn't delete any backups that were previously created by it. If you delete an index, all associated schedules are automatically deleted.

For more details, see the API reference:

* [Create backup schedule](https://docs.pinecone.io/reference/api/latest/control-plane/create_backup_schedule.md)
* [List backup schedules](https://docs.pinecone.io/reference/api/latest/control-plane/list_backup_schedules.md)
* [Describe backup schedule](https://docs.pinecone.io/reference/api/latest/control-plane/describe_backup_schedule.md)
* [Update backup schedule](https://docs.pinecone.io/reference/api/latest/control-plane/update_backup_schedule.md)
* [Delete backup schedule](https://docs.pinecone.io/reference/api/latest/control-plane/delete_backup_schedule.md)
* [List schedule history](https://docs.pinecone.io/reference/api/latest/control-plane/list_backup_schedule_history.md)

## Performance

Backup and restore times depend upon the size of the index and number of namespaces:

* For less than 1M vectors in a namespace, backups and restores take approximately 10 minutes.
* For 100,000,000 vectors, backups and restores can take up to 5 hours.

## Quotas

| Metric | Starter plan | Builder plan | Standard plan | Enterprise plan |
| :- | :- | :- | :- | :- |
| Backups per project | N/A | N/A | 500 | 1000 |

> [!NOTE]
>
> Backups aren't available on the Starter or Builder plans. To create backups, [upgrade to the Standard or Enterprise plan](https://docs.pinecone.io/admin/billing/upgrade-billing-plan.md).

## Limitations

Backup limitations are as follows:

* Backups are stored in the same project, cloud provider, and region as the source index.
* You can only restore an index to the same project and cloud provider as the source index. Restoring to a different region on the same cloud provider is supported using the `unstable` API version and incurs a cross-region transfer fee. For details, see [Restore to a different region](https://docs.pinecone.io/guides/indexes/restore-an-index.md#restore-to-a-different-region).
* Backups only include vectors that were in the index at least 15 minutes prior to the backup time. This means that if a vector was inserted into an index and a backup was immediately taken after, the recently inserted vector may not be backed up. More specifically, if a backup is created only a few minutes after the source index was created, the backup may have 0 vectors.
* You can only perform operations on backups in the current Pinecone project.
* Backups are supported for all serverless indexes, including document indexes with a schema (`full_text_search`, `dense_vector`, and `sparse_vector` fields) and indexes that use integrated embedding.
* Backups aren't available for indexes in a project that uses [customer-managed encryption keys (CMEK)](https://docs.pinecone.io/guides/production/configure-cmek.md).
* A restored index inherits the source index's schema, including its `full_text_search`, `dense_vector`, `sparse_vector`, `embed`, and `sparse_embed` fields, and the restore request can't override it.

## Backup and restore cost

* To understand how cost is calculated for backups and restores, see [Understand Pinecone cost](https://docs.pinecone.io/guides/manage-cost/understanding-cost.md#backups-and-restores).
* For up-to-date pricing information, see [Pricing](https://www.pinecone.io/pricing/).
