Sonar Pro
PerplexityReleased Mar 7, 2025
Note: Sonar Pro pricing includes Perplexity search pricing. See [details here](https://docs.perplexity.ai/guides/pricing#detailed-pricing-breakdown-for-sonar-reasoning-pro-and-sonar-pro) For enterprises seeking more advanced capabilities, the Sonar Pro API can handle in-depth, multi-step queries with added extensibility, like...
- Context window
- 200K tokens
- Max output
- 8K tokens
- Input
- text, image
- Output
- text
- Tokenizer
- Other
- Released
- Mar 7, 2025
Pricing
Per 1M tokens. The provider price and our flat 3% fee are separate columns — what you pay is their sum.
| Per 1M tokens | Provider | + 3% fee | You pay |
|---|---|---|---|
| Input | $3.00 | $0.090 | $3.09 |
| Output | $15.00 | $0.450 | $15.45 |
Supported parameters
- frequency_penalty
- max_tokens
- presence_penalty
- temperature
- top_k
- top_p
- web_search_options
Call it
OpenAI-compatible: point your SDK at api.openkey.ai/v1 and use model perplexity/sonar-pro.
curl https://api.openkey.ai/v1/chat/completions \
-H "Authorization: Bearer $OPENKEY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "perplexity/sonar-pro",
"messages": [{"role": "user", "content": "Hello"}]
}'import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.openkey.ai/v1",
api_key=os.environ["OPENKEY_API_KEY"],
)
completion = client.chat.completions.create(
model="perplexity/sonar-pro",
messages=[{"role": "user", "content": "Hello"}],
)
print(completion.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.openkey.ai/v1",
apiKey: process.env.OPENKEY_API_KEY,
});
const completion = await client.chat.completions.create({
model: "perplexity/sonar-pro",
messages: [{ role: "user", content: "Hello" }],
});
console.log(completion.choices[0].message.content);Questions
- How much does Sonar Pro cost via API?
- Through OpenKey, Sonar Pro costs $3.09 per 1M input tokens and $15.45 per 1M output tokens. That is the provider price ($3.00 / $15.00) plus a flat 3% fee — nothing else.
- What is Sonar Pro's context window?
- Sonar Pro accepts up to 200K tokens of context and returns up to 8K tokens per request.
- Is Sonar Pro OpenAI-compatible?
- Yes. Send requests to OpenKey's /v1/chat/completions endpoint with model "perplexity/sonar-pro" using any OpenAI SDK — only the base URL and API key change.
- What inputs does Sonar Pro support?
- Sonar Pro accepts text, image input and produces text output.
More from Perplexity
All Perplexity models →Sonar Pro Search
Exclusively available on the OpenRouter API, Sonar Pro's new Pro Search mode is Perplexity's most advanced agentic search system. It is designed for deeper reasoning and analysis. Pricing is based...
ctx 200Kin $3.09out $15.45
Sonar Deep Research
Sonar Deep Research is a research-focused model designed for multi-step retrieval, synthesis, and reasoning across complex topics. It autonomously searches, reads, and evaluates sources, refining its approach as it gathers...
ctx 128Kin $2.06out $8.24
Sonar Reasoning Pro
Note: Sonar Pro pricing includes Perplexity search pricing. See [details here](https://docs.perplexity.ai/guides/pricing#detailed-pricing-breakdown-for-sonar-reasoning-pro-and-sonar-pro) Sonar Reasoning Pro is a premier reasoning model powered by DeepSeek R1 with Chain of Thought (CoT). Designed for...
ctx 128Kin $2.06out $8.24
Sonar
Sonar is lightweight, affordable, fast, and simple to use — now featuring citations and the ability to customize sources. It is designed for companies seeking to integrate lightweight question-and-answer features...
ctx 127Kin $1.03out $1.03