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.
Function calls with this client use the authentication information provided at initialization. For example:
Copy
Ask AI
# Creates an index using the API key and environment stored in the client 'pinecone'.pinecone.create_index("auth-guide", dimension=8, metric="euclidean")
When issuing an HTTP request to Pinecone, each request must contain an Api-Key header that specifies an API key. This API key must be valid for a project in the environment specified in the URL.