Skip to main content
POST

Authorizations

Api-Key
string
header
required

An API Key is required to call Pinecone APIs. Get yours from the console.

Headers

X-Pinecone-Api-Version
string
default:2026-07
required

Required date-based version header

Path Parameters

index_name
string
required

Name of the index to backup

Body

application/json

The desired configuration for the backup.

The configuration needed to create a backup of an index.

name
string

The name of the backup. Must be 1-45 characters long, start and end with an alphanumeric character, and consist only of lower case alphanumeric characters or -; any other value is rejected with 400.

Required string length: 1 - 45
Example:

"backup-2025-03-15"

description
string

A description of the backup.

Response

The backup was created. The returned backup starts in status Initializing; poll it until the status is Ready.

The BackupModel describes the configuration and status of a Pinecone backup.

backup_id
string
required

Unique identifier for the backup.

Example:

"670e8400-e29b-41d4-a716-446655440001"

source_index_name
string
required

Name of the index from which the backup was taken.

Example:

"my-index"

source_index_id
string
required

ID of the index from which the backup was taken.

Example:

"670e8400-e29b-41d4-a716-446655440000"

status
string
required

Current status of the backup.

Example:

"Ready"

cloud
string
required

Cloud provider where the backup is stored.

Example:

"aws"

region
string
required

Cloud region where the backup is stored.

Example:

"us-east-1"

source_index_deleted_at
string<date-time>

The deletion timestamp when the source index has been deleted. Not present for backups associated with an active index.

Example:

"2024-03-05T12:00:00.000Z"

name
string

Optional user-defined name for the backup.

Example:

"backup-2025-02-04"

description
string

Optional description providing context for the backup.

Example:

"Backup before bulk update."

schema
object

The schema of a Pinecone index. The schema defines the typed fields that documents in the index can contain, including vector fields, semantic text fields, and metadata fields.

Example:
record_count
integer<int64>

Total number of records in the backup.

Example:

120000

namespace_count
integer<int64>

Number of namespaces in the backup.

Example:

3

size_bytes
integer<int64>

Size of the backup in bytes.

Example:

10000000

tags
object | null

Custom user tags added to an index, at most 20 per index. Keys must be 80 characters or less and alphanumeric, '_', or '-'. Values must be 120 characters or less and consist of printable ASCII characters or spaces. To unset a key, set the value to be an empty string. null in responses when the index has no tags.

Example:
created_at
string<date-time>

Timestamp when the backup was created.

Example:

"2025-02-04T10:30:00.000Z"