Skip to content

Perplexity API

Select a Template


Perplexity's LLMs focus on providing helpful, up-to-date, and factual responses. Our first of a kind Online LLMs have access to information from the internet.


To integrate pplx-api into your vercel project, follow the redirect to the Perplexity API settings portal. After you add your payment information and generate your first API key, a modal will ask you to creating the PERPLEXITY_API_KEY environment variable in selected Vercel projects. For more details, follow the steps in our getting started docs and API reference.

Additional Information

After installing the integration, you can use the following code snippet to make a sample request to the pplx-7b-online model.

const url = '';
const headers = {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': `Bearer ${PERPLEXITY_API_KEY}` // Fetch from your project's environment variables
const body = {
"model": "pplx-7b-online",
"stream": false,
"max_tokens": 1024,
"frequency_penalty": 1,
"temperature": 0.0,
"messages": [
"role": "system",
"content": "Be precise and concise in your responses."
"role": "user",
"content": "How many stars are there in our galaxy?"
fetch(url, {
method: 'POST',
headers: headers,
body: JSON.stringify(body)
.then(response => response.json())
.then(data => console.log(data))
.catch((error) => console.error('Error:', error));