Overview
The official Perplexity SDKs provide convenient access to the Perplexity APIs from Python 3.8+ and Node.js applications. Both SDKs include type definitions for all request parameters and response fields, with both synchronous and asynchronous clients.Available APIs
Chat Completions
AI responses with web-grounded knowledge, conversation context, and streaming support.
Search
Ranked web search results with filtering, multi-query support, and domain controls.
Installation
Install the SDK for your preferred language:Authentication
Get your Perplexity API Key
Navigate to the API Keys tab in the API Portal and generate a new key.
Using Environment Variables
You can use the environment variable directly:.env
file:
Now you’re ready to start using the Perplexity APIs! Choose your API below for step-by-step usage guides.