Pinecone’s APIs let you interact programatically with your Pinecone account.

Database

Use the Database API to store and query records in Pinecone Database.

The following Pinecone SDKs support the Database API:

Inference

Use the Inference API to generate vector embeddings and rerank results using models hosted on Pinecone’s infrastructure.

You can use the Inference API as a standalone service, via the embed and rerank endpoints, or integrated with Pinecone’s database operations, via the create_for_model, upsert_records, and search_records endpoints.

The following Pinecone SDKs support using the Inference API as a standalone service:

The following Pinecone SDKs support using the Inference API integrated with Pinecone’s database operations:

Assistant

Use the Assistant API to upload documents, ask questions, and receive responses that reference your documents. This is known as retrieval-augmented generation (RAG).

The following Pinecone SDKs support the Assistant API:

Was this page helpful?