Skip to main content
Pinecone Docs
current

Search documentation

Type to search this documentation.

Describe a backup

Get a description of a backup.

curl
PINECONE_API_KEY="YOUR_API_KEY"
BACKUP_ID="8c85e612-ed1c-4f97-9f8c-8194e07bcf71"

curl -X GET "https://api.pinecone.io/backups/$BACKUP_ID" \
    -H "Api-Key: $PINECONE_API_KEY" \
    -H "X-Pinecone-Api-Version: 2026-07" \
    -H "accept: application/json"

GET /backups/{backup_id}

200
{
  "backup_id": "670e8400-e29b-41d4-a716-446655440000",
  "cloud": "aws",
  "created_at": "2025-03-15T10:30:00.000Z",
  "description": "Monthly backup of production index",
  "name": "backup-2025-03-15",
  "namespace_count": 3,
  "record_count": 120000,
  "region": "us-east-1",
  "schema": {
    "fields": {
      "embedding": {
        "dimension": 1536,
        "metric": "cosine",
        "type": "dense_vector"
      }
    }
  },
  "size_bytes": 10000000,
  "source_index_id": "670e8400-e29b-41d4-a716-446655440001",
  "source_index_name": "my-index",
  "status": "Ready",
  "tags": {
    "environment": "production",
    "type": "monthly"
  }
}
403
{
  "error": {
    "code": "PERMISSION_DENIED",
    "message": "Access denied: Permission control::backups::list is required"
  },
  "status": 403
}
404
{
  "error": {
    "code": "NOT_FOUND",
    "message": "Backup bkp_123abc not found."
  },
  "status": 404
}
500
{
  "error": {
    "code": "UNKNOWN",
    "message": "Internal server error"
  },
  "status": 500
}
Api-Keystringrequired

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

X-Pinecone-Api-Versionstringrequired

Required date-based version header

Typestring
Default2026-07
backup_idstringrequired

The ID of the backup to describe.

Typestring

200 — Configuration information and deployment status of the backup.

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

backup_idstringrequired

Unique identifier for the backup.

Example: 670e8400-e29b-41d4-a716-446655440001

Typestring
source_index_namestringrequired

Name of the index from which the backup was taken.

Example: my-index

Typestring
source_index_idstringrequired

ID of the index from which the backup was taken.

Example: 670e8400-e29b-41d4-a716-446655440000

Typestring
source_index_deleted_at?string

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

Typestring
name?string

Optional user-defined name for the backup.

Example: backup-2025-02-04

Typestring
description?string

Optional description providing context for the backup.

Example: Backup before bulk update.

Typestring
statusstringrequired

Current status of the backup.

Example: Ready

Typestring
cloudstringrequired

Cloud provider where the backup is stored.

Example: aws

Typestring
regionstringrequired

Cloud region where the backup is stored.

Example: us-east-1

Typestring
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.

Typeobject
Show child attributes
fieldsobjectrequired

A map of field names to their configurations. Indexes that are served by the vectors API — created with the reserved _values / _sparse_values schema, or created by an earlier API version from dimension, metric, and vector_type — report their vector fields under the reserved names _values (dense) and _sparse_values (sparse), and any metadata fields configured for filtering as legacy fields carrying only filterable. Dense vectors-API indexes always report both _values and _sparse_values, regardless of how they were created.

Typeobject
record_count?integer

Total number of records in the backup.

Example: 120000

Typeinteger
namespace_count?integer

Number of namespaces in the backup.

Example: 3

Typeinteger
size_bytes?integer

Size of the backup in bytes.

Example: 10000000

Typeinteger
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.

Typeobject | null
created_at?string

Timestamp when the backup was created.

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

Typestring
Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu