Authentication
This guide explains how to authenticate API calls to your Pinecone project.
Overview
All API calls to your Pinecone index authenticate with an API key for the project containing the target index. If you are using a client, like the Python or Node.js clients, you can initialize a client object, which allows you to provide your API key in one place and use it multiple times. If you are making HTTP requests with a tool like cURL, the HTTP request must include a header that specifies the API key. This topic describes each method.
Finding your Pinecone API key
To find your API key, open the Pinecone console and click API Keys. This view also displays the environment for your project.
Initialize a client
To initialize a client with your API key, use the following code:
Function calls with this client use the authentication information provided at initialization. For example:
Add headers to an HTTP request
When issuing an HTTP request to Pinecone, each request must contain an Api-Key
header that specifies a valid API key and must be encoded as JSON with the Content-Type: application/json
header.
Next steps
- Learn more about using the Pinecone Python client.
- Learn more about using the Pinecone Node client.
Was this page helpful?