{
  "kind": "story",
  "slug": "perplexity-developer-documentation-update-7705097",
  "id": 1779567516897705097,
  "record_id": 1779560182458639558,
  "headline": "Perplexity developer documentation update",
  "summary": "",
  "source": "perplexity-changelog",
  "source_url": "https://docs.perplexity.ai/changelog/api-updates-february-2024\\",
  "home_domain": "engineering-technology",
  "claim_type": null,
  "sentiment": "neutral",
  "significance": "medium",
  "claim_count": 127,
  "reading_time_minutes": 5,
  "published_date": "2026-05-23",
  "created_on": "2026-05-23T20:18:36.664739+00:00",
  "claims": [
    {
      "id": 1779567518218779484,
      "text": "Perplexity added the `GET https://api.perplexity.ai/v1/async/sonar` endpoint.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518242963734,
      "text": "Perplexity added the `GET https://api.perplexity.ai/v1/async/sonar/{request_id}` endpoint.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518230069273,
      "text": "Perplexity added the `POST https://api.perplexity.ai/v1/async/sonar` endpoint.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517818934538,
      "text": "`GET https://api.perplexity.ai/v1/async/sonar/{request_id}` retrieves status and results of asynchronous chat completion jobs.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517776955865,
      "text": "`GET https://api.perplexity.ai/v1/async/sonar` lists asynchronous chat completion requests.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517779401626,
      "text": "Perplexity supports the `POST https://api.perplexity.ai/v1/async/sonar` endpoint.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517794866928,
      "text": "Perplexity supports the `GET https://api.perplexity.ai/v1/async/sonar/{request_id}` endpoint.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517765367508,
      "text": "Perplexity supports the `GET https://api.perplexity.ai/v1/async/sonar` endpoint.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517786874800,
      "text": "`POST https://api.perplexity.ai/v1/async/sonar` creates asynchronous chat completion jobs.",
      "evidence_type": "direct_quote",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518110570644,
      "text": "Perplexity announced that its SDKs now support automatic environment variable handling for API keys.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518278483384,
      "text": "Perplexity announced transparent pricing for input and output tokens.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518194632623,
      "text": "Perplexity Sonar API added support for `search_mode: \"academic\"`.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518250518801,
      "text": "Perplexity announced that its models now support JSON structured outputs.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518116986812,
      "text": "Perplexity Sonar API added the `language_preference` parameter.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518262684863,
      "text": "Perplexity Sonar models added three new search modes: High, Medium, and Low.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518082470634,
      "text": "Perplexity announced that its SDKs now support Sonar and Search APIs.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518134916465,
      "text": "Perplexity Search API enhanced its date/time filters.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518062338146,
      "text": "Perplexity announced JSON configuration support for the Perplexity MCP server for Claude Code.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518030940731,
      "text": "Perplexity announced auto-configuration for the Perplexity MCP server via Cursor.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518065024838,
      "text": "Perplexity announced that its Python SDK now includes full type definitions for request parameters and response fields.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518098264833,
      "text": "Perplexity announced that its SDKs now support streaming with async iterators.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518126917195,
      "text": "Perplexity Search API added the `search_domain_filter` parameter.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518174616710,
      "text": "Perplexity announced the addition of API key rotation support.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518210338778,
      "text": "Perplexity Sonar API added the `reasoning_effort` parameter.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518274079711,
      "text": "Perplexity introduced a simplified billing structure.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518294871509,
      "text": "Perplexity announced no charges for citation tokens in responses, with an exception for `sonar-deep-research`.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518150396396,
      "text": "Perplexity announced the addition of document analysis capabilities.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517994999223,
      "text": "Perplexity announced that its models now support multi-step reasoning.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518186783804,
      "text": "Perplexity announced that its API responses now include a detailed cost breakdown, including `input_tokens_cost`, `output_tokens_cost`, `request_cost`, and `total_cost`.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517974161953,
      "text": "Perplexity Search API added the `max_tokens` parameter.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518006137334,
      "text": "Perplexity announced that its models now support real-time thought streaming.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517946552583,
      "text": "Perplexity announced the addition of automatic detection for visual content value in queries.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518010230511,
      "text": "Perplexity announced support for `search_type: \"auto\"` for automatic query classification.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518158997783,
      "text": "Perplexity announced the addition of direct access to its search index.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517954397079,
      "text": "Perplexity announced the addition of smart media selection (images, videos) based on query type.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517965236029,
      "text": "Perplexity announced the addition of configurable control over media types.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517976150758,
      "text": "Perplexity Search API added support for the `last_updated_filter`.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517990092271,
      "text": "Perplexity announced that its Search API is now compatible with the Vercel AI SDK.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518014124906,
      "text": "Perplexity announced that its models now support the `web_search` tool.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518022994168,
      "text": "Perplexity announced that its models now support the `fetch_url_content` tool.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518042818749,
      "text": "Perplexity announced one-click setup for the Perplexity MCP server via a VS Code MCP extension.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518054053631,
      "text": "Perplexity announced JSON configuration support for the Perplexity MCP server for Claude Desktop.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567518077640825,
      "text": "Perplexity announced that its TypeScript SDK now includes full type definitions for request parameters and response fields.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517399194230,
      "text": "Perplexity SDKs support automatic environment variable handling for API keys.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517394164289,
      "text": "Perplexity SDKs support streaming with async iterators.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517274626361,
      "text": "Perplexity supports `search_type: \"auto\"` for automatic query classification.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517371090207,
      "text": "Perplexity SDKs support Search API.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517365959670,
      "text": "Perplexity SDKs support Sonar API.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517258424660,
      "text": "Perplexity models support real-time thought streaming.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517218715710,
      "text": "The `max_tokens` parameter allows finer control over costs.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517620520669,
      "text": "Perplexity API responses include `input_tokens_cost`.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517606169137,
      "text": "Perplexity API key rotation ensures zero downtime.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517362275319,
      "text": "Perplexity SDKs include full type definitions for response fields.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517594186590,
      "text": "Perplexity API key rotation provides an audit trail.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517627844784,
      "text": "Perplexity API responses include `output_tokens_cost`.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517634718314,
      "text": "Perplexity API responses include `request_cost`.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517649673223,
      "text": "Perplexity API responses include `total_cost`.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517662099869,
      "text": "Perplexity API responses provide a cost breakdown per API call.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517670269489,
      "text": "Perplexity Search API supports the `latest_updated` filter.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    },
    {
      "id": 1779567517591726214,
      "text": "Perplexity API key rotation supports automated workflows.",
      "evidence_type": "paraphrase",
      "confidence": "stated",
      "home_domain": "engineering-technology",
      "published_date": "2026-05-23"
    }
  ],
  "tags": [
    {
      "id": 17733518989211006,
      "slug": "perplexity-organization",
      "name": "Perplexity",
      "type": "organization"
    },
    {
      "id": 17795675034994173,
      "slug": "get-https-api-perplexity-ai-v1-async-sonar-resource",
      "name": "GET https://api.perplexity.ai/v1/async/sonar",
      "type": "resource"
    },
    {
      "id": 17795669522942301,
      "slug": "mcp-server-resource",
      "name": "MCP server",
      "type": "resource"
    },
    {
      "id": 17795670509647171,
      "slug": "python-slack-sdk-resource",
      "name": "Python Slack SDK",
      "type": "resource"
    },
    {
      "id": 17795671321686247,
      "slug": "search-api-resource",
      "name": "Search API",
      "type": "resource"
    },
    {
      "id": 17795671316019664,
      "slug": "sonar-api-resource",
      "name": "Sonar API",
      "type": "resource"
    },
    {
      "id": 17795671491620486,
      "slug": "sonar-deep-research-resource",
      "name": "sonar-deep-research",
      "type": "resource"
    },
    {
      "id": 17795675099389818,
      "slug": "sonar-models-resource",
      "name": "Sonar models",
      "type": "resource"
    },
    {
      "id": 17795671477230252,
      "slug": "sonar-pro-resource",
      "name": "sonar-pro",
      "type": "resource"
    },
    {
      "id": 17795671311471852,
      "slug": "typescript-sdk-resource",
      "name": "TypeScript SDK",
      "type": "resource"
    },
    {
      "id": 17795671476181630,
      "slug": "v1-sonar-resource",
      "name": "/v1/sonar",
      "type": "resource"
    }
  ]
}