Skip to main content

Pinecone SDKs

Official Pinecone SDKs provide convenient access to the Pinecone APIs.

Python SDK

Node.js SDK

Java SDK

Go SDK

SDK versions

SDK versions are pinned to specific API versions. When a new API version is released, a new version of the SDK is also released. The mappings between API versions and SDK versions are as follows:
2026-042025-102025-042025-012024-102024-072024-04
Python SDKv9.xv8.xv7.xv6.xv5.3.xv5.0.x-v5.2.xv4.x
Node.js SDKComing soonv7.xv6.xv5.xv4.xv3.xv2.x
Java SDKComing soonv6.xv5.xv4.xv3.xv2.xv1.x
Go SDKComing soonv5.xv4.xv3.xv2.xv1.xv0.x
When a new stable API version is released, you should upgrade your SDK to the latest version to ensure compatibility with the latest API changes.
The Python SDK is the first to support API version 2026-04. SDKs for the other languages targeting 2026-04 will be available soon.

Limitations

While Pinecone tracks read unit usage with decimal precision, the Pinecone API and SDKs round these values up to the nearest whole number in query, fetch, and list responses. For example, if a query uses 0.45 read units, the API and SDKs will report it as 1 read unit. For precise read unit reporting, see index-level metrics or the organization-wide Usage dashboard.

Community SDKs

Find community-contributed SDKs for Pinecone. These libraries are not supported by Pinecone.