Sonar Pro — advanced search for complex queries
post_perplexity_sonar_proAsk a question that needs more than one search pass and get a written answer with citations. Same request and response shape as post_perplexity_sonar — model (required, sonar-pro) and messages in, choices[0].message.content, citations, search_results[] and usage out. Measured at about 10 seconds, roughly three times sonar, for the same flat $0.012 per request. Use it for questions with several parts or follow-ups. For a single lookup sonar answers in a third of the time at the same price; when the difficulty is reasoning rather than retrieval, post_perplexity_sonar_reasoning_pro shows its working.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | The Sonar model to use. | |
| top_k | No | The number of tokens to keep for top-k filtering. | |
| top_p | No | Nucleus sampling parameter. The model considers tokens with top_p probability mass. | |
| stream | No | Whether to stream the response using server-sent events. | |
| messages | Yes | A list of messages comprising the conversation so far. | |
| max_tokens | No | The maximum number of tokens to generate in the response. | |
| temperature | No | Sampling temperature between 0 and 2. Lower values make output more focused and deterministic. | |
| search_context | No | Controls how much search context to use. Affects per-request cost. | low |
| presence_penalty | No | Penalizes new tokens based on whether they appear in the text so far. Positive values increase the likelihood of talking about new topics. | |
| return_citations | No | Whether to return citations and search results in the response. | |
| frequency_penalty | No | Penalizes new tokens based on their existing frequency in the text so far. Positive values decrease the likelihood of repeating the same line verbatim. | |
| search_domain_filter | No | Limit search to specific domains. | |
| search_recency_filter | No | Filter search results by recency. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||