This page lists the Pinecone API calls, corresponding SDK methods, their purpose in backups/restores/browses, and the domain endpoints used by each.
API calls and SDK methods
| API Call | SDK Method | Purpose |
|---|---|---|
| Client Init | Pinecone(api_key=...) |
Authenticate |
| List Indexes | pc.list_indexes() |
Browse, restore, machineBrowse |
| Create Index | pc.create_index(...) + ServerlessSpec |
Restore (create target index) |
| Describe Index | pc.describe_index(index_name) |
Fetch index metadata (dimension, region, etc.) |
| Connect to Index | pc.Index(index_name) |
Open data-plane connection |
| Describe Index Stats | index.describe_index_stats() |
Get namespace list + vector counts |
| List Vector IDs | index.list(namespace=..., limit=...) |
Backup - enumerate all IDs |
| Fetch Vectors | index.fetch(ids=..., namespace=...) |
Backup - retrieve vector data |
| Start Import | index.start_import(uri=..., integration_id=..., error_mode=...) |
Restore - bulk import from object storage |
| Describe Import | index.describe_import(import_id) |
Restore - poll import status |
| List Imports | index.list_imports() |
Restore - enumerate imports |
| Delete Namespace | index.delete_namespace(namespace=...) |
In-place restore - purge before re-import |
Domains used
| Domain | Used For |
|---|---|
api.pinecone.io |
Control plane: list_indexes, create_index, describe_index |
*.svc.*.pinecone.io |
Data plane (per-index host): all vector ops, import, stats, delete namespace |
*.pinecone.io |
Catch-all (covers both above) |
Whitelist recommendation
The following entries can be whitelisted for backups/restores/browses:
*.pinecone.iopinecone.io