> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.empiriolabs.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.empiriolabs.ai/_mcp/server.

# Perplexity Search

> Real-time web search with filtering by domain, language, date, and more. Returns search results, not LLM responses; no file uploads.

![Perplexity Search](https://media.empiriolabs.ai/model-logos/perplexity-search.png)

[Perplexity](/providers/perplexity) · Research & Search

`POST /v1/search`

Real-time web search with filtering by domain, language, date, and more. Returns search results, not LLM responses; no file uploads.

## At a glance

| Field               | Value               |
| ------------------- | ------------------- |
| Model id            | `perplexity-search` |
| Model release date  | -                   |
| Input modalities    | Text                |
| Output modalities   | Text                |
| Context window      | -                   |
| Weight precision    | -                   |
| Features            | web_search, no_llm  |
| Native inference    | No                  |
| New                 | No                  |
| Supported endpoints | `POST /v1/search`   |

## Pricing

| Charge         | Spec        | Rate     |
| -------------- | ----------- | -------- |
| Search Request | per request | \$0.0060 |

## Example request

```bash
curl https://api.empiriolabs.ai/v1/search \
  -H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"model": "perplexity-search", "query": "latest LLM benchmarks 2026"}'
```

## Parameters

| Parameter                    | Type    | Required | Default   | Description                                                                                                            |
| ---------------------------- | ------- | -------- | --------- | ---------------------------------------------------------------------------------------------------------------------- |
| `query`                      | string  | yes      | -         | The natural-language search query.                                                                                     |
| `max_results`                | number  | no       | `10`      | Maximum number of results to return. · Range: 1 – 20                                                                   |
| `max_tokens`                 | number  | no       | `1000000` | Maximum tokens extracted across all results. · Range: 1 – 1000000                                                      |
| `max_tokens_per_page`        | number  | no       | `4096`    | Max tokens extracted per individual result page. · Range: 1 – 16384                                                    |
| `multi_query_mode`           | boolean | no       | false     | Let Perplexity expand the query into multiple parallel searches for broader coverage.                                  |
| `search_domain_filter`       | string  | no       | -         | Comma-separated domains. Prefix with '-' to exclude. Max 20.                                                           |
| `search_language_filter`     | string  | no       | -         | Comma-separated ISO 639-1 codes (2 letters). Max 10.                                                                   |
| `search_recency_filter`      | enum    | no       | `"none"`  | Relative time filter (hour \| day \| week \| month \| year). · Allowed: `none`, `hour`, `day`, `week`, `month`, `year` |
| `search_after_date_filter`   | string  | no       | -         | Use MM/DD/YYYY or YYYY-MM-DD. Only include sources after this date.                                                    |
| `search_before_date_filter`  | string  | no       | -         | Use MM/DD/YYYY or YYYY-MM-DD. Only include sources before this date.                                                   |
| `last_updated_after_filter`  | string  | no       | -         | Use MM/DD/YYYY or YYYY-MM-DD. Only include sources after this date.                                                    |
| `last_updated_before_filter` | string  | no       | -         | Use MM/DD/YYYY or YYYY-MM-DD. Only include sources before this date.                                                   |
| `country`                    | string  | no       | -         | Two-letter ISO 3166-1 code (US, GB, etc.) for biasing results to a country.                                            |

## Notes

Returns title/url/snippet only, no LLM-style answer. Up to 5 queries via newline-separated `multi_query`.

---

*Machine-readable schema:* `GET https://api.empiriolabs.ai/v1/models/perplexity-search`.