Crawler Report for docs.perplexity.ai

Summary

Website Quality Score

6.9 Fair
Performance
9.0
SEO
5.0
Security
8.5
Accessibility
5.0
Best Practices
6.7
  • ⛔ Skipped URLs - 90 skipped URLs found.
  • ⛔ Redirects - 31 redirects found.
  • ⛔ 13 page(s) with multiple <h1> headings.
  • ⛔ 1 page(s) without <h1> heading.
  • ⚠️ The description '' exceeds the allowed 10% duplicity. 15% of pages have this same description.
  • ⚠️ 102 page(s) do not support Brotli compression.
  • ⚠️ No WebP image found on the website.
  • ⚠️ No AVIF image found on the website.
  • ⚠️ 102 page(s) with skipped heading levels.
  • ⚠️ 6 page(s) with deep DOM (> 30 levels).
  • ⚠️ 102 page(s) without form labels.
  • ⚠️ 102 page(s) without aria labels.
  • ⚠️ 102 page(s) without role attributes.
  • ⚠️ Security - 408 pages(s) with warning(s).
  • ⏩ Loaded robots.txt for domain 'docs.perplexity.ai': status code 200, size 81 B and took 113 ms.
  • ⏩ External URLs - 90 external URL(s) found.
  • ⏩ DNS IPv6: domain docs.perplexity.ai does not support IPv6 (DNS server: 127.0.0.53).
  • ✅ 404 OK - all pages exists, no non-existent pages found.
  • ✅ SSL/TLS certificate is valid until Jun 20 04:02:10 2026 GMT. Issued by C = US, O = Let's Encrypt, CN = R12. Subject is CN = docs.perplexity.ai.
  • ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R12'.
  • ✅ Performance OK - all non-media URLs are faster than 3 seconds.
  • ✅ HTTP headers - found 28 unique headers.
  • ✅ All 96 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 2%.
  • ✅ All pages have quoted attributes.
  • ✅ All pages have inline SVGs smaller than 5120 bytes.
  • ✅ All pages have inline SVGs with less than 5 duplicates.
  • ✅ All pages have valid or none inline SVGs.
  • ✅ All pages have clickable (interactive) phone numbers.
  • ✅ All pages have valid HTML.
  • ✅ All pages have image alt attributes.
  • ✅ All pages have lang attribute.
  • ✅ DNS IPv4 OK: domain docs.perplexity.ai resolved to cname.vercel-dns.com., 76.76.21.93, 66.33.60.194 (DNS server: 127.0.0.53).
  • 📌 DNS Aliases: IP(s) for domain docs.perplexity.ai were resolved by CNAME chain docs.perplexity.ai > cname.vercel-dns.com.

Visited URLs

Found 133 row(s).
URLStatusTypeTime (s)SizeCache
/308 Redirect264 ms125 B0 s
/docs/getting-started/overview200 HTML83 ms 471 kB0 s
/docs/sonar/models200 HTML84 ms 466 kB0 s
/docs/resources/status200 HTML76 ms 423 kB0 s
/docs/resources/discussions200 HTML68 ms 459 kB0 s
/docs/resources/perplexity-crawlers200 HTML69 ms 486 kB0 s
/docs/embeddings/quickstart200 HTML76 ms 501 kB0 s
/docs/getting-started/pricing200 HTML90 ms 589 kB0 s
/docs/embeddings/standard-embeddings200 HTML78 ms 842 kB0 s
/docs/resources/changelog200 HTML89 ms 791 kB0 s
/docs/embeddings/contextualized-embeddings200 HTML113 ms992 kB0 s
/docs/agent-api/quickstart200 HTML87 ms 2 MB0 s
/docs/sdk/overview200 HTML98 ms 556 kB0 s
/docs/agent-api/openai-compatibility200 HTML114 ms1 MB0 s
/docs/getting-started/api-groups200 HTML71 ms 601 kB0 s
/docs/resources/feature-roadmap200 HTML80 ms 486 kB0 s
/docs/getting-started/quickstart200 HTML89 ms 1 MB0 s
/docs/cookbook200 HTML81 ms 431 kB0 s
/docs/embeddings/best-practices200 HTML88 ms 1 MB0 s
/docs/search/best-practices200 HTML101 ms2 MB0 s
/docs/admin/rate-limits-usage-tiers200 HTML149 ms582 kB0 s
/docs/sonar/quickstart200 HTML85 ms 759 kB0 s
/docs/resources/privacy-security200 HTML69 ms 454 kB0 s
/docs/resources/faq200 HTML73 ms 501 kB0 s
/api-reference/agent-post200 HTML142 ms673 kB0 s
/docs/admin/api-key-management200 HTML112 ms1 MB0 s
/docs/search/quickstart200 HTML95 ms 1 MB0 s
/docs/sonar/models/sonar200 HTML85 ms 672 kB0 s
/docs/sonar/models/sonar-deep-research200 HTML136 ms2 MB0 s
/docs/sonar/models/sonar-reasoning-pro200 HTML167 ms708 kB0 s
/docs/sonar/models/sonar-pro200 HTML79 ms 673 kB0 s
/docs/cookbook/showcase/briefo200 HTML85 ms 489 kB0 s
/docs/sonar/openai-compatibility200 HTML103 ms1 MB0 s
/docs/agent-api/models200 HTML88 ms 585 kB0 s
/docs/sonar/pro-search/quickstart200 HTML87 ms 855 kB0 s
/docs/getting-started/integrations/mcp-server200 HTML94 ms 615 kB0 s
/docs/search/filters/date-time-filters200 HTML101 ms1 MB0 s
/docs/guides/search-context-size-guide308 Redirect529 ms125 B0 s
/docs/cookbook/showcase/starplex200 HTML66 ms 508 kB0 s
/models/models/sonar-deep-research308 Redirect439 ms125 B0 s
/guides/image-attachments308 Redirect640 ms131 B0 s
/guides/academic-filter-guide308 Redirect483 ms103 B0 s
/docs/cookbook/showcase/perplexity-client200 HTML88 ms 515 kB0 s
/guides/date-range-filter-guide308 Redirect682 ms141 B0 s
/guides/pricing308 Redirect698 ms123 B0 s
/docs/agent-api/presets200 HTML82 ms 1 MB0 s
/guides/sec-guide308 Redirect508 ms103 B0 s
/docs/sdk/best-practices200 HTML161 ms2 MB0 s
/docs/sonar/media/file-attachments308 Redirect655 ms125 B0 s
/docs/getting-started/integrations/langchain200 HTML177 ms744 kB0 s
/docs/sdk/configuration200 HTML93 ms 1 MB0 s
/docs/agent-api/prompt-guide200 HTML105 ms676 kB0 s
/docs/cookbook/examples/README200 HTML132 ms537 kB0 s
/docs/agent-api/output-control/streaming-responses308 Redirect307 ms125 B0 s
/docs/cookbook/articles/memory-management/chat-summary-memory-buffer/README200 HTML110 ms528 kB0 s
/guides/user-location-filter-guide308 Redirect1.1 s 111 B0 s
/docs/search/filters/domain-filter200 HTML93 ms 1 MB0 s
/home308 Redirect273 ms67 B0 s
/api-reference/embeddings-post200 HTML70 ms 499 kB0 s
/api-reference/contextualized-embeddings-post200 HTML149 ms503 kB0 s
/guides/model-cards308 Redirect581 ms101 B0 s
/api-reference/async-sonar-post200 HTML84 ms 588 kB0 s
/api-reference/async-sonar-get200 HTML69 ms 469 kB0 s
/api-reference/sonar-post200 HTML83 ms 657 kB0 s
/guides/usage-tiers308 Redirect822 ms135 B0 s
/api-reference/generate-auth-token-post200 HTML71 ms 467 kB0 s
/api-reference/search-post200 HTML64 ms 511 kB0 s
/api-reference/revoke-auth-token-post200 HTML131 ms442 kB0 s
/api-reference/async-sonar-api-request-get200 HTML140 ms551 kB0 s
/docs/resources/changelog/changelog308 Redirect1.3 s 125 B0 s
/docs/search/filters/language-filter200 HTML94 ms 1 MB0 s
/docs/cookbook/showcase/flameguardai200 HTML130 ms479 kB0 s
/docs/cookbook/showcase/perplexigrid200 HTML64 ms 468 kB0 s
/docs/cookbook/showcase/Ellipsis200 HTML71 ms 539 kB0 s
/docs/cookbook/showcase/valetudo-ai200 HTML65 ms 465 kB0 s
/docs/cookbook/showcase/daily-news-briefing200 HTML67 ms 510 kB0 s
/docs/cookbook/showcase/citypulse-ai-search200 HTML79 ms 493 kB0 s
/docs/cookbook/showcase/executive-intelligence200 HTML76 ms 486 kB0 s
/docs/cookbook/showcase/perplexity-lens200 HTML71 ms 489 kB0 s
/docs/cookbook/showcase/sonar-chromium-browser200 HTML109 ms478 kB0 s
/docs/cookbook/showcase/flow-and-focus200 HTML135 ms489 kB0 s
/docs/cookbook/showcase/posterlens200 HTML78 ms 480 kB0 s
/docs/cookbook/showcase/bazaar-ai-saathi200 HTML89 ms 499 kB0 s
/docs/cookbook/showcase/first-principle200 HTML76 ms 500 kB0 s
/docs/cookbook/showcase/4point-Hoops200 HTML87 ms 503 kB0 s
/docs/cookbook/showcase/truth-tracer200 HTML76 ms 560 kB0 s
/docs/cookbook/showcase/greenify200 HTML97 ms 501 kB0 s
/docs/cookbook/showcase/perplexity-flutter200 HTML91 ms 499 kB0 s
/docs/cookbook/showcase/cycle-sync-ai200 HTML91 ms 477 kB0 s
/docs/cookbook/showcase/monday200 HTML74 ms 490 kB0 s
/docs/cookbook/showcase/fact-dynamics200 HTML69 ms 482 kB0 s
/docs/cookbook/showcase/uncovered200 HTML71 ms 519 kB0 s
/docs/cookbook/showcase/perplexicart200 HTML77 ms 506 kB0 s
/docs/cookbook/showcase/mvp-lifeline-ai-app200 HTML64 ms 499 kB0 s
/docs/sonar/pro-search/classifier200 HTML110 ms807 kB0 s
/docs/sonar/filters200 HTML90 ms 843 kB0 s
/docs/sonar/media/media-classifier308 Redirect6.5 s 125 B0 s
/docs/sonar/features200 HTML69 ms 635 kB0 s
/docs/sonar/media200 HTML90 ms 838 kB0 s
/docs/agent-api/model-fallback200 HTML88 ms 613 kB0 s
/docs/sonar/pro-search/tools200 HTML88 ms 519 kB0 s
/docs/agent-api/image-attachments200 HTML73 ms 729 kB0 s
/docs/sonar/pro-search/stream-mode200 HTML281 ms2 MB0 s
/docs/sdk/error-handling200 HTML159 ms1 MB0 s
/docs/sdk/performance200 HTML159 ms2 MB0 s
/docs/agent-api/filters200 HTML153 ms602 kB0 s
/docs/agent-api/tools200 HTML93 ms 872 kB0 s
/docs/agent-api/output-control200 HTML96 ms 851 kB0 s
/docs/cookbook/examples/research-finder/308 Redirect47 ms 143 B0 s
/docs/cookbook/examples/daily-knowledge-bot/308 Redirect12 ms 151 B0 s
/docs/sdk/type-safety200 HTML615 ms2 MB0 s
/docs/cookbook/examples/disease-qa/308 Redirect120 ms133 B0 s
/docs/cookbook/examples/fact-checker-cli/308 Redirect13 ms 145 B0 s
/docs/cookbook/examples/financial-news-tracker/README200 HTML77 ms 705 kB0 s
/docs/cookbook/examples/financial-news-tracker/308 Redirect13 ms 157 B0 s
/docs/cookbook/examples/discord-py-bot/README200 HTML85 ms 556 kB0 s
/guides/getting-started308 Redirect524 ms125 B0 s
/docs/cookbook/examples/fact-checker-cli/README200 HTML70 ms 598 kB0 s
/docs/cookbook/examples/daily-knowledge-bot/README200 HTML88 ms 511 kB0 s
/docs/cookbook/examples/research-finder/README200 HTML69 ms 534 kB0 s
/docs/cookbook/examples/disease-qa/README200 HTML79 ms 508 kB0 s
/docs/cookbook/articles/memory-management/chat-with-persistence/README200 HTML65 ms 553 kB0 s
/docs/cookbook/articles/openai-agents-integration/README200 HTML91 ms 888 kB0 s
/docs/cookbook/articles/memory-management/README200 HTML91 ms 461 kB0 s
/docs/cookbook/examples/research-finder307 Redirect232 ms157 B0 s
/docs/cookbook/examples/daily-knowledge-bot307 Redirect213 ms165 B0 s
/docs/cookbook/examples/disease-qa307 Redirect258 ms147 B0 s
/docs/cookbook/articles/memory-management/chat-summary-memory-buffer/308 Redirect13 ms 201 B0 s
/docs/cookbook/examples/fact-checker-cli307 Redirect214 ms159 B0 s
/docs/cookbook/examples/financial-news-tracker307 Redirect211 ms171 B0 s
/docs/cookbook/articles/memory-management/chat-with-persistence/308 Redirect18 ms 191 B0 s
/docs/cookbook/articles/memory-management/chat-summary-memory-buffer307 Redirect112 ms215 B0 s
/docs/cookbook/articles/memory-management/chat-with-persistence307 Redirect213 ms205 B0 s
No rows found, please edit your search term.

Best practices

Found 10 row(s).
Analysis nameOKNoticeWarningCritical
Large inline SVGs (> 5120 B)102000
Duplicate inline SVGs (> 5 and > 1024 B)102000
Invalid inline SVGs102000
Heading structure101011613
DOM depth (> 30)96060
Title uniqueness (> 10%)96000
Description uniqueness (> 10%)86010
Brotli support001020
WebP support0010
AVIF support0010
No rows found, please edit your search term.

Large inline SVGs

No problems found.


Duplicate inline SVGs

No problems found.


Invalid inline SVGs

No problems found.


Missing quotes on attributes

No problems found.


DOM depth

SeverityOccursDetailAffected URLs (max 5)
warning6The DOM depth exceeds the warning limit: 30. Found depth: 30.URL 1, URL 2, URL 3, URL 4, URL 5

Heading structure

SeverityOccursDetailAffected URLs (max 5)
critical13Multiple <h1> headings found.URL 1, URL 2, URL 3, URL 4, URL 5
critical1No <h1> tag found in the HTML content./docs/getting-started/overview
warning102Heading structure is skipping levels: found an <h5> without a previous higher heading.URL 1, URL 2, URL 3, URL 4, URL 5
warning10Heading structure is skipping levels: found an <h4> after an <h1>.URL 1, URL 2, URL 3, URL 4, URL 5
warning2Heading structure is skipping levels: found an <h3> after an <h1>.URL 1, URL 2
warning2Heading structure is skipping levels: found an <h4> after an <h2>.URL 1, URL 2

Non-clickable phone numbers

No problems found.


Title uniqueness

No problems found.


Description uniqueness

No problems found.

Accessibility

Analysis nameOKNoticeWarningCritical
Missing html lang attribute1000
Missing image alt attributes65000
Missing form labels0010
Missing aria labels3401941
Missing roles0030

Valid HTML

No problems found.


Missing image alt attributes

No problems found.


Missing form labels

SeverityOccursDetailAffected URLs (max 5)
warning102<input class="hidden" *** >URL 1, URL 2, URL 3, URL 4, URL 5

Missing aria labels

Found 106 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical102<input class="hidden" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning1651<a class="group flex items-* pr-* py-* cursor-* gap-* text-* rounded-* w-* outline-* hover:bg-* dark:hover:bg-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning546<a class="group flex items-* pr-* py-* cursor-* gap-* text-* break-* hyphens-* rounded-* w-* outline-* hover:bg-* dark:hover:bg-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning365<a class="break-* py-* block font-* border-* pl-* border-* dark:border-* hover:border-* dark:hover:border-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning306<button class="font-* text-* text-* text-* hover:brightness-* dark:hover:brightness-* dark:text-* dark:hover:text-* transition-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning306<a class="link nav-* pl-* group flex items-* lg:text-* lg:leading-* mb-* gap-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning293<a class="group flex items-* break-* py-* whitespace-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning288<a class="h-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning263<a class="link" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning216<a class="break-* py-* block border-* pl-* border-* dark:border-* hover:border-* dark:hover:border-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning204<a class="link nav-* group relative h-* gap-* flex items-* font-* text-* dark:text-* hover:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning204<button class="group hover:bg-* dark:hover:bg-* p-* rounded-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning187<a class="pagination-* border border-* dark:border-* group flex items-* rounded-* py-* px-* hover:border-* dark:hover:border-* justify-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning102<a class="sr-* focus:not-* focus:fixed focus:top-* focus:left-* focus:z-* focus:p-* focus:text-* focus:bg-* dark:focus:bg-* focus:rounded-* focus:outline-* dark:focus:outline-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning102<a class="link nav-* group relative h-* gap-* flex items-* font-* hover:text-* dark:hover:text-* text-* dark:text-* [text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning102<button id="assistant-entry-mobile">URL 1, URL 2, URL 3, URL 4, URL 5
warning102<button class="flex items-* h-* py-* px-* lg:hidden focus:outline-* w-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning102<a class="select-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning96<a class="group flex items-* gap-* text-* text-* dark:text-* hover:text-* dark:hover:text-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning96<button class="px-* py-* flex flex-* gap-* items-* border-* rounded-* text-* dark:text-* hover:text-* dark:hover:text-* bg-* dark:bg-* hover:border-* hover:dark:border-*" id="feedback-thumbs-down">URL 1, URL 2, URL 3, URL 4, URL 5
warning96<button class="px-* py-* flex flex-* gap-* items-* border-* rounded-* text-* dark:text-* hover:text-* dark:hover:text-* bg-* dark:bg-* hover:border-* hover:dark:border-*" id="feedback-thumbs-up">URL 1, URL 2, URL 3, URL 4, URL 5
warning82<a class="group flex items-* pr-* py-* cursor-* gap-* text-* rounded-* w-* outline-* bg-* text-* [text-* dark:text-* dark:bg-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning80<button class="text-* dark:text-* font-* flex items-* space-* hover:text-* dark:hover:text-* transition-* cursor-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning31<button class="px-* py-* text-* rounded-* flex items-* space-* bg-* text-* hover:bg-* dark:bg-* dark:text-*">/docs/resources/changelog
warning20<button class="group disabled:pointer-* [& *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning19<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_7lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning17<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_glcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning16<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2islubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning16<button class="group group overflow-* rounded-* disabled:pointer-* [& *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning16<a class="group flex items-* pr-* py-* cursor-* gap-* text-* break-* hyphens-* rounded-* w-* outline-* bg-* text-* [text-* dark:text-* dark:bg-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning16<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_kl4slubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning15<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_clcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning12<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_jlcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning11<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_elcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4
warning11<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_9lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning10<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_flcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning9<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_ulcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4
warning9<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_mlcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4
warning9<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_8lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4
warning9<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_slcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4
warning9<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_6lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3
warning8<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_qlcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4
warning8<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_rmslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4
warning8<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_llcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3
warning8<button class="text-* text-* gap-* dark:text-* text-* font-* flex flex-* items-* hover:text-* dark:hover:text-* group-* group-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning7<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_vlcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning7<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_ilcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3
warning7<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_4lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3
warning6<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_rlcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning6<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_18lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning6<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_15lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning6<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_12lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning6<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_5lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3
warning5<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_13lcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning5<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_hlcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning5<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_nlcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning5<button class="flex-* gap-* flex items-* py-*" *** >URL 1, URL 2, URL 3, URL 4
warning5<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_blcslubracf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning4<a class="mint-* mint-* text-* hover:text-* mint-* mint-*" *** >URL 1, URL 2, URL 3, URL 4
warning4<a class="link bg-* mint-* border-* mint-* mint-* mint-* mint-* mint-* mint-* mint-* hover:border-* hover:bg-* hover:mint-* mint-*" *** >/docs/sonar/models
warning4<a class="mint-* text-* mint-* mint-*" *** >URL 1, URL 2, URL 3, URL 4
warning4<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_16lcslubracf99absnpfdb_-trigger-***" *** >/docs/search/quickstart
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1ejlcslubracf99absnpfdb_-trigger-***" *** >/docs/getting-started/quickstart
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_olcslubracf99absnpfdb_-trigger-***" *** >/docs/sonar/pro-search/classifier
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_16jlcslubracf99absnpfdb_-trigger-***" *** >/docs/getting-started/quickstart
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_164lcslubracf99absnpfdb_-trigger-***" *** >/docs/agent-api/image-attachments
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1blcslubracf99absnpfdb_-trigger-***" *** >/docs/search/filters/domain-filter
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_dlcslubracf99absnpfdb_-trigger-***" *** >/docs/search/filters/language-filter
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_6mlcslubracf99absnpfdb_-trigger-***" *** >/docs/getting-started/quickstart
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_amlcslubracf99absnpfdb_-trigger-***" *** >/docs/getting-started/quickstart
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1alcslubracf99absnpfdb_-trigger-***" *** >/docs/search/quickstart
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1flcslubracf99absnpfdb_-trigger-***" *** >/docs/search/quickstart
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_5qldmslubracf99absnpfdb_-trigger-***" *** >/docs/sonar/models/sonar-deep-research
warning3<a class="mint-* mint-* text-* mint-* hover:mint-*" *** >/docs/getting-started/overview
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1a4lcslubracf99absnpfdb_-trigger-***" *** >/docs/agent-api/image-attachments
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1ajlcslubracf99absnpfdb_-trigger-***" *** >/docs/getting-started/quickstart
warning3<a class="mint-* mint-* mint-* mint-* hover:mint-* hover:mint-* mint-* mint-* mint-* mint-* mint-* mint-* border-* mint-* focus-* focus-* focus-* focus-* focus-*" *** >/docs/getting-started/overview
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_lplcslubracf99absnpfdb_-trigger-***" *** >/docs/sdk/performance
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_asslcslubracf99absnpfdb_-trigger-***" *** >/docs/sdk/type-safety
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_5eglcslubracf99absnpfdb_-trigger-***" *** >/docs/search/best-practices
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_plcslubracf99absnpfdb_-trigger-***" *** >/docs/sdk/configuration
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_10lcslubracf99absnpfdb_-trigger-***" *** >/docs/sdk/configuration
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_4ddmslubracf99absnpfdb_-trigger-***" *** >/docs/sonar/models/sonar-deep-research
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1rlcslubracf99absnpfdb_-trigger-***" *** >/docs/search/filters/date-time-filters
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_lllcslubracf99absnpfdb_-trigger-***" *** >/docs/sdk/performance
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_asllcslubracf99absnpfdb_-trigger-***" *** >/docs/sdk/error-handling
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1vlcslubracf99absnpfdb_-trigger-***" *** >/docs/search/filters/domain-filter
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_alcslubracf99absnpfdb_-trigger-***" *** >/docs/embeddings/standard-embeddings
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_1llcslubracf99absnpfdb_-trigger-***" *** >/docs/search/filters/language-filter
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_aq4lcslubracf99absnpfdb_-trigger-***" *** >/docs/search/best-practices
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_as4lcslubracf99absnpfdb_-trigger-***" *** >/docs/search/best-practices
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_ap4lcslubracf99absnpfdb_-trigger-***" *** >/docs/search/best-practices
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_11lcslubracf99absnpfdb_-trigger-***" *** >/docs/search/filters/language-filter
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_arllcslubracf99absnpfdb_-trigger-***" *** >/docs/sdk/error-handling
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_aqllcslubracf99absnpfdb_-trigger-***" *** >/docs/sdk/error-handling
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_ar4lcslubracf99absnpfdb_-trigger-***" *** >/docs/search/best-practices
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2elcslubracf99absnpfdb_-trigger-***" *** >/docs/search/filters/date-time-filters
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_es5lcslubracf99absnpfdb_-trigger-***" *** >/docs/sdk/best-practices
warning2<a class="mint-*" *** >/docs/sonar/pro-search/quickstart
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_dmldmslubracf99absnpfdb_-trigger-***" *** >/docs/sonar/models/sonar-deep-research
You have reached the limit of 100 rows as a protection against very large output or exhausted memory.
No rows found, please edit your search term.

Missing roles

SeverityOccursDetailAffected URLs (max 5)
warning102<nav class="text-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning96<header class="relative leading-*" id="header">URL 1, URL 2, URL 3, URL 4, URL 5
warning96<footer class="flex gap-* justify-* pt-* border-* border-* sm:flex dark:border-* pb-*" id="footer">URL 1, URL 2, URL 3, URL 4, URL 5

Missing html lang attribute

No problems found.

Security

HeaderOKNoticeWarningCriticalRecommendation
X-Content-Type-Options001020X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.
Referrer-Policy001020Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.
Feature-Policy001020Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.
Permissions-Policy001020Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.
Server010200Server header is set to 'Vercel'. It is better not to reveal used technologies.
Strict-Transport-Security102000
X-Frame-Options102000
X-XSS-Protection102000
Content-Security-Policy102000

Security headers

SeverityOccursDetailAffected URLs (max 5)
warning102Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.URL 1, URL 2, URL 3, URL 4, URL 5
warning102Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.URL 1, URL 2, URL 3, URL 4, URL 5
warning102X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.URL 1, URL 2, URL 3, URL 4, URL 5
warning102Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.URL 1, URL 2, URL 3, URL 4, URL 5
notice102Server header is set to 'Vercel'. It is better not to reveal used technologies.URL 1, URL 2, URL 3, URL 4, URL 5

TOP non-unique titles

Count 🔽Title
3Quickstart - Perplexity
3Best Practices - Perplexity
2Models - Perplexity
2Search Filters - Perplexity

TOP non-unique descriptions

Count 🔽Description
16

SEO metadata

Found 102 row(s).
URL 🔼IndexingTitleH1DescriptionKeywords
/api-reference/agent-postAllowedCreate Agent Response - PerplexityCreate Agent ResponseGenerate a response for the provided input with optional web search and reasoning.
/api-reference/async-sonar-api-request-getAllowedGet Async Chat Completion - PerplexityGet Async Chat CompletionRetrieve the response for a given asynchronous chat completion request.
/api-reference/async-sonar-getAllowedList Async Chat Completions - PerplexityList Async Chat CompletionsRetrieve a list of all asynchronous chat completion requests for a given user.
/api-reference/async-sonar-postAllowedCreate Async Chat Completion - PerplexityCreate Async Chat CompletionSubmit an asynchronous chat completion request.
/api-reference/contextualized-embeddings-postAllowedCreate Contextualized Embeddings - PerplexityCreate Contextualized EmbeddingsGenerate contextualized embeddings for document chunks. Chunks from the same document share context awareness, improving retrieval quality for document-based applications.
/api-reference/embeddings-postAllowedCreate Embeddings - PerplexityCreate EmbeddingsGenerate embeddings for a list of texts. Use these embeddings for semantic search, clustering, and other machine learning applications.
/api-reference/generate-auth-token-postAllowedGenerate Auth Token - PerplexityGenerate Auth TokenGenerates a new authentication token for API access.
/api-reference/revoke-auth-token-postAllowedRevoke Auth Token - PerplexityRevoke Auth TokenRevokes an existing authentication token.
/api-reference/search-postAllowedSearch the Web - PerplexitySearch the WebSearch the web and retrieve relevant web page contents.
/api-reference/sonar-postAllowedCreate Chat Completion - PerplexityCreate Chat CompletionGenerate a chat completion response for the given conversation.
/docs/admin/api-key-managementAllowedAPI Key Management - PerplexityAPI Key ManagementLearn how to generate, revoke, and rotate API keys for secure access
/docs/admin/rate-limits-usage-tiersAllowedRate Limits & Usage Tiers - PerplexityRate Limits & Usage Tiers
/docs/agent-api/filtersAllowedSearch Filters - PerplexitySearch FiltersControl and customize Agent API search results with filters
/docs/agent-api/image-attachmentsAllowedImage Attachments - PerplexityImage AttachmentsLearn how to upload and analyze images using base64 encoding or HTTPS URLs
/docs/agent-api/model-fallbackAllowedModel Fallback - PerplexityModel FallbackSpecify multiple models in a fallback chain for higher availability and automatic failover.
/docs/agent-api/modelsAllowedModels - PerplexityModelsExplore available presets and third-party models for the Agent API, including Perplexity presets and third-party model support.
/docs/agent-api/openai-compatibilityAllowedOpenAI Compatibility - PerplexityOpenAI CompatibilityUse your existing OpenAI SDKs with Perplexity's Agent API. Full compatibility with minimal code changes.
/docs/agent-api/output-controlAllowedOutput Control - PerplexityOutput ControlStreaming and structured outputs for the Agent API
/docs/agent-api/presetsAllowedPresets - PerplexityPresetsExplore Perplexity's Agent API presets - pre-configured setups optimized for different use cases with specific models, token limits, and tool access.
/docs/agent-api/prompt-guideAllowedPrompt Guide - PerplexityPrompt Guide
/docs/agent-api/quickstartAllowedAgent API - PerplexityAgent APIThe Agent API is a multi-provider, interoperable API specification for building LLM applications. Access models from multiple providers with integrated real-time web search, tool configuration, reasoning control, and token budgets—all through one unified interface.
/docs/agent-api/toolsAllowedTools - PerplexityToolsWeb search, URL fetching, and function calling tools for the Agent API
/docs/cookbookAllowedPerplexity API Cookbook - PerplexityPerplexity API CookbookA collection of practical examples and guides for building with Perplexity's API Platform
/docs/cookbook/articles/memory-management/READMEAllowedMemory Management - PerplexityMemory ManagementAdvanced conversation memory solutions using LlamaIndex for persistent, context-aware applications
/docs/cookbook/articles/memory-management/chat-summary-memory-buffer/READMEAllowedChat Summary Memory Buffer - PerplexityChat Summary Memory BufferToken-aware conversation memory using summarization with LlamaIndex and Perplexity Sonar API
/docs/cookbook/articles/memory-management/chat-with-persistence/READMEAllowedPersistent Chat Memory - PerplexityPersistent Chat MemoryLong-term conversation memory using LanceDB vector storage and Perplexity Sonar API
/docs/cookbook/articles/openai-agents-integration/READMEAllowedOpenAI Agents Integration - PerplexityOpenAI Agents IntegrationComplete guide for integrating Perplexity's Sonar API with the OpenAI Agents SDK
/docs/cookbook/examples/READMEAllowedExamples Overview - PerplexityExamples OverviewReady-to-use applications demonstrating Perplexity Sonar API capabilities
/docs/cookbook/examples/daily-knowledge-bot/READMEAllowedDaily Knowledge Bot - PerplexityDaily Knowledge BotA Python application that delivers interesting facts about rotating topics using the Perplexity AI API
/docs/cookbook/examples/discord-py-bot/READMEAllowedPerplexity Discord Bot - PerplexityPerplexity Discord BotA simple discord.py bot that integrates Perplexity's Sonar API to bring AI answers to your Discord server.
/docs/cookbook/examples/disease-qa/READMEAllowedDisease Information App - PerplexityDisease Information AppAn interactive browser-based application that provides structured information about diseases using Perplexity's Sonar API
/docs/cookbook/examples/fact-checker-cli/READMEAllowedFact Checker CLI - PerplexityFact Checker CLIA command-line tool that identifies false or misleading claims in articles or statements using Perplexity's Sonar API
/docs/cookbook/examples/financial-news-tracker/READMEAllowedFinancial News Tracker - PerplexityFinancial News TrackerA real-time financial news monitoring tool that fetches and analyzes market news using Perplexity's Sonar API
/docs/cookbook/examples/research-finder/READMEAllowedAcademic Research Finder CLI - PerplexityAcademic Research Finder CLIA command-line tool that uses Perplexity's Sonar API to find and summarize academic literature
/docs/cookbook/showcase/4point-HoopsAllowed4Point Hoops | AI Basketball Analytics Platform - Perplexity4Point Hoops | AI Basketball Analytics PlatformAdvanced NBA analytics platform that combines live Basketball-Reference data with Perplexity Sonar to deliver deep-dive player stats, cross-season comparisons and expert-grade AI explanations
/docs/cookbook/showcase/EllipsisAllowedEllipsis | One-Click Podcast Generation Agent - PerplexityEllipsis | One-Click Podcast Generation AgentA next-gen podcast generation agent that brings human-like, high-quality audio content to life on any topic with just one click
/docs/cookbook/showcase/bazaar-ai-saathiAllowedBazaarAISaathi | AI-Powered Indian Stock Market Assistant - PerplexityBazaarAISaathi | AI-Powered Indian Stock Market AssistantAn AI-powered platform for Indian stock market analysis, portfolio optimization, and investment strategies using Perplexity Sonar API
/docs/cookbook/showcase/briefoAllowedBriefo | Perplexity Powered News & Finance Social App - PerplexityBriefo | Perplexity Powered News & Finance Social AppAI curated newsfeed, social discussion, and deep research reports built on the Sonar API
/docs/cookbook/showcase/citypulse-ai-searchAllowedCityPulse | AI-Powered Geospatial Discovery Search - PerplexityCityPulse | AI-Powered Geospatial Discovery SearchReal-time local discovery search using Perplexity AI for personalized location insights and recommendations
/docs/cookbook/showcase/cycle-sync-aiAllowedCycleSyncAI | Personalized Health Plans Powered by Sonar API - PerplexityCycleSyncAI | Personalized Health Plans Powered by Sonar APIiOS app that delivers personalized diet and workout recommendations for women, powered by Apple HealthKit and Perplexity's Sonar Pro API.
/docs/cookbook/showcase/daily-news-briefingAllowedDaily News Briefing | AI-Powered News Summaries for Obsidian - PerplexityDaily News Briefing | AI-Powered News Summaries for ObsidianAn Obsidian plugin that delivers AI-powered daily news summaries directly to your vault using Perplexity's Sonar API for intelligent content curation
/docs/cookbook/showcase/executive-intelligenceAllowedExecutive Intelligence | AI-Powered Strategic Decision Platform - PerplexityExecutive Intelligence | AI-Powered Strategic Decision PlatformA comprehensive Perplexity Sonar-powered application that provides executives and board members with instant, accurate, and credible intelligence for strategic decision-making
/docs/cookbook/showcase/fact-dynamicsAllowedFact Dynamics | Real-time Fact-Checking Flutter App - PerplexityFact Dynamics | Real-time Fact-Checking Flutter AppCross-platform app for real-time fact-checking of debates, speeches, and images using Perplexity's Sonar API
/docs/cookbook/showcase/first-principleAllowedFirstPrinciples | AI Learning Roadmap Generator - PerplexityFirstPrinciples | AI Learning Roadmap GeneratorAn AI-powered learning roadmap generator that uses conversational AI to help users identify specific learning topics and provides personalized step-by-step learning plans
/docs/cookbook/showcase/flameguardaiAllowedFlameGuardAI | AI-powered wildfire prevention - PerplexityFlameGuardAI | AI-powered wildfire preventionAI-powered wildfire prevention using OpenAI Vision + Perplexity Sonar API
/docs/cookbook/showcase/flow-and-focusAllowedFlow & Focus | Personalized News for Genuine Understanding - PerplexityFlow & Focus | Personalized News for Genuine UnderstandingA personalized news app combining vertical feed discovery with AI-powered deep dives using Perplexity Sonar Pro and Deep Research models
/docs/cookbook/showcase/greenifyAllowedGreenify | Localized community-driven greenification/plantation solution with AI - PerplexityGreenify | Localized community-driven greenification/plantation solution with AIA mobile application that analyzes photos and location data to suggest suitable plants and build sustainable communities using Perplexity Sonar API
/docs/cookbook/showcase/mondayAllowedMonday – Voice-First AI Learning Assistant - PerplexityMonday – Voice-First AI Learning AssistantAn accessible, multimodal AI learning companion that delivers contextual reasoning, 3D visualizations, and curated educational content via natural voice interaction.
/docs/cookbook/showcase/mvp-lifeline-ai-appAllowedMVP LifeLine | AI Youth Empowerment Platform - PerplexityMVP LifeLine | AI Youth Empowerment PlatformA multilingual, offline-first AI platform that helps underserved youth Earn, Heal, and Grow using real-time AI and holistic tools
/docs/cookbook/showcase/perplexicartAllowedPerplexiCart | AI-Powered Value-Aligned Shopping Assistant - PerplexityPerplexiCart | AI-Powered Value-Aligned Shopping AssistantAn AI shopping assistant that uses Perplexity Sonar to deliver structured research, value-aligned recommendations, and transparent citations across the web
/docs/cookbook/showcase/perplexigridAllowedPerplexiGrid | Interactive Analytics Dashboards - PerplexityPerplexiGrid | Interactive Analytics DashboardsInstantly generate analytics dashboards from natural language using live data via Perplexity Sonar API.
/docs/cookbook/showcase/perplexity-clientAllowedPerplexity Client | Desktop AI Chat Interface with API Controls - PerplexityPerplexity Client | Desktop AI Chat Interface with API ControlsAn Electron-based desktop client for Perplexity API with advanced features like model selection, custom system prompts, and API debugging mode
/docs/cookbook/showcase/perplexity-flutterAllowedPerplexity Dart & Flutter SDKs - PerplexityPerplexity Dart & Flutter SDKsLightweight, type-safe SDKs for seamless Perplexity API integration in Dart and Flutter applications
/docs/cookbook/showcase/perplexity-lensAllowedPerplexity Lens | AI-Powered Knowledge Graph Browser Extension - PerplexityPerplexity Lens | AI-Powered Knowledge Graph Browser ExtensionA browser extension that builds personalized knowledge graphs using Perplexity AI for smart text selection, webpage summarization, and contextual insights
/docs/cookbook/showcase/posterlensAllowedPosterLens | Scientific Poster Scanner & Research Assistant - PerplexityPosterLens | Scientific Poster Scanner & Research AssistantAn iOS app that transforms static scientific posters into interactive insights using OCR and Perplexity's Sonar Pro API for semantic search and context
/docs/cookbook/showcase/sonar-chromium-browserAllowedSonar Chromium Browser | Native Search Omnibox and Context Menu - PerplexitySonar Chromium Browser | Native Search Omnibox and Context MenuChromium browser patch with native Perplexity Sonar API integration providing omnibox answers and context-menu summarization
/docs/cookbook/showcase/starplexAllowedStarPlex | AI-Powered Startup Intelligence Platform - PerplexityStarPlex | AI-Powered Startup Intelligence PlatformAn AI-powered startup intelligence platform that helps entrepreneurs validate their business ideas and find the right resources to succeed
/docs/cookbook/showcase/truth-tracerAllowedTruthTracer | AI-Powered Misinformation Detection Platform - PerplexityTruthTracer | AI-Powered Misinformation Detection PlatformA comprehensive misinformation detection platform that uses Perplexity's Sonar API to analyze claims, trace trust chains, and provide Socratic reasoning for fact verification
/docs/cookbook/showcase/uncoveredAllowedUnCovered | Real-Time Fact-Checking Chrome Extension - PerplexityUnCovered | Real-Time Fact-Checking Chrome ExtensionA Chrome extension that brings real-time fact-checking to anything you see online in just 2 clicks, powered by Perplexity's Sonar API for instant verification
/docs/cookbook/showcase/valetudo-aiAllowedValetudo AI | Trusted Medical Answer Assistant - PerplexityValetudo AI | Trusted Medical Answer AssistantSonar-powered medical assistant for fast, science-backed answers.
/docs/embeddings/best-practicesAllowedBest Practices - PerplexityBest PracticesOptimize your embeddings workflow with batch processing, caching, RAG patterns, and performance tips.
/docs/embeddings/contextualized-embeddingsAllowedContextualized Embeddings - PerplexityContextualized EmbeddingsGenerate document-aware embeddings for chunks that share context, improving retrieval quality for document-based applications.
/docs/embeddings/quickstartAllowedEmbeddings API - PerplexityEmbeddings APIGenerate high-quality text embeddings for semantic search, RAG, and machine learning applications.
/docs/embeddings/standard-embeddingsAllowedStandard Embeddings - PerplexityStandard EmbeddingsGenerate embeddings for independent texts, search queries, and single sentences.
/docs/getting-started/api-groupsAllowedAPI Groups & Billing - PerplexityAPI Groups & BillingLearn how to use the Perplexity API Portal to manage access, usage, billing, and team collaboration.
/docs/getting-started/integrations/langchainAllowedPerplexity with LangChain - PerplexityPerplexity with LangChainUse Perplexity's chat models and search tool in your LangChain applications.
/docs/getting-started/integrations/mcp-serverAllowedPerplexity MCP Server - PerplexityPerplexity MCP ServerConnect AI assistants to Perplexity's search and reasoning capabilities using the Model Context Protocol (MCP).
/docs/getting-started/overviewAllowedOverview - PerplexityMissing H1
/docs/getting-started/pricingAllowedPricing - PerplexityPricing
/docs/getting-started/quickstartAllowedQuickstart - PerplexityQuickstartGenerate an API key and make your first call in < 3 minutes.
/docs/resources/changelogAllowedChangelog - PerplexityChangelog
/docs/resources/discussionsAllowedGet in Touch - PerplexityGet in Touch
/docs/resources/faqAllowedFrequently Asked Questions - PerplexityFrequently Asked Questions
/docs/resources/feature-roadmapAllowedAPI Roadmap - PerplexityAPI RoadmapUpcoming and in-progress features for the Perplexity API.
/docs/resources/perplexity-crawlersAllowedPerplexity Crawlers - PerplexityPerplexity CrawlersWe strive to improve our service every day by delivering the best search experience possible. To achieve this, we collect data using web crawlers ("robots") and user agents that gather and index information from the internet, operating either automatically or in response to user requests. Webmasters can use the following robots.txt tags to manage how their sites and content interact with Perplexity. Each setting works independently, and it may take up to 24 hours for our systems to reflect changes.
/docs/resources/privacy-securityAllowedPrivacy & Security - PerplexityPrivacy & SecurityLearn about Perplexity's data privacy, retention policies, and security certifications for API users
/docs/resources/statusAllowedSystem Status - PerplexitySystem Status
/docs/sdk/best-practicesAllowedBest Practices - PerplexityBest PracticesLearn best practices for using the Perplexity SDKs in production, including environment variables, rate limiting, security, and efficient request patterns.
/docs/sdk/configurationAllowedConfiguration - PerplexityConfigurationLearn how to configure the Perplexity SDKs for retries, timeouts, proxies, and advanced HTTP client customization.
/docs/sdk/error-handlingAllowedError Handling - PerplexityError HandlingLearn how to handle API errors gracefully with the Perplexity SDKs for Python and TypeScript.
/docs/sdk/overviewAllowedQuickstart - PerplexityQuickstartLearn how to use the official Perplexity SDKs for Python and TypeScript to access the Perplexity APIs with type safety and async support.
/docs/sdk/performanceAllowedPerformance Optimization - PerplexityPerformance OptimizationLearn how to optimize the Perplexity SDKs for high-throughput applications with async support, connection pooling, and raw response access.
/docs/sdk/type-safetyAllowedType Safety - PerplexityType SafetyLearn how to leverage full TypeScript definitions and Python type hints with the Perplexity SDKs for better development experience and code safety.
/docs/search/best-practicesAllowedBest Practices - PerplexityBest PracticesLearn best practices for optimizing search queries and implementing efficient async patterns with Perplexity's Search API.
/docs/search/filters/date-time-filtersAllowedSearch Date and Time Filters - PerplexitySearch Date and Time Filters
/docs/search/filters/domain-filterAllowedSearch Domain Filter - PerplexitySearch Domain Filter
/docs/search/filters/language-filterAllowedSearch Language Filter - PerplexitySearch Language Filter
/docs/search/quickstartAllowedPerplexity Search API - PerplexityPerplexity Search APIAccess real-time web search results with Perplexity's Search API. Get ranked results, domain filtering, multi-query search, and content extraction for developers.
/docs/sonar/featuresAllowedCore Features - PerplexityCore FeaturesStreaming, structured outputs, and prompting best practices for the Sonar API
/docs/sonar/filtersAllowedSearch Filters - PerplexitySearch FiltersControl and customize Sonar API search results with filters
/docs/sonar/mediaAllowedMedia & Attachments - PerplexityMedia & AttachmentsSend and receive images, videos, and files with the Sonar API
/docs/sonar/modelsAllowedModels - PerplexityModels
/docs/sonar/models/sonarAllowedSonar - PerplexitySonar
/docs/sonar/models/sonar-deep-researchAllowedSonar deep research - PerplexitySonar Deep Research
/docs/sonar/models/sonar-proAllowedSonar pro - PerplexitySonar Pro
/docs/sonar/models/sonar-reasoning-proAllowedSonar reasoning pro - PerplexitySonar Reasoning Pro
/docs/sonar/openai-compatibilityAllowedOpenAI SDK Compatibility - PerplexityOpenAI SDK CompatibilityUse OpenAI SDKs with the Sonar API by changing the base URL and API key
/docs/sonar/pro-search/classifierAllowedPro Search Classifier - PerplexityPro Search ClassifierOptimize cost and performance with automatic query classification between Pro Search and Fast Search modes
/docs/sonar/pro-search/quickstartAllowedQuickstart - PerplexityQuickstartGet started with Pro Search for Sonar Pro - enhanced search with automated tools, multi-step reasoning, and real-time thought streaming
/docs/sonar/pro-search/stream-modeAllowedStream Mode: Concise vs Full - PerplexityStream Mode: Concise vs FullLearn how to use stream_mode to control streaming response formats and optimize your integration
/docs/sonar/pro-search/toolsAllowedBuilt-in Tool Capabilities - PerplexityBuilt-in Tool CapabilitiesLearn about Pro Search's built-in tools: web search and URL content fetching
/docs/sonar/quickstartAllowedSonar API - PerplexitySonar APIGet started with Perplexity's Sonar API for web-grounded AI responses. Make your first API call in minutes.
No rows found, please edit your search term.

OpenGraph metadata

Found 102 row(s).
URL 🔼OG TitleOG DescriptionOG ImageTwitter TitleTwitter DescriptionTwitter Image
/api-reference/agent-postCreate Agent Response - PerplexityGenerate a response for the provided input with optional web search and reasoning.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Create Agent Response - PerplexityGenerate a response for the provided input with optional web search and reasoning.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/api-reference/async-sonar-api-request-getGet Async Chat Completion - PerplexityRetrieve the response for a given asynchronous chat completion request.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Get Async Chat Completion - PerplexityRetrieve the response for a given asynchronous chat completion request.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/api-reference/async-sonar-getList Async Chat Completions - PerplexityRetrieve a list of all asynchronous chat completion requests for a given user.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100List Async Chat Completions - PerplexityRetrieve a list of all asynchronous chat completion requests for a given user.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/api-reference/async-sonar-postCreate Async Chat Completion - PerplexitySubmit an asynchronous chat completion request.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Create Async Chat Completion - PerplexitySubmit an asynchronous chat completion request.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/api-reference/contextualized-embeddings-postCreate Contextualized Embeddings - PerplexityGenerate contextualized embeddings for document chunks. Chunks from the same document share context awareness, improving retrieval quality for document-based applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Create Contextualized Embeddings - PerplexityGenerate contextualized embeddings for document chunks. Chunks from the same document share context awareness, improving retrieval quality for document-based applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/api-reference/embeddings-postCreate Embeddings - PerplexityGenerate embeddings for a list of texts. Use these embeddings for semantic search, clustering, and other machine learning applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Create Embeddings - PerplexityGenerate embeddings for a list of texts. Use these embeddings for semantic search, clustering, and other machine learning applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/api-reference/generate-auth-token-postGenerate Auth Token - PerplexityGenerates a new authentication token for API access.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Generate Auth Token - PerplexityGenerates a new authentication token for API access.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/api-reference/revoke-auth-token-postRevoke Auth Token - PerplexityRevokes an existing authentication token.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Revoke Auth Token - PerplexityRevokes an existing authentication token.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/api-reference/search-postSearch the Web - PerplexitySearch the web and retrieve relevant web page contents.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Search the Web - PerplexitySearch the web and retrieve relevant web page contents.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/api-reference/sonar-postCreate Chat Completion - PerplexityGenerate a chat completion response for the given conversation.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Create Chat Completion - PerplexityGenerate a chat completion response for the given conversation.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/admin/api-key-managementAPI Key Management - PerplexityLearn how to generate, revoke, and rotate API keys for secure accesshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100API Key Management - PerplexityLearn how to generate, revoke, and rotate API keys for secure accesshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/admin/rate-limits-usage-tiersRate Limits & Usage Tiers - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Rate Limits & Usage Tiers - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/filtersSearch Filters - PerplexityControl and customize Agent API search results with filtershttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Search Filters - PerplexityControl and customize Agent API search results with filtershttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/image-attachmentsImage Attachments - PerplexityLearn how to upload and analyze images using base64 encoding or HTTPS URLshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Image Attachments - PerplexityLearn how to upload and analyze images using base64 encoding or HTTPS URLshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/model-fallbackModel Fallback - PerplexitySpecify multiple models in a fallback chain for higher availability and automatic failover.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Model Fallback - PerplexitySpecify multiple models in a fallback chain for higher availability and automatic failover.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/modelsModels - PerplexityExplore available presets and third-party models for the Agent API, including Perplexity presets and third-party model support.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Models - PerplexityExplore available presets and third-party models for the Agent API, including Perplexity presets and third-party model support.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/openai-compatibilityOpenAI Compatibility - PerplexityUse your existing OpenAI SDKs with Perplexity's Agent API. Full compatibility with minimal code changes.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100OpenAI Compatibility - PerplexityUse your existing OpenAI SDKs with Perplexity's Agent API. Full compatibility with minimal code changes.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/output-controlOutput Control - PerplexityStreaming and structured outputs for the Agent APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Output Control - PerplexityStreaming and structured outputs for the Agent APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/presetsPresets - PerplexityExplore Perplexity's Agent API presets - pre-configured setups optimized for different use cases with specific models, token limits, and tool access.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Presets - PerplexityExplore Perplexity's Agent API presets - pre-configured setups optimized for different use cases with specific models, token limits, and tool access.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/prompt-guidePrompt Guide - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Prompt Guide - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/quickstartAgent API - PerplexityThe Agent API is a multi-provider, interoperable API specification for building LLM applications. Access models from multiple providers with integrated real-time web search, tool configuration, reasoning control, and token budgets—all through one unified interface.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Agent API - PerplexityThe Agent API is a multi-provider, interoperable API specification for building LLM applications. Access models from multiple providers with integrated real-time web search, tool configuration, reasoning control, and token budgets—all through one unified interface.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/agent-api/toolsTools - PerplexityWeb search, URL fetching, and function calling tools for the Agent APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Tools - PerplexityWeb search, URL fetching, and function calling tools for the Agent APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbookPerplexity API Cookbook - PerplexityA collection of practical examples and guides for building with Perplexity's API Platformhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Perplexity API Cookbook - PerplexityA collection of practical examples and guides for building with Perplexity's API Platformhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/articles/memory-management/READMEMemory Management - PerplexityAdvanced conversation memory solutions using LlamaIndex for persistent, context-aware applicationshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Memory Management - PerplexityAdvanced conversation memory solutions using LlamaIndex for persistent, context-aware applicationshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/articles/memory-management/chat-summary-memory-buffer/READMEChat Summary Memory Buffer - PerplexityToken-aware conversation memory using summarization with LlamaIndex and Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Chat Summary Memory Buffer - PerplexityToken-aware conversation memory using summarization with LlamaIndex and Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/articles/memory-management/chat-with-persistence/READMEPersistent Chat Memory - PerplexityLong-term conversation memory using LanceDB vector storage and Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Persistent Chat Memory - PerplexityLong-term conversation memory using LanceDB vector storage and Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/articles/openai-agents-integration/READMEOpenAI Agents Integration - PerplexityComplete guide for integrating Perplexity's Sonar API with the OpenAI Agents SDKhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100OpenAI Agents Integration - PerplexityComplete guide for integrating Perplexity's Sonar API with the OpenAI Agents SDKhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/examples/READMEExamples Overview - PerplexityReady-to-use applications demonstrating Perplexity Sonar API capabilitieshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Examples Overview - PerplexityReady-to-use applications demonstrating Perplexity Sonar API capabilitieshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/examples/daily-knowledge-bot/READMEDaily Knowledge Bot - PerplexityA Python application that delivers interesting facts about rotating topics using the Perplexity AI APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Daily Knowledge Bot - PerplexityA Python application that delivers interesting facts about rotating topics using the Perplexity AI APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/examples/discord-py-bot/READMEPerplexity Discord Bot - PerplexityA simple discord.py bot that integrates Perplexity's Sonar API to bring AI answers to your Discord server.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Perplexity Discord Bot - PerplexityA simple discord.py bot that integrates Perplexity's Sonar API to bring AI answers to your Discord server.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/examples/disease-qa/READMEDisease Information App - PerplexityAn interactive browser-based application that provides structured information about diseases using Perplexity's Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Disease Information App - PerplexityAn interactive browser-based application that provides structured information about diseases using Perplexity's Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/examples/fact-checker-cli/READMEFact Checker CLI - PerplexityA command-line tool that identifies false or misleading claims in articles or statements using Perplexity's Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Fact Checker CLI - PerplexityA command-line tool that identifies false or misleading claims in articles or statements using Perplexity's Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/examples/financial-news-tracker/READMEFinancial News Tracker - PerplexityA real-time financial news monitoring tool that fetches and analyzes market news using Perplexity's Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Financial News Tracker - PerplexityA real-time financial news monitoring tool that fetches and analyzes market news using Perplexity's Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/examples/research-finder/READMEAcademic Research Finder CLI - PerplexityA command-line tool that uses Perplexity's Sonar API to find and summarize academic literaturehttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Academic Research Finder CLI - PerplexityA command-line tool that uses Perplexity's Sonar API to find and summarize academic literaturehttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/4point-Hoops4Point Hoops | AI Basketball Analytics Platform - PerplexityAdvanced NBA analytics platform that combines live Basketball-Reference data with Perplexity Sonar to deliver deep-dive player stats, cross-season comparisons and expert-grade AI explanationshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=1004Point Hoops | AI Basketball Analytics Platform - PerplexityAdvanced NBA analytics platform that combines live Basketball-Reference data with Perplexity Sonar to deliver deep-dive player stats, cross-season comparisons and expert-grade AI explanationshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/EllipsisEllipsis | One-Click Podcast Generation Agent - PerplexityA next-gen podcast generation agent that brings human-like, high-quality audio content to life on any topic with just one clickhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Ellipsis | One-Click Podcast Generation Agent - PerplexityA next-gen podcast generation agent that brings human-like, high-quality audio content to life on any topic with just one clickhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/bazaar-ai-saathiBazaarAISaathi | AI-Powered Indian Stock Market Assistant - PerplexityAn AI-powered platform for Indian stock market analysis, portfolio optimization, and investment strategies using Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100BazaarAISaathi | AI-Powered Indian Stock Market Assistant - PerplexityAn AI-powered platform for Indian stock market analysis, portfolio optimization, and investment strategies using Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/briefoBriefo | Perplexity Powered News & Finance Social App - PerplexityAI curated newsfeed, social discussion, and deep research reports built on the Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Briefo | Perplexity Powered News & Finance Social App - PerplexityAI curated newsfeed, social discussion, and deep research reports built on the Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/citypulse-ai-searchCityPulse | AI-Powered Geospatial Discovery Search - PerplexityReal-time local discovery search using Perplexity AI for personalized location insights and recommendationshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100CityPulse | AI-Powered Geospatial Discovery Search - PerplexityReal-time local discovery search using Perplexity AI for personalized location insights and recommendationshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/cycle-sync-aiCycleSyncAI | Personalized Health Plans Powered by Sonar API - PerplexityiOS app that delivers personalized diet and workout recommendations for women, powered by Apple HealthKit and Perplexity's Sonar Pro API.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100CycleSyncAI | Personalized Health Plans Powered by Sonar API - PerplexityiOS app that delivers personalized diet and workout recommendations for women, powered by Apple HealthKit and Perplexity's Sonar Pro API.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/daily-news-briefingDaily News Briefing | AI-Powered News Summaries for Obsidian - PerplexityAn Obsidian plugin that delivers AI-powered daily news summaries directly to your vault using Perplexity's Sonar API for intelligent content curationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Daily News Briefing | AI-Powered News Summaries for Obsidian - PerplexityAn Obsidian plugin that delivers AI-powered daily news summaries directly to your vault using Perplexity's Sonar API for intelligent content curationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/executive-intelligenceExecutive Intelligence | AI-Powered Strategic Decision Platform - PerplexityA comprehensive Perplexity Sonar-powered application that provides executives and board members with instant, accurate, and credible intelligence for strategic decision-makinghttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Executive Intelligence | AI-Powered Strategic Decision Platform - PerplexityA comprehensive Perplexity Sonar-powered application that provides executives and board members with instant, accurate, and credible intelligence for strategic decision-makinghttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/fact-dynamicsFact Dynamics | Real-time Fact-Checking Flutter App - PerplexityCross-platform app for real-time fact-checking of debates, speeches, and images using Perplexity's Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Fact Dynamics | Real-time Fact-Checking Flutter App - PerplexityCross-platform app for real-time fact-checking of debates, speeches, and images using Perplexity's Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/first-principleFirstPrinciples | AI Learning Roadmap Generator - PerplexityAn AI-powered learning roadmap generator that uses conversational AI to help users identify specific learning topics and provides personalized step-by-step learning planshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100FirstPrinciples | AI Learning Roadmap Generator - PerplexityAn AI-powered learning roadmap generator that uses conversational AI to help users identify specific learning topics and provides personalized step-by-step learning planshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/flameguardaiFlameGuardAI | AI-powered wildfire prevention - PerplexityAI-powered wildfire prevention using OpenAI Vision + Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100FlameGuardAI | AI-powered wildfire prevention - PerplexityAI-powered wildfire prevention using OpenAI Vision + Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/flow-and-focusFlow & Focus | Personalized News for Genuine Understanding - PerplexityA personalized news app combining vertical feed discovery with AI-powered deep dives using Perplexity Sonar Pro and Deep Research modelshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Flow & Focus | Personalized News for Genuine Understanding - PerplexityA personalized news app combining vertical feed discovery with AI-powered deep dives using Perplexity Sonar Pro and Deep Research modelshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/greenifyGreenify | Localized community-driven greenification/plantation solution with AI - PerplexityA mobile application that analyzes photos and location data to suggest suitable plants and build sustainable communities using Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Greenify | Localized community-driven greenification/plantation solution with AI - PerplexityA mobile application that analyzes photos and location data to suggest suitable plants and build sustainable communities using Perplexity Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/mondayMonday – Voice-First AI Learning Assistant - PerplexityAn accessible, multimodal AI learning companion that delivers contextual reasoning, 3D visualizations, and curated educational content via natural voice interaction.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Monday – Voice-First AI Learning Assistant - PerplexityAn accessible, multimodal AI learning companion that delivers contextual reasoning, 3D visualizations, and curated educational content via natural voice interaction.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/mvp-lifeline-ai-appMVP LifeLine | AI Youth Empowerment Platform - PerplexityA multilingual, offline-first AI platform that helps underserved youth Earn, Heal, and Grow using real-time AI and holistic toolshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100MVP LifeLine | AI Youth Empowerment Platform - PerplexityA multilingual, offline-first AI platform that helps underserved youth Earn, Heal, and Grow using real-time AI and holistic toolshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/perplexicartPerplexiCart | AI-Powered Value-Aligned Shopping Assistant - PerplexityAn AI shopping assistant that uses Perplexity Sonar to deliver structured research, value-aligned recommendations, and transparent citations across the webhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100PerplexiCart | AI-Powered Value-Aligned Shopping Assistant - PerplexityAn AI shopping assistant that uses Perplexity Sonar to deliver structured research, value-aligned recommendations, and transparent citations across the webhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/perplexigridPerplexiGrid | Interactive Analytics Dashboards - PerplexityInstantly generate analytics dashboards from natural language using live data via Perplexity Sonar API.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100PerplexiGrid | Interactive Analytics Dashboards - PerplexityInstantly generate analytics dashboards from natural language using live data via Perplexity Sonar API.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/perplexity-clientPerplexity Client | Desktop AI Chat Interface with API Controls - PerplexityAn Electron-based desktop client for Perplexity API with advanced features like model selection, custom system prompts, and API debugging modehttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Perplexity Client | Desktop AI Chat Interface with API Controls - PerplexityAn Electron-based desktop client for Perplexity API with advanced features like model selection, custom system prompts, and API debugging modehttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/perplexity-flutterPerplexity Dart & Flutter SDKs - PerplexityLightweight, type-safe SDKs for seamless Perplexity API integration in Dart and Flutter applicationshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Perplexity Dart & Flutter SDKs - PerplexityLightweight, type-safe SDKs for seamless Perplexity API integration in Dart and Flutter applicationshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/perplexity-lensPerplexity Lens | AI-Powered Knowledge Graph Browser Extension - PerplexityA browser extension that builds personalized knowledge graphs using Perplexity AI for smart text selection, webpage summarization, and contextual insightshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Perplexity Lens | AI-Powered Knowledge Graph Browser Extension - PerplexityA browser extension that builds personalized knowledge graphs using Perplexity AI for smart text selection, webpage summarization, and contextual insightshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/posterlensPosterLens | Scientific Poster Scanner & Research Assistant - PerplexityAn iOS app that transforms static scientific posters into interactive insights using OCR and Perplexity's Sonar Pro API for semantic search and contexthttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100PosterLens | Scientific Poster Scanner & Research Assistant - PerplexityAn iOS app that transforms static scientific posters into interactive insights using OCR and Perplexity's Sonar Pro API for semantic search and contexthttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/sonar-chromium-browserSonar Chromium Browser | Native Search Omnibox and Context Menu - PerplexityChromium browser patch with native Perplexity Sonar API integration providing omnibox answers and context-menu summarizationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Sonar Chromium Browser | Native Search Omnibox and Context Menu - PerplexityChromium browser patch with native Perplexity Sonar API integration providing omnibox answers and context-menu summarizationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/starplexStarPlex | AI-Powered Startup Intelligence Platform - PerplexityAn AI-powered startup intelligence platform that helps entrepreneurs validate their business ideas and find the right resources to succeedhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100StarPlex | AI-Powered Startup Intelligence Platform - PerplexityAn AI-powered startup intelligence platform that helps entrepreneurs validate their business ideas and find the right resources to succeedhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/truth-tracerTruthTracer | AI-Powered Misinformation Detection Platform - PerplexityA comprehensive misinformation detection platform that uses Perplexity's Sonar API to analyze claims, trace trust chains, and provide Socratic reasoning for fact verificationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100TruthTracer | AI-Powered Misinformation Detection Platform - PerplexityA comprehensive misinformation detection platform that uses Perplexity's Sonar API to analyze claims, trace trust chains, and provide Socratic reasoning for fact verificationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/uncoveredUnCovered | Real-Time Fact-Checking Chrome Extension - PerplexityA Chrome extension that brings real-time fact-checking to anything you see online in just 2 clicks, powered by Perplexity's Sonar API for instant verificationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100UnCovered | Real-Time Fact-Checking Chrome Extension - PerplexityA Chrome extension that brings real-time fact-checking to anything you see online in just 2 clicks, powered by Perplexity's Sonar API for instant verificationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/cookbook/showcase/valetudo-aiValetudo AI | Trusted Medical Answer Assistant - PerplexitySonar-powered medical assistant for fast, science-backed answers.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Valetudo AI | Trusted Medical Answer Assistant - PerplexitySonar-powered medical assistant for fast, science-backed answers.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/embeddings/best-practicesBest Practices - PerplexityOptimize your embeddings workflow with batch processing, caching, RAG patterns, and performance tips.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Best Practices - PerplexityOptimize your embeddings workflow with batch processing, caching, RAG patterns, and performance tips.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/embeddings/contextualized-embeddingsContextualized Embeddings - PerplexityGenerate document-aware embeddings for chunks that share context, improving retrieval quality for document-based applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Contextualized Embeddings - PerplexityGenerate document-aware embeddings for chunks that share context, improving retrieval quality for document-based applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/embeddings/quickstartEmbeddings API - PerplexityGenerate high-quality text embeddings for semantic search, RAG, and machine learning applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Embeddings API - PerplexityGenerate high-quality text embeddings for semantic search, RAG, and machine learning applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/embeddings/standard-embeddingsStandard Embeddings - PerplexityGenerate embeddings for independent texts, search queries, and single sentences.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Standard Embeddings - PerplexityGenerate embeddings for independent texts, search queries, and single sentences.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/getting-started/api-groupsAPI Groups & Billing - PerplexityLearn how to use the Perplexity API Portal to manage access, usage, billing, and team collaboration.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100API Groups & Billing - PerplexityLearn how to use the Perplexity API Portal to manage access, usage, billing, and team collaboration.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/getting-started/integrations/langchainPerplexity with LangChain - PerplexityUse Perplexity's chat models and search tool in your LangChain applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Perplexity with LangChain - PerplexityUse Perplexity's chat models and search tool in your LangChain applications.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/getting-started/integrations/mcp-serverPerplexity MCP Server - PerplexityConnect AI assistants to Perplexity's search and reasoning capabilities using the Model Context Protocol (MCP).https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Perplexity MCP Server - PerplexityConnect AI assistants to Perplexity's search and reasoning capabilities using the Model Context Protocol (MCP).https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/getting-started/overviewOverview - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Overview - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/getting-started/pricingPricing - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Pricing - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/getting-started/quickstartQuickstart - PerplexityGenerate an API key and make your first call in < 3 minutes.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Quickstart - PerplexityGenerate an API key and make your first call in < 3 minutes.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/resources/changelogChangelog - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Changelog - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/resources/discussionsGet in Touch - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Get in Touch - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/resources/faqFrequently Asked Questions - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Frequently Asked Questions - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/resources/feature-roadmapAPI Roadmap - PerplexityUpcoming and in-progress features for the Perplexity API.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100API Roadmap - PerplexityUpcoming and in-progress features for the Perplexity API.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/resources/perplexity-crawlersPerplexity Crawlers - PerplexityWe strive to improve our service every day by delivering the best search experience possible. To achieve this, we collect data using web crawlers ("robots") and user agents that gather and index information from the internet, operating either automatically or in response to user requests. Webmasters can use the following robots.txt tags to manage how their sites and content interact with Perplexity. Each setting works independently, and it may take up to 24 hours for our systems to reflect changes.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Perplexity Crawlers - PerplexityWe strive to improve our service every day by delivering the best search experience possible. To achieve this, we collect data using web crawlers ("robots") and user agents that gather and index information from the internet, operating either automatically or in response to user requests. Webmasters can use the following robots.txt tags to manage how their sites and content interact with Perplexity. Each setting works independently, and it may take up to 24 hours for our systems to reflect changes.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/resources/privacy-securityPrivacy & Security - PerplexityLearn about Perplexity's data privacy, retention policies, and security certifications for API usershttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Privacy & Security - PerplexityLearn about Perplexity's data privacy, retention policies, and security certifications for API usershttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/resources/statusSystem Status - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100System Status - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sdk/best-practicesBest Practices - PerplexityLearn best practices for using the Perplexity SDKs in production, including environment variables, rate limiting, security, and efficient request patterns.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Best Practices - PerplexityLearn best practices for using the Perplexity SDKs in production, including environment variables, rate limiting, security, and efficient request patterns.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sdk/configurationConfiguration - PerplexityLearn how to configure the Perplexity SDKs for retries, timeouts, proxies, and advanced HTTP client customization.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Configuration - PerplexityLearn how to configure the Perplexity SDKs for retries, timeouts, proxies, and advanced HTTP client customization.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sdk/error-handlingError Handling - PerplexityLearn how to handle API errors gracefully with the Perplexity SDKs for Python and TypeScript.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Error Handling - PerplexityLearn how to handle API errors gracefully with the Perplexity SDKs for Python and TypeScript.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sdk/overviewQuickstart - PerplexityLearn how to use the official Perplexity SDKs for Python and TypeScript to access the Perplexity APIs with type safety and async support.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Quickstart - PerplexityLearn how to use the official Perplexity SDKs for Python and TypeScript to access the Perplexity APIs with type safety and async support.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sdk/performancePerformance Optimization - PerplexityLearn how to optimize the Perplexity SDKs for high-throughput applications with async support, connection pooling, and raw response access.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Performance Optimization - PerplexityLearn how to optimize the Perplexity SDKs for high-throughput applications with async support, connection pooling, and raw response access.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sdk/type-safetyType Safety - PerplexityLearn how to leverage full TypeScript definitions and Python type hints with the Perplexity SDKs for better development experience and code safety.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Type Safety - PerplexityLearn how to leverage full TypeScript definitions and Python type hints with the Perplexity SDKs for better development experience and code safety.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/search/best-practicesBest Practices - PerplexityLearn best practices for optimizing search queries and implementing efficient async patterns with Perplexity's Search API.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Best Practices - PerplexityLearn best practices for optimizing search queries and implementing efficient async patterns with Perplexity's Search API.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/search/filters/date-time-filtersSearch Date and Time Filters - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Search Date and Time Filters - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/search/filters/domain-filterSearch Domain Filter - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Search Domain Filter - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/search/filters/language-filterSearch Language Filter - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Search Language Filter - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/search/quickstartPerplexity Search API - PerplexityAccess real-time web search results with Perplexity's Search API. Get ranked results, domain filtering, multi-query search, and content extraction for developers.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Perplexity Search API - PerplexityAccess real-time web search results with Perplexity's Search API. Get ranked results, domain filtering, multi-query search, and content extraction for developers.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/featuresCore Features - PerplexityStreaming, structured outputs, and prompting best practices for the Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Core Features - PerplexityStreaming, structured outputs, and prompting best practices for the Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/filtersSearch Filters - PerplexityControl and customize Sonar API search results with filtershttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Search Filters - PerplexityControl and customize Sonar API search results with filtershttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/mediaMedia & Attachments - PerplexitySend and receive images, videos, and files with the Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Media & Attachments - PerplexitySend and receive images, videos, and files with the Sonar APIhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/modelsModels - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Models - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/models/sonarSonar - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Sonar - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/models/sonar-deep-researchSonar deep research - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Sonar deep research - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/models/sonar-proSonar pro - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Sonar pro - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/models/sonar-reasoning-proSonar reasoning pro - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Sonar reasoning pro - Perplexityhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/openai-compatibilityOpenAI SDK Compatibility - PerplexityUse OpenAI SDKs with the Sonar API by changing the base URL and API keyhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100OpenAI SDK Compatibility - PerplexityUse OpenAI SDKs with the Sonar API by changing the base URL and API keyhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/pro-search/classifierPro Search Classifier - PerplexityOptimize cost and performance with automatic query classification between Pro Search and Fast Search modeshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Pro Search Classifier - PerplexityOptimize cost and performance with automatic query classification between Pro Search and Fast Search modeshttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/pro-search/quickstartQuickstart - PerplexityGet started with Pro Search for Sonar Pro - enhanced search with automated tools, multi-step reasoning, and real-time thought streaminghttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Quickstart - PerplexityGet started with Pro Search for Sonar Pro - enhanced search with automated tools, multi-step reasoning, and real-time thought streaminghttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/pro-search/stream-modeStream Mode: Concise vs Full - PerplexityLearn how to use stream_mode to control streaming response formats and optimize your integrationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Stream Mode: Concise vs Full - PerplexityLearn how to use stream_mode to control streaming response formats and optimize your integrationhttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/pro-search/toolsBuilt-in Tool Capabilities - PerplexityLearn about Pro Search's built-in tools: web search and URL content fetchinghttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Built-in Tool Capabilities - PerplexityLearn about Pro Search's built-in tools: web search and URL content fetchinghttps://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
/docs/sonar/quickstartSonar API - PerplexityGet started with Perplexity's Sonar API for web-grounded AI responses. Make your first API call in minutes.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100Sonar API - PerplexityGet started with Perplexity's Sonar API for web-grounded AI responses. Make your first API call in minutes.https://perplexity.mintlify.app/mintlify-assets/_next/image?url=%2F…dDark%3D%2523121516&w=1200&q=100
No rows found, please edit your search term.

Heading structure

Found 102 row(s).
Heading structureCountErrors 🔽URL
  • <h1> Prompt Guide [#page-title]
    • <h2> ​Instructions [#instructions]
    • <h2> ​Input [#input]
    • <h2> ​API Example [#api-example]
  • <h1> ​Web Search Models: General Prompting Guidelines [#web-search-models-general-prompting-guidelines]
    • <h2> ​Best Practices for Prompting Web Search Models [#best-practices-for-prompting-web-search-models]
    • <h2> Be Specific and Contextual
    • <h2> Avoid Few-Shot Prompting
    • <h2> Think Like a Web Search User
    • <h2> Provide Relevant Context
    • <h2> ​Web Search Model Pitfalls to Avoid [#web-search-model-pitfalls-to-avoid]
    • <h2> Overly Generic Questions
    • <h2> Traditional LLM Techniques
    • <h2> Complex Multi-Part Requests
    • <h2> Assuming Search Intent
    • <h2> ​Handling URLs and Source Information [#handling-urls-and-source-information]
      • <h3> ​The Right Way to Access Sources [#the-right-way-to-access-sources]
      • <h3> ​Why This Matters [#why-this-matters]
    • <h2> ​Preventing Hallucination in Search Results [#preventing-hallucination-in-search-results]
      • <h3> ​Understanding the Helpfulness Problem [#understanding-the-helpfulness-problem]
      • <h3> ​Common Scenarios That Lead to Hallucination [#common-scenarios-that-lead-to-hallucination]
      • <h3> ​How to Prevent Hallucination [#how-to-prevent-hallucination]
      • <h3> ​Best Practices for Reliable Results [#best-practices-for-reliable-results]
    • <h2> Be Explicit About Limitations
    • <h2> Focus on Accessible Sources
    • <h2> Use Conditional Language
    • <h2> Verify with Multiple Queries
    • <h2> ​Use Built-in Search Parameters, Not Prompts [#use-built-in-search-parameters-not-prompts]
      • <h3> ​Why Built-in Parameters Are Better [#why-built-in-parameters-are-better]
      • <h3> ​Common Mistakes: Prompt-Based Control [#common-mistakes-prompt-based-control]
      • <h3> ​Correct Approach: Use API Parameters [#correct-approach-use-api-parameters]
      • <h3> ​Available Search Parameters [#available-search-parameters]
      • <h3> ​Benefits of Using Built-in Parameters [#benefits-of-using-built-in-parameters]
    • <h2> Guaranteed Execution
    • <h2> Better Performance
    • <h2> Cleaner Prompts
    • <h2> Consistent Results
      • <h3> ​Advanced Techniques [#advanced-techniques]
    • <h2> Parameter Optimization
      • <h3> ​Tips for Different Query Types [#tips-for-different-query-types]
402/docs/agent-api/prompt-guide
  • <h1> Examples Overview [#page-title]
  • <h1> ​Examples Overview [#examples-overview]
    • <h2> ​🚀 Quick Start [#-quick-start]
    • <h2> ​📋 Available Examples [#-available-examples]
      • <h3> ​🔍 Fact Checker CLI [#-fact-checker-cli]
      • <h3> ​🤖 Daily Knowledge Bot [#-daily-knowledge-bot]
      • <h3> ​🏥 Disease Information App [#-disease-information-app]
      • <h3> ​📊 Financial News Tracker [#-financial-news-tracker]
      • <h3> ​📚 Academic Research Finder [#-academic-research-finder]
    • <h2> ​🔑 API Key Setup [#-api-key-setup]
      • <h3> ​Environment Variable (Recommended) [#environment-variable-recommended]
      • <h3> ​.env File [#env-file]
      • <h3> ​Command Line Argument [#command-line-argument]
    • <h2> ​🛠️ Common Requirements [#-common-requirements]
    • <h2> ​🎯 Choosing the Right Example [#-choosing-the-right-example]
    • <h2> ​🤝 Contributing [#-contributing]
    • <h2> ​📄 License [#-license]
172/docs/cookbook/examples/README
  • <h1> Valetudo AI | Trusted Medical Answer Assistant [#page-title]
  • <h1> ​Valetudo AI [#valetudo-ai]
    • <h2> ​Features [#features]
    • <h2> ​How It Uses the Sonar API [#how-it-uses-the-sonar-api]
    • <h2> ​Links [#links]
    • <h2> ​Demo Video [#demo-video]
    • <h2> ​Screenshots [#screenshots]
      • <h3> ​Home Interface [#home-interface]
      • <h3> ​Prompt Templates [#prompt-templates]
      • <h3> ​Image Upload [#image-upload]
      • <h3> ​Date & Location Filters [#date-&-location-filters]
112/docs/cookbook/showcase/valetudo-ai
  • <h1> CityPulse | AI-Powered Geospatial Discovery Search [#page-title]
  • <h1> ​CityPulse - AI-Powered Geospatial Discovery [#citypulse-ai-powered-geospatial-discovery]
    • <h2> ​What CityPulse Does [#what-citypulse-does]
    • <h2> ​How It Uses Perplexity Sonar [#how-it-uses-perplexity-sonar]
    • <h2> ​Links [#links]
52/docs/cookbook/showcase/citypulse-ai-search
  • <h1> Perplexity Dart & Flutter SDKs [#page-title]
  • <h1> ​Perplexity Dart & Flutter SDKs [#perplexity-dart-&-flutter-sdks]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
      • <h3> ​For Dart Projects (Core API Only) [#for-dart-projects-core-api-only]
      • <h3> ​For Flutter Projects (Full Widget Support) [#for-flutter-projects-full-widget-support]
      • <h3> ​Environment variables [#environment-variables]
    • <h2> ​Usage [#usage]
      • <h3> ​Core API Integration [#core-api-integration]
      • <h3> ​Flutter Widget Layer [#flutter-widget-layer]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Architecture [#architecture]
      • <h3> ​Two-layer design [#two-layer-design]
    • <h2> ​Links [#links]
      • <h3> ​Packages [#packages]
      • <h3> ​Examples [#examples]
172/docs/cookbook/showcase/perplexity-flutter
  • <h1> Fact Dynamics | Real-time Fact-Checking Flutter App [#page-title]
  • <h1> ​Fact Dynamics | Real-time Fact-Checking Flutter App [#fact-dynamics-|-real-time-fact-checking-flutter-app]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation (Follow Detailed guideline on the Repository) [#installation-follow-detailed-guideline-on-the-repository]
    • <h2> ​Usage [#usage]
      • <h3> ​Real-time Speech Fact-Checking [#real-time-speech-fact-checking]
      • <h3> ​Image Analysis [#image-analysis]
    • <h2> ​Screenshots [#screenshots]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Open Source SDKs [#open-source-sdks]
    • <h2> ​Demo Video [#demo-video]
    • <h2> ​Links [#links]
132/docs/cookbook/showcase/fact-dynamics
  • <h1> Financial News Tracker [#page-title]
  • <h1> ​Financial News Tracker [#financial-news-tracker]
    • <h2> ​Features [#features]
    • <h2> ​Installation [#installation]
      • <h3> ​1. Install required dependencies [#1-install-required-dependencies]
      • <h3> ​2. Make the script executable [#2-make-the-script-executable]
    • <h2> ​API Key Setup [#api-key-setup]
      • <h3> ​1. As an environment variable (recommended) [#1-as-an-environment-variable-recommended]
      • <h3> ​2. As a command-line argument [#2-as-a-command-line-argument]
      • <h3> ​3. In a file [#3-in-a-file]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Usage Examples [#usage-examples]
      • <h3> ​Basic usage - Get news for a specific topic [#basic-usage-get-news-for-a-specific-topic]
      • <h3> ​Get cryptocurrency news from the past week [#get-cryptocurrency-news-from-the-past-week]
      • <h3> ​Track specific company news [#track-specific-company-news]
      • <h3> ​Get news about market sectors [#get-news-about-market-sectors]
      • <h3> ​Output as JSON for programmatic use [#output-as-json-for-programmatic-use]
      • <h3> ​Use a different model [#use-a-different-model]
      • <h3> ​Enable structured output (requires Tier 3+ API access) [#enable-structured-output-requires-tier-3+-api-access]
    • <h2> ​Time Range Options [#time-range-options]
    • <h2> ​Output Format [#output-format]
      • <h3> ​1. Executive Summary [#1-executive-summary]
      • <h3> ​2. Market Analysis [#2-market-analysis]
      • <h3> ​3. News Items [#3-news-items]
      • <h3> ​4. Investment Insights [#4-investment-insights]
    • <h2> ​Example Output [#example-output]
    • <h2> ​Advanced Features [#advanced-features]
      • <h3> ​Custom Queries [#custom-queries]
      • <h3> ​JSON Output [#json-output]
    • <h2> ​Tips for Best Results [#tips-for-best-results]
    • <h2> ​Limitations [#limitations]
    • <h2> ​Error Handling [#error-handling]
    • <h2> ​Integration Examples [#integration-examples]
      • <h3> ​Daily Market Report [#daily-market-report]
      • <h3> ​Python Integration [#python-integration]
352/docs/cookbook/examples/financial-news-tracker/README
  • <h1> Fact Checker CLI [#page-title]
  • <h1> ​Fact Checker CLI [#fact-checker-cli]
    • <h2> ​Features [#features]
    • <h2> ​Installation [#installation]
      • <h3> ​1. Install required dependencies [#1-install-required-dependencies]
      • <h3> ​2. Make the script executable [#2-make-the-script-executable]
    • <h2> ​API Key Setup [#api-key-setup]
      • <h3> ​1. As a command-line argument [#1-as-a-command-line-argument]
      • <h3> ​2. As an environment variable [#2-as-an-environment-variable]
      • <h3> ​3. In a file [#3-in-a-file]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Usage [#usage]
      • <h3> ​Check a claim [#check-a-claim]
      • <h3> ​Check an article from a file [#check-an-article-from-a-file]
      • <h3> ​Check an article from a URL [#check-an-article-from-a-url]
      • <h3> ​Specify a different model [#specify-a-different-model]
      • <h3> ​Output results as JSON [#output-results-as-json]
      • <h3> ​Use a custom prompt file [#use-a-custom-prompt-file]
      • <h3> ​Enable structured outputs (for Tier 3+ users) [#enable-structured-outputs-for-tier-3+-users]
      • <h3> ​Get help [#get-help]
    • <h2> ​Output Format [#output-format]
    • <h2> ​Example [#example]
    • <h2> ​Limitations [#limitations]
232/docs/cookbook/examples/fact-checker-cli/README
  • <h1> Daily Knowledge Bot [#page-title]
  • <h1> ​Daily Knowledge Bot [#daily-knowledge-bot]
    • <h2> ​🌟 Features [#-features]
    • <h2> ​📋 Requirements [#-requirements]
    • <h2> ​🚀 Installation [#-installation]
    • <h2> ​🔧 Usage [#-usage]
      • <h3> ​Running the Bot [#running-the-bot]
      • <h3> ​Customizing Topics [#customizing-topics]
      • <h3> ​Automated Scheduling [#automated-scheduling]
    • <h2> ​🔍 Configuration Options [#-configuration-options]
    • <h2> ​📄 Output Example [#-output-example]
    • <h2> ​🛠️ Extending the Bot [#-extending-the-bot]
    • <h2> ​⚠️ Limitations [#-limitations]
    • <h2> ​📜 License [#-license]
    • <h2> ​🙏 Acknowledgements [#-acknowledgements]
152/docs/cookbook/examples/daily-knowledge-bot/README
  • <h1> Academic Research Finder CLI [#page-title]
  • <h1> ​Academic Research Finder CLI [#academic-research-finder-cli]
    • <h2> ​Features [#features]
    • <h2> ​Installation [#installation]
      • <h3> ​1. Install required dependencies [#1-install-required-dependencies]
      • <h3> ​2. Make the script executable (Optional) [#2-make-the-script-executable-optional]
    • <h2> ​API Key Setup [#api-key-setup]
    • <h2> ​Usage [#usage]
      • <h3> ​Arguments [#arguments]
    • <h2> ​Example Output (Human-Readable - Note: Actual output depends heavily on the query and API results) [#example-output-human-readable-note-actual-output-depends-heavily-on-the-query-and-api-results]
    • <h2> ​Limitations [#limitations]
112/docs/cookbook/examples/research-finder/README
  • <h1> Disease Information App [#page-title]
  • <h1> ​Disease Information App [#disease-information-app]
    • <h2> ​🌟 Features [#-features]
    • <h2> ​📋 Requirements [#-requirements]
    • <h2> ​🚀 Setup & Installation [#-setup-&-installation]
    • <h2> ​🔧 Usage [#-usage]
      • <h3> ​Running the Notebook [#running-the-notebook]
      • <h3> ​Using the Generated HTML [#using-the-generated-html]
      • <h3> ​Deploying the App [#deploying-the-app]
    • <h2> ​🔍 How It Works [#-how-it-works]
    • <h2> ​⚙️ Technical Details [#-technical-details]
      • <h3> ​API Structure [#api-structure]
      • <h3> ​Files Generated [#files-generated]
      • <h3> ​Customization Options [#customization-options]
    • <h2> ​🛠️ Extending the App [#-extending-the-app]
    • <h2> ​⚠️ Important Notes [#-important-notes]
    • <h2> ​📜 License [#-license]
    • <h2> ​🙏 Acknowledgements [#-acknowledgements]
182/docs/cookbook/examples/disease-qa/README
  • <h1> Persistent Chat Memory [#page-title]
  • <h1> ​Persistent Chat Memory with Perplexity Sonar API [#persistent-chat-memory-with-perplexity-sonar-api]
    • <h2> ​Overview [#overview]
    • <h2> ​Key Features [#key-features]
    • <h2> ​Implementation Details [#implementation-details]
      • <h3> ​Core Components [#core-components]
      • <h3> ​Conversation Flow [#conversation-flow]
      • <h3> ​API Integration [#api-integration]
    • <h2> ​Setup [#setup]
      • <h3> ​Requirements [#requirements]
      • <h3> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
      • <h3> ​Basic Conversation [#basic-conversation]
      • <h3> ​Expected Output [#expected-output]
      • <h3> ​Try it out yourself! [#try-it-out-yourself]
    • <h2> ​Persistence Verification [#persistence-verification]
    • <h2> ​Learn More [#learn-more]
172/docs/cookbook/articles/memory-management/chat-with-persistence/README
  • <h1> Memory Management [#page-title]
  • <h1> ​Memory Management with LlamaIndex and Perplexity Sonar API [#memory-management-with-llamaindex-and-perplexity-sonar-api]
    • <h2> ​Overview [#overview]
    • <h2> ​Problem Statement [#problem-statement]
    • <h2> ​Approaches [#approaches]
      • <h3> ​1. Chat Summary Memory Buffer [#1-chat-summary-memory-buffer]
      • <h3> ​2. Persistent Memory with LanceDB [#2-persistent-memory-with-lancedb]
    • <h2> ​Directory Structure [#directory-structure]
    • <h2> ​Getting Started [#getting-started]
    • <h2> ​Key Benefits [#key-benefits]
    • <h2> ​Contributions [#contributions]
112/docs/cookbook/articles/memory-management/README
  • <h2> Available APIs
11/docs/getting-started/overview
  • <h1> Models
    • <h3> Explore the Sonar range and compare models
    • <h2> Search
    • <h2> Reasoning
    • <h2> Research
51/docs/sonar/models
  • <h1> TruthTracer | AI-Powered Misinformation Detection Platform [#page-title]
    • <h3> ​Demo [#demo]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​How the Sonar API is Used [#how-the-sonar-api-is-used]
    • <h2> ​Links [#links]
101/docs/cookbook/showcase/truth-tracer
  • <h1> System Status [#page-title]
10/docs/resources/status
  • <h1> Get in Touch [#page-title]
    • <h2> ​Join Our Developer Community [#join-our-developer-community]
    • <h2> Community Forum
    • <h2> Discord Community
    • <h2> Stay Updated
    • <h2> ​Sales & Enterprise [#sales-&-enterprise]
    • <h2> ​Technical Support [#technical-support]
    • <h2> ​Developer Resources [#developer-resources]
80/docs/resources/discussions
  • <h1> Perplexity Crawlers [#page-title]
    • <h2> ​WAF Configuration [#waf-configuration]
      • <h3> ​Cloudflare WAF [#cloudflare-waf]
      • <h3> ​AWS WAF [#aws-waf]
      • <h3> ​IP Address Sources [#ip-address-sources]
      • <h3> ​Best Practices [#best-practices]
60/docs/resources/perplexity-crawlers
  • <h1> Embeddings API [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Available Models [#available-models]
    • <h2> ​Installation [#installation]
    • <h2> ​Authentication [#authentication]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Standard Embeddings
    • <h2> Contextualized Embeddings
    • <h2> Best Practices
    • <h2> Model Cards
100/docs/embeddings/quickstart
  • <h1> Pricing [#page-title]
    • <h2> ​Agent API Pricing [#agent-api-pricing]
      • <h3> ​Model Pricing [#model-pricing]
    • <h2> View Complete Third-Party Model Pricing
      • <h3> ​Tool Pricing [#tool-pricing]
    • <h2> ​Search API Pricing [#search-api-pricing]
    • <h2> ​Sonar API Pricing [#sonar-api-pricing]
    • <h2> ​Token Pricing [#token-pricing]
    • <h2> ​Request Pricing by Search Context Size [#request-pricing-by-search-context-size]
    • <h2> ​Pro Search Pricing (Pro Search for Sonar Pro) [#pro-search-pricing-pro-search-for-sonar-pro]
      • <h3> ​Search Type Options [#search-type-options]
    • <h2> ​Embeddings API Pricing [#embeddings-api-pricing]
      • <h3> ​Standard Embeddings [#standard-embeddings]
      • <h3> ​Contextualized Embeddings [#contextualized-embeddings]
    • <h2> View Embeddings API Documentation
      • <h3> ​Input Tokens [#input-tokens]
      • <h3> ​Output Tokens [#output-tokens]
      • <h3> ​Citation Tokens [#citation-tokens]
      • <h3> ​Search Context Size vs Context Window [#search-context-size-vs-context-window]
      • <h3> ​Search Queries [#search-queries]
      • <h3> ​Reasoning Tokens [#reasoning-tokens]
    • <h2> ​Cost Examples [#cost-examples]
    • <h2> Sonar Web Search Example
    • <h2> Deep Research Example
240/docs/getting-started/pricing
  • <h1> Standard Embeddings [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Models [#models]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Semantic Search Example [#semantic-search-example]
    • <h2> ​Parameters [#parameters]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Contextualized Embeddings
    • <h2> Best Practices
90/docs/embeddings/standard-embeddings
  • <h1> Changelog [#page-title]
10/docs/resources/changelog
  • <h1> Contextualized Embeddings [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Models [#models]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Parameters [#parameters]
    • <h2> ​Golden Chunk Retrieval Example [#golden-chunk-retrieval-example]
    • <h2> ​When to Use Contextualized vs Standard [#when-to-use-contextualized-vs-standard]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Quickstart
    • <h2> Best Practices
100/docs/embeddings/contextualized-embeddings
  • <h1> Agent API [#page-title]
    • <h2> Try the Agent API Playground
    • <h2> ​Why Use the Agent API? [#why-use-the-agent-api]
    • <h2> Multi-Provider Access
    • <h2> Transparent Pricing
    • <h2> Granular Control
    • <h2> ​Installation [#installation]
    • <h2> ​Authentication [#authentication]
    • <h2> ​Basic Usage [#basic-usage]
      • <h3> ​Using a Third-Party Model [#using-a-third-party-model]
      • <h3> ​Using a Preset [#using-a-preset]
      • <h3> ​With Web Search [#with-web-search]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Tools
    • <h2> Models
    • <h2> Presets
    • <h2> Output Control
    • <h2> Model Fallback
    • <h2> Prompt Guide
    • <h2> Search Filters
    • <h2> API Reference
210/docs/agent-api/quickstart
  • <h1> Quickstart [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Available APIs [#available-apis]
    • <h2> Agent API
    • <h2> Search
    • <h2> Sonar
    • <h2> Embeddings
    • <h2> ​Installation [#installation]
    • <h2> ​Authentication [#authentication]
    • <h2> Get your Perplexity API Key
      • <h3> ​Using Environment Variables [#using-environment-variables]
    • <h2> Agent API
    • <h2> Search
    • <h2> Sonar
    • <h2> Embeddings
    • <h2> ​Resources [#resources]
    • <h2> Python Package
    • <h2> Node.js and TypeScript Package
180/docs/sdk/overview
  • <h1> OpenAI Compatibility [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Setting Up the OpenAI SDK [#setting-up-the-openai-sdk]
    • <h2> ​Agent API [#agent-api]
      • <h3> ​Basic Usage [#basic-usage]
      • <h3> ​Using Presets [#using-presets]
      • <h3> ​Using Third-Party Models [#using-third-party-models]
      • <h3> ​Streaming Responses [#streaming-responses]
      • <h3> ​Using Tools [#using-tools]
    • <h2> ​API Compatibility [#api-compatibility]
      • <h3> ​Standard OpenAI Parameters [#standard-openai-parameters]
      • <h3> ​Perplexity-Specific Parameters [#perplexity-specific-parameters]
    • <h2> ​Endpoint Mapping [#endpoint-mapping]
    • <h2> ​Response Structure [#response-structure]
      • <h3> ​Agent API [#agent-api-2]
    • <h2> ​Best Practices [#best-practices]
    • <h2> ​Recommended: Perplexity SDK [#recommended-perplexity-sdk]
    • <h2> ​Migrating to the Perplexity SDK [#migrating-to-the-perplexity-sdk]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Agent API Quickstart
    • <h2> Models
    • <h2> API Reference
    • <h2> Output Control
    • <h2> Model Fallback
    • <h2> Filters
270/docs/agent-api/openai-compatibility
  • <h1> API Groups & Billing [#page-title]
    • <h2> ​What is an API Group? [#what-is-an-api-group]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Accessing the API Portal [#accessing-the-api-portal]
    • <h2> ​Creating and Managing an API Group [#creating-and-managing-an-api-group]
    • <h2> ​Billing and Payment Methods [#billing-and-payment-methods]
      • <h3> ​How Billing Works [#how-billing-works]
      • <h3> ​Setting Up Payment [#setting-up-payment]
    • <h2> Access Billing Dashboard
    • <h2> ​Managing API Keys [#managing-api-keys]
      • <h3> ​What are API Keys? [#what-are-api-keys]
      • <h3> ​Creating an API Key [#creating-an-api-key]
    • <h2> ​Adding and Managing Members [#adding-and-managing-members]
      • <h3> ​Adding a Member [#adding-a-member]
      • <h3> ​Filtering Members by Role [#filtering-members-by-role]
      • <h3> ​Roles [#roles]
    • <h2> ​Viewing Usage Metrics [#viewing-usage-metrics]
      • <h3> ​Tracking Spend Per API Key [#tracking-spend-per-api-key]
180/docs/getting-started/api-groups
  • <h1> API Roadmap [#page-title]
    • <h2> ​Upcoming and In Progress [#upcoming-and-in-progress]
20/docs/resources/feature-roadmap
  • <h1> Quickstart [#page-title]
    • <h2> ​Generating an API Key [#generating-an-api-key]
    • <h2> Get your Perplexity API Key
    • <h2> ​Overview [#overview]
    • <h2> ​Available APIs [#available-apis]
    • <h2> Agent API
    • <h2> Search
    • <h2> Sonar
    • <h2> Embeddings
    • <h2> ​Choosing the Right API [#choosing-the-right-api]
    • <h2> ​Installation [#installation]
    • <h2> ​Authentication [#authentication]
    • <h2> ​Making Your First API Call [#making-your-first-api-call]
    • <h2> ​Streaming Responses [#streaming-responses]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Agent API
    • <h2> Search API
    • <h2> Sonar API
    • <h2> Embeddings API
    • <h2> Perplexity SDK
    • <h2> Models
    • <h2> API Reference
    • <h2> Examples
230/docs/getting-started/quickstart
  • <h1> Perplexity API Cookbook [#page-title]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​What’s Inside [#what’s-inside]
      • <h3> ​Examples [#examples]
      • <h3> ​Showcase [#showcase]
      • <h3> ​Integration Guides [#integration-guides]
    • <h2> ​Contributing [#contributing]
    • <h2> ​Resources [#resources]
80/docs/cookbook
  • <h1> Best Practices [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Matryoshka Dimension Reduction [#matryoshka-dimension-reduction]
    • <h2> ​Encoding Formats [#encoding-formats]
    • <h2> ​Similarity Metrics [#similarity-metrics]
      • <h3> ​int8 Embeddings (base64_int8) [#int8-embeddings-base64_int8]
      • <h3> ​Binary Embeddings (base64_binary) [#binary-embeddings-base64_binary]
    • <h2> ​RAG Pattern [#rag-pattern]
    • <h2> ​Batch Processing [#batch-processing]
    • <h2> ​Error Handling [#error-handling]
    • <h2> ​Tips [#tips]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Quickstart
    • <h2> Contextualized Embeddings
    • <h2> API Reference
    • <h2> SDK Guide
160/docs/embeddings/best-practices
  • <h1> Best Practices [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Query Optimization [#query-optimization]
    • <h2> ​Async Usage [#async-usage]
      • <h3> ​Advanced Async Patterns [#advanced-async-patterns]
    • <h2> ​Performance Optimization Tips [#performance-optimization-tips]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Quickstart
    • <h2> Perplexity SDK
    • <h2> API Reference
100/docs/search/best-practices
  • <h1> Rate Limits & Usage Tiers [#page-title]
    • <h2> ​What are Usage Tiers? [#what-are-usage-tiers]
    • <h2> ​Tier Progression [#tier-progression]
    • <h2> ​Agent API Rate Limits [#agent-api-rate-limits]
    • <h2> ​Search API Rate Limits [#search-api-rate-limits]
    • <h2> ​Sonar API Rate Limits [#sonar-api-rate-limits]
    • <h2> ​How Rate Limiting Works [#how-rate-limiting-works]
      • <h3> ​Technical Implementation [#technical-implementation]
    • <h2> ​What Happens When You Hit Rate Limits? [#what-happens-when-you-hit-rate-limits]
    • <h2> ​Upgrading Your Tier [#upgrading-your-tier]
    • <h2> Need Higher Rate Limits?
110/docs/admin/rate-limits-usage-tiers
  • <h1> Sonar API [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Installation [#installation]
    • <h2> ​Authentication [#authentication]
    • <h2> ​Generating an API Key [#generating-an-api-key]
    • <h2> Get your Perplexity API Key
    • <h2> ​Basic Usage [#basic-usage]
      • <h3> ​Non-Streaming Request [#non-streaming-request]
      • <h3> ​Streaming Response [#streaming-response]
    • <h2> ​Response Structure [#response-structure]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Agent API
    • <h2> Search API
    • <h2> Sonar API Features
    • <h2> Models
    • <h2> API Reference
    • <h2> Search Filters
170/docs/sonar/quickstart
  • <h1> Privacy & Security [#page-title]
    • <h2> ​Data Privacy & Retention [#data-privacy-&-retention]
      • <h3> ​Zero Data Retention Policy [#zero-data-retention-policy]
      • <h3> ​Data We Collect [#data-we-collect]
    • <h2> ​Security Certifications & Compliance [#security-certifications-&-compliance]
      • <h3> ​Current Certifications [#current-certifications]
    • <h2> ​Additional Security Information [#additional-security-information]
    • <h2> Perplexity Trust Center
80/docs/resources/privacy-security
  • <h1> Frequently Asked Questions [#page-title]
10/docs/resources/faq
  • <h1> Create Agent Response [#page-title]
10/api-reference/agent-post
  • <h1> API Key Management [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Getting Started: Create Your API Group First [#getting-started-create-your-api-group-first]
    • <h2> ​Key Management Endpoints [#key-management-endpoints]
    • <h2> ​Generating API Keys [#generating-api-keys]
      • <h3> ​Request [#request]
      • <h3> ​Response [#response]
    • <h2> ​Revoking API Keys [#revoking-api-keys]
      • <h3> ​Request [#request-2]
      • <h3> ​Response [#response-2]
    • <h2> ​API Key Rotation [#api-key-rotation]
      • <h3> ​Rotation Strategy [#rotation-strategy]
      • <h3> ​Automated Rotation Example [#automated-rotation-example]
    • <h2> ​Best Practices [#best-practices]
    • <h2> Use Environment Variables
    • <h2> Implement Key Rotation
    • <h2> Use Descriptive Names
    • <h2> Monitor Key Usage
    • <h2> ​Security Considerations [#security-considerations]
      • <h3> ​If a Key is Compromised [#if-a-key-is-compromised]
    • <h2> ​Troubleshooting [#troubleshooting]
210/docs/admin/api-key-management
  • <h1> Perplexity Search API [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> Try Our New Interactive Playground
    • <h2> ​Installation [#installation]
    • <h2> ​Authentication [#authentication]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Regional Web Search [#regional-web-search]
    • <h2> ​Multi-Query Web Search [#multi-query-web-search]
    • <h2> ​Domain Filtering for Search Results [#domain-filtering-for-search-results]
      • <h3> ​Denylisting Example [#denylisting-example]
    • <h2> ​Language Filtering for Web Search [#language-filtering-for-web-search]
    • <h2> ​Content Extraction Control [#content-extraction-control]
    • <h2> ​Total Content Budget Control [#total-content-budget-control]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Best Practices
    • <h2> ​Explore More [#explore-more]
    • <h2> API Reference
    • <h2> Perplexity SDK
    • <h2> Date & Time Filters
    • <h2> Domain Filtering Guide
    • <h2> Agent API
    • <h2> Sonar API
220/docs/search/quickstart
  • <h1> Sonar
    • <h2> Pricing
      • <h3> Input Tokens
      • <h3> Output Tokens
      • <h3> Price Per 1K Requests
    • <h2> Features
      • <h3> Non-reasoning model
      • <h3> Ideal for quick searches and straightforward Q&A tasks
      • <h3> 128K context length
      • <h3> Optimized for speed and cost
      • <h3> Real-time web search-based answers with detailed search results
      • <h3> No training on customer data
    • <h2> Real World Use Cases
      • <h3> Summarizing books, TV shows, and movies
      • <h3> Looking up definitions or quick facts
      • <h3> Browsing news, sports, health, and finance content
160/docs/sonar/models/sonar
  • <h1> Sonar Deep Research
    • <h2> Pricing
      • <h3> Input Tokens
      • <h3> Output Tokens
      • <h3> Citation Tokens
      • <h3> Search Queries
      • <h3> Reasoning Tokens
    • <h2> Features
      • <h3> Deep research / Reasoning model
      • <h3> Exhaustive research across hundreds of sources
      • <h3> 128K context length
      • <h3> Expert-level subject analysis
      • <h3> Detailed report generation
      • <h3> No training on customer data
    • <h2> Real World Use Cases
      • <h3> Academic research and comprehensive reports
      • <h3> Market analysis and competitive intelligence
      • <h3> Due diligence and investigative research
    • <h2> Advanced Features
190/docs/sonar/models/sonar-deep-research
  • <h1> Sonar Reasoning Pro
    • <h2> Pricing
      • <h3> Input Tokens
      • <h3> Output Tokens
      • <h3> Price Per 1K Requests
    • <h2> Features
      • <h3> Advanced reasoning model
      • <h3> Enhanced Chain-of-Thought (CoT) reasoning
      • <h3> 128K context length
      • <h3> Best for complex multi-step reasoning tasks
      • <h3> No training on customer data
    • <h2> Real World Use Cases
      • <h3> Complex multi-step analysis and reasoning
      • <h3> Advanced research with deep reasoning
      • <h3> Strategic decision making with comprehensive analysis
150/docs/sonar/models/sonar-reasoning-pro
  • <h1> Sonar Pro
    • <h2> Pricing
      • <h3> Input Tokens
      • <h3> Output Tokens
      • <h3> Price Per 1K Requests
    • <h2> Features
      • <h3> Non-reasoning model
      • <h3> Optimized for complex, multi-step Q&A tasks
      • <h3> 200K context length
      • <h3> Advanced information retrieval architecture
      • <h3> 2x more search results than standard Sonar
      • <h3> No training on customer data
    • <h2> Real World Use Cases
      • <h3> Complex research questions requiring depth
      • <h3> Comparative analysis across multiple sources
      • <h3> Information synthesis and detailed reporting
160/docs/sonar/models/sonar-pro
  • <h1> Briefo | Perplexity Powered News & Finance Social App [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
      • <h3> ​Environment variables [#environment-variables]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/briefo
  • <h1> OpenAI SDK Compatibility [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Configuration [#configuration]
      • <h3> ​Setting Up the OpenAI SDK [#setting-up-the-openai-sdk]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Streaming [#streaming]
    • <h2> ​Perplexity-Specific Parameters [#perplexity-specific-parameters]
    • <h2> ​API Compatibility [#api-compatibility]
      • <h3> ​Standard OpenAI Parameters [#standard-openai-parameters]
      • <h3> ​Perplexity-Specific Parameters [#perplexity-specific-parameters-2]
    • <h2> ​Endpoint Mapping [#endpoint-mapping]
    • <h2> ​Response Structure [#response-structure]
      • <h3> ​Standard OpenAI Fields [#standard-openai-fields]
      • <h3> ​Perplexity-Specific Fields [#perplexity-specific-fields]
    • <h2> ​Best Practices [#best-practices]
    • <h2> ​Recommended: Perplexity SDK [#recommended-perplexity-sdk]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Sonar Quickstart
    • <h2> Sonar API Features
    • <h2> API Reference
    • <h2> Search Filters
220/docs/sonar/openai-compatibility
  • <h1> Models [#page-title]
    • <h2> ​Available Models [#available-models]
    • <h2> ​Using a Model [#using-a-model]
    • <h2> ​Configuration Options [#configuration-options]
    • <h2> ​Model Fallback [#model-fallback]
    • <h2> Model Fallback Chain
    • <h2> ​Next Steps [#next-steps]
    • <h2> Model Fallback
    • <h2> Presets
    • <h2> Agent API Quickstart
    • <h2> API Reference
110/docs/agent-api/models
  • <h1> Quickstart [#page-title]
    • <h2> ​Overview [#overview]
      • <h3> ​Standard Sonar Pro [#standard-sonar-pro]
      • <h3> ​Pro Search for Sonar Pro [#pro-search-for-sonar-pro]
    • <h2> ​Basic Usage [#basic-usage]
    • <h2> ​Enabling Automatic Classification [#enabling-automatic-classification]
      • <h3> ​Manually Specifying the Search Type [#manually-specifying-the-search-type]
    • <h2> ​Built-in Tool Capabilities [#built-in-tool-capabilities]
    • <h2> web_search
    • <h2> fetch_url_content
    • <h2> ​Additional Capabilities [#additional-capabilities]
    • <h2> ​Pricing [#pricing]
      • <h3> ​Token Usage (Same for All Search Types) [#token-usage-same-for-all-search-types]
      • <h3> ​Request Fees (per 1,000 requests) [#request-fees-per-1000-requests]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Pro Search Tools
    • <h2> Pro Search Classifier
    • <h2> Pro Search Stream Mode
    • <h2> Agent API Quickstart
190/docs/sonar/pro-search/quickstart
  • <h1> Perplexity MCP Server [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Installation [#installation]
      • <h3> ​One-Click Install [#one-click-install]
    • <h2> Install in Cursor
    • <h2> Install in VS Code
      • <h3> ​Manual Setup [#manual-setup]
    • <h2> Generate API Key
    • <h2> ​Available Tools [#available-tools]
    • <h2> perplexity_search
    • <h2> perplexity_ask
    • <h2> perplexity_research
    • <h2> perplexity_reason
130/docs/getting-started/integrations/mcp-server
  • <h1> Search Date and Time Filters [#page-title]
    • <h2> ​Overview [#overview]
      • <h3> ​Publication Date Filters [#publication-date-filters]
      • <h3> ​Last Updated Date Filters [#last-updated-date-filters]
      • <h3> ​Search Recency Filter [#search-recency-filter]
    • <h2> ​Examples [#examples]
    • <h2> ​Parameter Reference [#parameter-reference]
      • <h3> ​search_after_date_filter [#search_after_date_filter]
      • <h3> ​search_before_date_filter [#search_before_date_filter]
      • <h3> ​last_updated_after_filter [#last_updated_after_filter]
      • <h3> ​last_updated_before_filter [#last_updated_before_filter]
      • <h3> ​search_recency_filter [#search_recency_filter]
    • <h2> ​Best Practices [#best-practices]
    • <h2> ​Advanced Usage Patterns [#advanced-usage-patterns]
    • <h2> ​Error Handling [#error-handling]
150/docs/search/filters/date-time-filters
  • <h1> StarPlex | AI-Powered Startup Intelligence Platform [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​How StarPlex Uses Perplexity Sonar API [#how-starplex-uses-perplexity-sonar-api]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
90/docs/cookbook/showcase/starplex
  • <h1> Perplexity Client | Desktop AI Chat Interface with API Controls [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Build [#build]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Screenshots [#screenshots]
    • <h2> ​Limitations [#limitations]
    • <h2> ​Links [#links]
100/docs/cookbook/showcase/perplexity-client
  • <h1> Presets [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Available Presets [#available-presets]
    • <h2> ​Parameter Glossary [#parameter-glossary]
    • <h2> ​System Prompts [#system-prompts]
    • <h2> ​Using Presets [#using-presets]
    • <h2> ​Customizing Presets [#customizing-presets]
    • <h2> ​Choosing a Preset [#choosing-a-preset]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Agent API Quickstart
    • <h2> Models
    • <h2> API Reference
120/docs/agent-api/presets
  • <h1> Best Practices [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Security Best Practices [#security-best-practices]
      • <h3> ​Environment Variables [#environment-variables]
      • <h3> ​API Key Rotation [#api-key-rotation]
    • <h2> ​Rate Limiting and Efficiency [#rate-limiting-and-efficiency]
      • <h3> ​Intelligent Rate Limiting [#intelligent-rate-limiting]
      • <h3> ​Request Batching [#request-batching]
    • <h2> ​Production Configuration [#production-configuration]
      • <h3> ​Configuration Management [#configuration-management]
      • <h3> ​Monitoring and Logging [#monitoring-and-logging]
    • <h2> ​Error Handling Best Practices [#error-handling-best-practices]
      • <h3> ​Graceful Degradation [#graceful-degradation]
    • <h2> ​Testing Best Practices [#testing-best-practices]
      • <h3> ​Unit Testing with Mocking [#unit-testing-with-mocking]
    • <h2> ​Performance Best Practices Summary [#performance-best-practices-summary]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Error Handling
    • <h2> Performance
    • <h2> Configuration
    • <h2> Type Safety
210/docs/sdk/best-practices
  • <h1> Perplexity with LangChain [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Installation [#installation]
    • <h2> ​API Key Setup [#api-key-setup]
    • <h2> Get API Key
    • <h2> ​Quick Start: Chat Models [#quick-start-chat-models]
      • <h3> ​Pro Search [#pro-search]
      • <h3> ​Search Controls [#search-controls]
      • <h3> ​Streaming [#streaming]
    • <h2> ​Quick Start: Retriever [#quick-start-retriever]
      • <h3> ​RAG Chain Example [#rag-chain-example]
    • <h2> ​Quick Start: Tool [#quick-start-tool]
      • <h3> ​Agent Example [#agent-example]
    • <h2> ​Available Models [#available-models]
    • <h2> ​Links & Resources [#links-&-resources]
    • <h2> LangChain Docs
    • <h2> ChatPerplexity
    • <h2> Retriever Docs
    • <h2> Tool Docs
    • <h2> PyPI Package
    • <h2> API Reference
    • <h2> ​Support [#support]
220/docs/getting-started/integrations/langchain
  • <h1> Configuration [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Retries and Timeouts [#retries-and-timeouts]
      • <h3> ​Basic Retry Configuration [#basic-retry-configuration]
      • <h3> ​Advanced Timeout Configuration [#advanced-timeout-configuration]
    • <h2> ​Custom HTTP Client [#custom-http-client]
      • <h3> ​Proxy Configuration [#proxy-configuration]
      • <h3> ​Custom Headers and User Agent [#custom-headers-and-user-agent]
      • <h3> ​SSL/TLS Configuration [#ssl/tls-configuration]
    • <h2> ​Connection Pooling [#connection-pooling]
    • <h2> ​Environment-Specific Configuration [#environment-specific-configuration]
      • <h3> ​Development Configuration [#development-configuration]
      • <h3> ​Production Configuration [#production-configuration]
    • <h2> ​Configuration Patterns [#configuration-patterns]
      • <h3> ​Environment-Based Configuration [#environment-based-configuration]
      • <h3> ​Configuration Factory [#configuration-factory]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Error Handling
    • <h2> Performance
190/docs/sdk/configuration
  • <h1> Chat Summary Memory Buffer [#page-title]
    • <h2> ​Memory Management for Sonar API Integration using ChatSummaryMemoryBuffer [#memory-management-for-sonar-api-integration-using-chatsummarymemorybuffer]
      • <h3> ​Overview [#overview]
      • <h3> ​Key Features [#key-features]
      • <h3> ​Implementation Details [#implementation-details]
      • <h3> ​Usage Example [#usage-example]
      • <h3> ​Setup Requirements [#setup-requirements]
    • <h2> ​Learn More [#learn-more]
80/docs/cookbook/articles/memory-management/chat-summary-memory-buffer/README
  • <h1> Search Domain Filter [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Filtering Capabilities [#filtering-capabilities]
      • <h3> ​Root Domain Filtering [#root-domain-filtering]
      • <h3> ​Top-Level Domain (TLD) Filtering [#top-level-domain-tld-filtering]
      • <h3> ​Domain Part Filtering [#domain-part-filtering]
    • <h2> ​Examples [#examples]
    • <h2> ​Parameter Reference [#parameter-reference]
      • <h3> ​search_domain_filter [#search_domain_filter]
    • <h2> ​Domain Format Guidelines [#domain-format-guidelines]
    • <h2> ​Best Practices [#best-practices]
      • <h3> ​Domain Selection Strategy [#domain-selection-strategy]
      • <h3> ​Locale and Regional Targeting [#locale-and-regional-targeting]
      • <h3> ​Domain Selection [#domain-selection]
      • <h3> ​Client-Side Validation [#client-side-validation]
      • <h3> ​Performance Considerations [#performance-considerations]
160/docs/search/filters/domain-filter
  • <h1> Create Embeddings [#page-title]
10/api-reference/embeddings-post
  • <h1> Create Contextualized Embeddings [#page-title]
10/api-reference/contextualized-embeddings-post
  • <h1> Create Async Chat Completion [#page-title]
10/api-reference/async-sonar-post
  • <h1> List Async Chat Completions [#page-title]
10/api-reference/async-sonar-get
  • <h1> Create Chat Completion [#page-title]
10/api-reference/sonar-post
  • <h1> Generate Auth Token [#page-title]
10/api-reference/generate-auth-token-post
  • <h1> Search the Web [#page-title]
10/api-reference/search-post
  • <h1> Revoke Auth Token [#page-title]
10/api-reference/revoke-auth-token-post
  • <h1> Get Async Chat Completion [#page-title]
10/api-reference/async-sonar-api-request-get
  • <h1> Search Language Filter [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Examples [#examples]
    • <h2> ​Parameter Reference [#parameter-reference]
      • <h3> ​search_language_filter [#search_language_filter]
    • <h2> ​Common Language Codes [#common-language-codes]
    • <h2> ​Best Practices [#best-practices]
      • <h3> ​Language Code Validation [#language-code-validation]
      • <h3> ​Strategic Language Selection [#strategic-language-selection]
      • <h3> ​Performance Considerations [#performance-considerations]
    • <h2> ​Advanced Usage Patterns [#advanced-usage-patterns]
      • <h3> ​Multilingual Research [#multilingual-research]
      • <h3> ​Content Localization Research [#content-localization-research]
      • <h3> ​Academic Research Across Languages [#academic-research-across-languages]
      • <h3> ​News Monitoring by Language [#news-monitoring-by-language]
    • <h2> ​Error Handling [#error-handling]
160/docs/search/filters/language-filter
  • <h1> FlameGuardAI | AI-powered wildfire prevention [#page-title]
    • <h2> ​🧠 What it does [#-what-it-does]
      • <h3> ​Demo [#demo]
      • <h3> ​Try it out [#try-it-out]
      • <h3> ​Key Features: [#key-features]
    • <h2> ​⚙️ How it works [#-how-it-works]
      • <h3> ​The FlameGuard AI™ Process [#the-flameguard-ai-process]
      • <h3> ​🔍 Deep Research with Perplexity Sonar API [#-deep-research-with-perplexity-sonar-api]
      • <h3> ​Technical Stack [#technical-stack]
    • <h2> ​🏆 Accomplishments that we’re proud of [#-accomplishments-that-we’re-proud-of]
    • <h2> ​📚 What we learned [#-what-we-learned]
    • <h2> ​🚀 What’s next for FlameGuard AI™ - Prevention is Better Than Cure [#-what’s-next-for-flameguard-ai-prevention-is-better-than-cure]
      • <h3> ​Next Steps: [#next-steps]
130/docs/cookbook/showcase/flameguardai
  • <h1> PerplexiGrid | Interactive Analytics Dashboards [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​How it uses Sonar [#how-it-uses-sonar]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Prompt Modes [#prompt-modes]
    • <h2> ​Tech Stack [#tech-stack]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/perplexigrid
  • <h1> Ellipsis | One-Click Podcast Generation Agent [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Demo Video [#demo-video]
    • <h2> ​Links [#links]
90/docs/cookbook/showcase/Ellipsis
  • <h1> Daily News Briefing | AI-Powered News Summaries for Obsidian [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Technical Implementation [#technical-implementation]
    • <h2> ​Links [#links]
90/docs/cookbook/showcase/daily-news-briefing
  • <h1> Executive Intelligence | AI-Powered Strategic Decision Platform [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/executive-intelligence
  • <h1> Perplexity Lens | AI-Powered Knowledge Graph Browser Extension [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/perplexity-lens
  • <h1> Sonar Chromium Browser | Native Search Omnibox and Context Menu [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Demo Video [#demo-video]
    • <h2> ​Links [#links]
90/docs/cookbook/showcase/sonar-chromium-browser
  • <h1> Flow & Focus | Personalized News for Genuine Understanding [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/flow-and-focus
  • <h1> PosterLens | Scientific Poster Scanner & Research Assistant [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/posterlens
  • <h1> BazaarAISaathi | AI-Powered Indian Stock Market Assistant [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Demo Video [#demo-video]
    • <h2> ​Links [#links]
90/docs/cookbook/showcase/bazaar-ai-saathi
  • <h1> FirstPrinciples | AI Learning Roadmap Generator [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/first-principle
  • <h1> 4Point Hoops | AI Basketball Analytics Platform [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/4point-Hoops
  • <h1> Greenify | Localized community-driven greenification/plantation solution with AI [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Abstract Data Flow Diagram [#abstract-data-flow-diagram]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
90/docs/cookbook/showcase/greenify
  • <h1> CycleSyncAI | Personalized Health Plans Powered by Sonar API [#page-title]
    • <h2> ​Problem & Solution [#problem-&-solution]
    • <h2> ​Features [#features]
    • <h2> ​Motivation [#motivation]
    • <h2> ​Repository Structure [#repository-structure]
    • <h2> ​Setup Instructions [#setup-instructions]
    • <h2> ​Sonar API Usage [#sonar-api-usage]
    • <h2> ​Demo Video [#demo-video]
    • <h2> ​Impact [#impact]
    • <h2> ​Links [#links]
100/docs/cookbook/showcase/cycle-sync-ai
  • <h1> Monday – Voice-First AI Learning Assistant [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Demo Video [#demo-video]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/monday
  • <h1> UnCovered | Real-Time Fact-Checking Chrome Extension [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Technical Implementation [#technical-implementation]
    • <h2> ​Demo Video [#demo-video]
    • <h2> ​Links [#links]
100/docs/cookbook/showcase/uncovered
  • <h1> PerplexiCart | AI-Powered Value-Aligned Shopping Assistant [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​How the Sonar API Is Used [#how-the-sonar-api-is-used]
    • <h2> ​Links [#links]
90/docs/cookbook/showcase/perplexicart
  • <h1> MVP LifeLine | AI Youth Empowerment Platform [#page-title]
    • <h2> ​Features [#features]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Installation [#installation]
    • <h2> ​Configuration [#configuration]
    • <h2> ​Usage [#usage]
    • <h2> ​Code Explanation [#code-explanation]
    • <h2> ​Links [#links]
80/docs/cookbook/showcase/mvp-lifeline-ai-app
  • <h1> Pro Search Classifier [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Classification Patterns [#classification-patterns]
      • <h3> ​Queries Classified as Pro Search [#queries-classified-as-pro-search]
      • <h3> ​Queries Classified as Fast Search [#queries-classified-as-fast-search]
    • <h2> ​Cost Implications [#cost-implications]
      • <h3> ​Pricing Comparison [#pricing-comparison]
    • <h2> ​Usage Examples [#usage-examples]
      • <h3> ​Using Automatic Classification [#using-automatic-classification]
      • <h3> ​Manual Override [#manual-override]
    • <h2> ​Best Practices [#best-practices]
    • <h2> ​Classification Transparency [#classification-transparency]
    • <h2> ​When to Use Each Mode [#when-to-use-each-mode]
    • <h2> Auto (Recommended)
    • <h2> Manual Pro
    • <h2> Manual Fast
    • <h2> ​Common Questions [#common-questions]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Quickstart
    • <h2> Built-in Tool Capabilities
    • <h2> Pricing Guide
    • <h2> API Reference
230/docs/sonar/pro-search/classifier
  • <h1> Search Filters [#page-title]
    • <h2> ​Domain Filters [#domain-filters]
    • <h2> ​Date & Time Filters [#date-&-time-filters]
    • <h2> ​Location Filters [#location-filters]
    • <h2> ​Language Filter [#language-filter]
    • <h2> ​Academic Filter [#academic-filter]
    • <h2> ​SEC Filings Filter [#sec-filings-filter]
    • <h2> ​Context Size Control [#context-size-control]
    • <h2> ​Search Control [#search-control]
    • <h2> ​Combining Filters [#combining-filters]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Sonar Quickstart
120/docs/sonar/filters
  • <h1> Core Features [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Streaming Responses [#streaming-responses]
      • <h3> ​How Streaming Works [#how-streaming-works]
      • <h3> ​Example [#example]
    • <h2> ​Structured Outputs [#structured-outputs]
      • <h3> ​Example: Financial Analysis [#example-financial-analysis]
    • <h2> ​Prompting Best Practices [#prompting-best-practices]
      • <h3> ​System and User Prompts [#system-and-user-prompts]
      • <h3> ​Best Practices [#best-practices]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Pro Search for Sonar Pro
    • <h2> Sonar API Search Filters
    • <h2> Sonar API Media Attachments
140/docs/sonar/features
  • <h1> Media & Attachments [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Sending Images [#sending-images]
      • <h3> ​Base64 Encoded Images [#base64-encoded-images]
      • <h3> ​HTTPS URL Images [#https-url-images]
      • <h3> ​Key Parameters [#key-parameters]
    • <h2> ​Sending Files [#sending-files]
      • <h3> ​Using a Public URL [#using-a-public-url]
      • <h3> ​Using Base64 Encoding [#using-base64-encoding]
      • <h3> ​Key Parameters [#key-parameters-2]
    • <h2> ​Receiving Images [#receiving-images]
      • <h3> ​Basic Image Returns [#basic-image-returns]
      • <h3> ​Filtering Image Domains [#filtering-image-domains]
      • <h3> ​Filtering Image Formats [#filtering-image-formats]
      • <h3> ​Key Parameters [#key-parameters-3]
    • <h2> ​Receiving Videos [#receiving-videos]
      • <h3> ​Basic Video Returns [#basic-video-returns]
      • <h3> ​Combining Videos with Images [#combining-videos-with-images]
      • <h3> ​Key Parameters [#key-parameters-4]
    • <h2> ​Best Practices [#best-practices]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Sonar Quickstart
220/docs/sonar/media
  • <h1> Model Fallback [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Basic Example [#basic-example]
    • <h2> ​Cross-Provider Fallback [#cross-provider-fallback]
    • <h2> ​Pricing [#pricing]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Models
    • <h2> Presets
    • <h2> Agent API Quickstart
    • <h2> API Reference
110/docs/agent-api/model-fallback
  • <h1> Built-in Tool Capabilities [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​web_search [#web_search]
    • <h2> ​fetch_url_content [#fetch_url_content]
    • <h2> ​Multi-Tool Workflows [#multi-tool-workflows]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Quickstart
    • <h2> Stream Mode Guide
    • <h2> API Reference
90/docs/sonar/pro-search/tools
  • <h1> Image Attachments [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Examples [#examples]
    • <h2> ​Request Format [#request-format]
      • <h3> ​Agent API [#agent-api]
    • <h2> ​Pricing [#pricing]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Agent API Quickstart
    • <h2> Tools
90/docs/agent-api/image-attachments
  • <h1> Stream Mode: Concise vs Full [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Quick Comparison [#quick-comparison]
    • <h2> ​Using Concise Mode [#using-concise-mode]
    • <h2> ​Understanding Chunk Types [#understanding-chunk-types]
      • <h3> ​1. chat.reasoning [#1-chat-reasoning]
      • <h3> ​2. chat.reasoning.done [#2-chat-reasoning-done]
      • <h3> ​3. chat.completion.chunk [#3-chat-completion-chunk]
      • <h3> ​4. chat.completion.done [#4-chat-completion-done]
    • <h2> ​Complete Implementation Examples [#complete-implementation-examples]
      • <h3> ​Full Concise Mode Handler [#full-concise-mode-handler]
    • <h2> ​Best Practices [#best-practices]
    • <h2> ​Migration from Full Mode [#migration-from-full-mode]
    • <h2> ​When to Use Each Mode [#when-to-use-each-mode]
    • <h2> Use Full Mode
    • <h2> Use Concise Mode
    • <h2> ​Resources [#resources]
170/docs/sonar/pro-search/stream-mode
  • <h1> Error Handling [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Common Error Types [#common-error-types]
    • <h2> ​Basic Error Handling [#basic-error-handling]
    • <h2> ​Advanced Error Handling [#advanced-error-handling]
      • <h3> ​Exponential Backoff for Rate Limits [#exponential-backoff-for-rate-limits]
      • <h3> ​Error Context and Debugging [#error-context-and-debugging]
    • <h2> ​Error Recovery Strategies [#error-recovery-strategies]
      • <h3> ​Graceful Degradation [#graceful-degradation]
    • <h2> ​Best Practices [#best-practices]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Configuration
    • <h2> Best Practices
130/docs/sdk/error-handling
  • <h1> Performance Optimization [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Async Support [#async-support]
      • <h3> ​Basic Async Usage [#basic-async-usage]
      • <h3> ​Concurrent Requests [#concurrent-requests]
      • <h3> ​Batch Processing with Rate Limiting [#batch-processing-with-rate-limiting]
    • <h2> ​Raw Response Access [#raw-response-access]
      • <h3> ​Response Streaming [#response-streaming]
    • <h2> ​Connection Pooling [#connection-pooling]
      • <h3> ​Optimized Connection Settings [#optimized-connection-settings]
    • <h2> ​Performance Monitoring [#performance-monitoring]
      • <h3> ​Request Timing and Metrics [#request-timing-and-metrics]
    • <h2> ​Memory Optimization [#memory-optimization]
      • <h3> ​Efficient Data Processing [#efficient-data-processing]
    • <h2> ​Best Practices [#best-practices]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Configuration
    • <h2> Error Handling
180/docs/sdk/performance
  • <h1> Search Filters [#page-title]
    • <h2> ​Domain Filters [#domain-filters]
    • <h2> ​Date & Time Filters [#date-&-time-filters]
    • <h2> ​Location Filters [#location-filters]
    • <h2> ​Combining Filters [#combining-filters]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Agent API Quickstart
    • <h2> Models
80/docs/agent-api/filters
  • <h1> Tools [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Web Search Tool [#web-search-tool]
      • <h3> ​Example [#example]
      • <h3> ​Key Parameters [#key-parameters]
    • <h2> ​Fetch URL Tool [#fetch-url-tool]
      • <h3> ​Example [#example-2]
      • <h3> ​When to Use [#when-to-use]
    • <h2> ​Function Calling [#function-calling]
      • <h3> ​How It Works [#how-it-works]
      • <h3> ​Example [#example-3]
      • <h3> ​Key Properties [#key-properties]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Agent API Quickstart
    • <h2> Models
    • <h2> API Reference
    • <h2> Output Control
170/docs/agent-api/tools
  • <h1> Output Control [#page-title]
    • <h2> ​Streaming Responses [#streaming-responses]
      • <h3> ​Error Handling [#error-handling]
    • <h2> ​Structured Outputs [#structured-outputs]
      • <h3> ​Example [#example]
    • <h2> ​Next Steps [#next-steps]
    • <h2> Agent API Quickstart
    • <h2> Models
80/docs/agent-api/output-control
  • <h1> Type Safety [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Basic Type Usage [#basic-type-usage]
      • <h3> ​Type Imports and Annotations [#type-imports-and-annotations]
      • <h3> ​Runtime Type Validation [#runtime-type-validation]
    • <h2> ​Advanced Type Patterns [#advanced-type-patterns]
      • <h3> ​Generic Type Helpers [#generic-type-helpers]
      • <h3> ​Custom Type Guards [#custom-type-guards]
    • <h2> ​Response Type Utilities [#response-type-utilities]
      • <h3> ​Extracting Nested Types [#extracting-nested-types]
      • <h3> ​Custom Response Mappers [#custom-response-mappers]
    • <h2> ​IDE Integration [#ide-integration]
      • <h3> ​Enhanced Development Experience [#enhanced-development-experience]
    • <h2> ​Type Safety Best Practices [#type-safety-best-practices]
    • <h2> ​Related Resources [#related-resources]
    • <h2> Error Handling
    • <h2> Best Practices
170/docs/sdk/type-safety
  • <h1> Perplexity Discord Bot [#page-title]
    • <h2> ​✨ Features [#-features]
    • <h2> ​🛠️ Prerequisites [#-prerequisites]
    • <h2> ​🚀 Quick Start [#-quick-start]
      • <h3> ​1. Repository Setup [#1-repository-setup]
      • <h3> ​2. Install Dependencies [#2-install-dependencies]
      • <h3> ​3. Configure API Keys [#3-configure-api-keys]
    • <h2> ​🎯 Usage Guide [#-usage-guide]
      • <h3> ​Bot Invitation & Setup [#bot-invitation-&-setup]
      • <h3> ​How to Use [#how-to-use]
    • <h2> ​📊 Response Format [#-response-format]
    • <h2> ​🔧 Technical Details [#-technical-details]
120/docs/cookbook/examples/discord-py-bot/README
  • <h1> OpenAI Agents Integration [#page-title]
    • <h2> ​🎯 What You’ll Build [#-what-you’ll-build]
    • <h2> ​🏗️ Architecture Overview [#-architecture-overview]
    • <h2> ​📋 Prerequisites [#-prerequisites]
    • <h2> ​🚀 Installation [#-installation]
    • <h2> ​⚙️ Environment Setup [#-environment-setup]
    • <h2> ​💻 Complete Implementation [#-complete-implementation]
    • <h2> ​🔍 Code Breakdown [#-code-breakdown]
      • <h3> ​1. Client Configuration [#1-client-configuration]
      • <h3> ​2. Function Tools [#2-function-tools]
      • <h3> ​3. Agent Creation [#3-agent-creation]
    • <h2> ​🏃‍♂️ Running the Example [#-running-the-example]
    • <h2> ​🔧 Customization Options [#-customization-options]
      • <h3> ​Different Sonar Models [#different-sonar-models]
      • <h3> ​Custom Instructions [#custom-instructions]
      • <h3> ​Multiple Function Tools [#multiple-function-tools]
    • <h2> ​🚀 Production Considerations [#-production-considerations]
      • <h3> ​Error Handling [#error-handling]
      • <h3> ​Rate Limiting [#rate-limiting]
      • <h3> ​Logging and Monitoring [#logging-and-monitoring]
    • <h2> ​🔗 Advanced Integration Patterns [#-advanced-integration-patterns]
      • <h3> ​Streaming Responses [#streaming-responses]
      • <h3> ​Context Management [#context-management]
    • <h2> ​⚠️ Important Notes [#-important-notes]
    • <h2> ​🎯 Use Cases [#-use-cases]
    • <h2> ​📚 References [#-references]
260/docs/cookbook/articles/openai-agents-integration/README
No rows found, please edit your search term.

404 URLs

No 404 URLs found.

Redirected URLs

Found 31 row(s).
StatusRedirected URL 🔼Target URLFound at URL
308 //docs/getting-started/overview
308 /docs/agent-api/output-control/streaming-responses/docs/agent-api/output-control/docs/getting-started/quickstart
307 /docs/cookbook/articles/memory-management/chat-summary-memory-buffer/docs/cookbook/articles/memory-management/chat-summary-memory-buffer/README/docs/cookbook/articles/memory-management/chat-summary-memory-buffer/
308 /docs/cookbook/articles/memory-management/chat-summary-memory-buffer//docs/cookbook/articles/memory-management/chat-summary-memory-buffer/docs/cookbook/articles/memory-management/README
307 /docs/cookbook/articles/memory-management/chat-with-persistence/docs/cookbook/articles/memory-management/chat-with-persistence/README/docs/cookbook/articles/memory-management/chat-with-persistence/
308 /docs/cookbook/articles/memory-management/chat-with-persistence//docs/cookbook/articles/memory-management/chat-with-persistence/docs/cookbook/articles/memory-management/README
307 /docs/cookbook/examples/daily-knowledge-bot/docs/cookbook/examples/daily-knowledge-bot/README/docs/cookbook/examples/daily-knowledge-bot/
308 /docs/cookbook/examples/daily-knowledge-bot//docs/cookbook/examples/daily-knowledge-bot/docs/cookbook/examples/README
307 /docs/cookbook/examples/disease-qa/docs/cookbook/examples/disease-qa/README/docs/cookbook/examples/disease-qa/
308 /docs/cookbook/examples/disease-qa//docs/cookbook/examples/disease-qa/docs/cookbook/examples/README
307 /docs/cookbook/examples/fact-checker-cli/docs/cookbook/examples/fact-checker-cli/README/docs/cookbook/examples/fact-checker-cli/
308 /docs/cookbook/examples/fact-checker-cli//docs/cookbook/examples/fact-checker-cli/docs/cookbook/examples/README
307 /docs/cookbook/examples/financial-news-tracker/docs/cookbook/examples/financial-news-tracker/README/docs/cookbook/examples/financial-news-tracker/
308 /docs/cookbook/examples/financial-news-tracker//docs/cookbook/examples/financial-news-tracker/docs/cookbook/examples/README
307 /docs/cookbook/examples/research-finder/docs/cookbook/examples/research-finder/README/docs/cookbook/examples/research-finder/
308 /docs/cookbook/examples/research-finder//docs/cookbook/examples/research-finder/docs/cookbook/examples/README
308 /docs/guides/search-context-size-guide/docs/getting-started/overview/docs/getting-started/pricing
308 /docs/resources/changelog/changelog/docs/getting-started/overview/docs/resources/faq
308 /docs/sonar/media/file-attachments/docs/getting-started/overview/docs/resources/changelog
308 /docs/sonar/media/media-classifier/docs/getting-started/overview/docs/resources/changelog
308 /guides/academic-filter-guide/docs/sonar/filters/docs/resources/changelog
308 /guides/date-range-filter-guide/docs/search/filters/date-time-filters/docs/resources/changelog
308 /guides/getting-started/docs/getting-started/overview/docs/cookbook/examples/README
308 /guides/image-attachments/docs/agent-api/image-attachments/docs/resources/changelog
308 /guides/model-cards/docs/sonar/models/docs/resources/faq
308 /guides/pricing/docs/getting-started/pricing/docs/resources/changelog
308 /guides/sec-guide/docs/sonar/filters/docs/resources/changelog
308 /guides/usage-tiers/docs/admin/rate-limits-usage-tiers/docs/resources/faq
308 /guides/user-location-filter-guide/docs/agent-api/filters/docs/resources/changelog
308 /home//docs/cookbook
308 /models/models/sonar-deep-research/docs/getting-started/overview/docs/resources/changelog
No rows found, please edit your search term.

Skipped URLs Summary

Found 38 row(s).
ReasonDomainUnique URLs 🔽
Not allowed hostgithub.com38
Not allowed hostdevpost.com6
Not allowed hostwww.anthropic.com5
Not allowed hostplatform.openai.com3
Not allowed hosten.wikipedia.org2
Not allowed hostlocalhost2
Not allowed hostdiscord.com2
Not allowed hostpub.dev2
Not allowed hostresearch.perplexity.ai1
Not allowed hostai.google.dev1
Not allowed host4pointhoops.netlify.app1
Not allowed hostperplexityhackathon.devpost.com1
Not allowed hostai-sdk.dev1
Not allowed hostchromium-review.googlesource.com1
Not allowed hostashjin.hashnode.dev1
Not allowed hostperplexity.typeform.com1
Not allowed hostwww.briefo.fun1
Not allowed hostwww.youtube.com1
Not allowed hostdocs.llamaindex.ai1
Not allowed hostyoutu.be1
Not allowed hostwww.npmjs.com1
Not allowed hoststatus.perplexity.com1
Not allowed hostsonar.perplexity.ai1
Not allowed hosttwitter.com1
Not allowed hostpypi.org1
Not allowed hostcommunity.perplexity.ai1
Not allowed hostresearch.nvidia.com1
Not allowed hostapps.apple.com1
Not allowed hostbazaar-ai-saathi.streamlit.app1
Not allowed hostx.com1
Not allowed hostfact-pulse.web.app1
Not allowed hostcitypulse-ppx.uc.r.appspot.com1
Not allowed hostperplexicart.vercel.app1
Not allowed hostwww.perplexity.ai1
Not allowed hosttruthtracer.netlify.app1
Not allowed hostmodelcontextprotocol.io1
Not allowed hostdocs.x.ai1
Not allowed hosttrust.perplexity.ai1
No rows found, please edit your search term.

Skipped URLs

Found 90 row(s).
ReasonSkipped URL 🔼SourceFound at URL
Not allowed hosthttp://localhost:3000/<a href>/docs/cookbook/showcase/starplex
Not allowed hosthttp://localhost:5000/<a href>/docs/cookbook/showcase/first-principle
Not allowed hosthttp://sonar.perplexity.ai/<a href>/docs/resources/changelog
Not allowed hosthttps://4pointhoops.netlify.app/<a href>/docs/cookbook/showcase/4point-Hoops
Not allowed hosthttps://ai-sdk.dev/tools-registry/perplexity-search<a href>/docs/resources/changelog
Not allowed hosthttps://ai.google.dev/gemini-api/docs/models<a href>/docs/agent-api/models
Not allowed hosthttps://apps.apple.com/us/app/posterlens-research-scanner/id6745453368<a href>/docs/cookbook/showcase/posterlens
Not allowed hosthttps://ashjin.hashnode.dev/perplexity-lens-supercharge-your-web-ex…th-personalized-knowledge-graphs<a href>/docs/cookbook/showcase/perplexity-lens
Not allowed hosthttps://bazaar-ai-saathi.streamlit.app/<a href>/docs/cookbook/showcase/bazaar-ai-saathi
Not allowed hosthttps://chromium-review.googlesource.com/c/chromium/src/+/6778540<a href>/docs/cookbook/showcase/sonar-chromium-browser
Not allowed hosthttps://citypulse-ppx.uc.r.appspot.com/<a href>/docs/cookbook/showcase/citypulse-ai-search
Not allowed hosthttps://community.perplexity.ai/<a href>/docs/resources/discussions
Not allowed hosthttps://devpost.com/software/4point-hoops<a href>/docs/cookbook/showcase/4point-Hoops
Not allowed hosthttps://devpost.com/software/ellipsis<a href>/docs/cookbook/showcase/Ellipsis
Not allowed hosthttps://devpost.com/software/fact-dynamics<a href>/docs/cookbook/showcase/fact-dynamics
Not allowed hosthttps://devpost.com/software/flow-focus<a href>/docs/cookbook/showcase/flow-and-focus
Not allowed hosthttps://devpost.com/software/starplex<a href>/docs/cookbook/showcase/starplex
Not allowed hosthttps://devpost.com/software/valetudo-ai<a href>/docs/cookbook/showcase/valetudo-ai
Not allowed hosthttps://discord.com/developers/applications<a href>/docs/cookbook/examples/discord-py-bot/README
Not allowed hosthttps://discord.com/invite/perplexity-ai<a href>/docs/resources/status
Not allowed hosthttps://docs.llamaindex.ai/en/stable/module_guides/deploying/agents/memory/<a href>/docs/cookbook/articles/memory-management/chat-with-persistence/README
Not allowed hosthttps://docs.x.ai/docs/models/grok-4-1-fast-non-reasoning<a href>/docs/agent-api/models
Not allowed hosthttps://en.wikipedia.org/wiki/List_of_ISO_639-1_codes<a href>/docs/search/filters/language-filter
Not allowed hosthttps://en.wikipedia.org/wiki/SafeSearch<a href>/docs/resources/faq
Not allowed hosthttps://fact-pulse.web.app/<a href>/docs/cookbook/showcase/fact-dynamics
Not allowed hosthttps://github.com/ChenziqiAdam/Daily-News-Briefing<a href>/docs/cookbook/showcase/daily-news-briefing
Not allowed hosthttps://github.com/JerryWu0430/StarPlex<a href>/docs/cookbook/showcase/starplex
Not allowed hosthttps://github.com/JohnUmoh/asgard<a href>/docs/cookbook/showcase/mvp-lifeline-ai-app
Not allowed hosthttps://github.com/KoushikBaagh/perplexity-hackathon-chromium<a href>/docs/cookbook/showcase/sonar-chromium-browser
Not allowed hosthttps://github.com/PetarRan/perplexigrid<a href>/docs/cookbook/showcase/perplexigrid
Not allowed hosthttps://github.com/aayushsingh7/UnCovered<a href>/docs/cookbook/showcase/uncovered
Not allowed hosthttps://github.com/adamblackman/briefo-public<a href>/docs/cookbook/showcase/briefo
Not allowed hosthttps://github.com/anevsky/CityPulse<a href>/docs/cookbook/showcase/citypulse-ai-search
Not allowed hosthttps://github.com/anthony-okoye/truth-tracer-backend<a href>/docs/cookbook/showcase/truth-tracer
Not allowed hosthttps://github.com/anthony-okoye/truth-tracer-front<a href>/docs/cookbook/showcase/truth-tracer
Not allowed hosthttps://github.com/deepjyotipaulhere/greenify<a href>/docs/cookbook/showcase/greenify
Not allowed hosthttps://github.com/dineshkannan010/Ellipsis<a href>/docs/cookbook/showcase/Ellipsis
Not allowed hosthttps://github.com/dlyog/fire-risk-assessor-drone-ai<a href>/docs/cookbook/showcase/flameguardai
Not allowed hosthttps://github.com/fizakhan90/perplexicart<a href>/docs/cookbook/showcase/perplexicart
Not allowed hosthttps://github.com/iamaayushijain/perplexity-lens<a href>/docs/cookbook/showcase/perplexity-lens
Not allowed hosthttps://github.com/mahanteshimath/BazaarAISaathi<a href>/docs/cookbook/showcase/bazaar-ai-saathi
Not allowed hosthttps://github.com/medhini98/cyclesyncai-api-cookbook<a href>/docs/cookbook/showcase/cycle-sync-ai
Not allowed hosthttps://github.com/michitomo/NewsReel<a href>/docs/cookbook/showcase/flow-and-focus
Not allowed hosthttps://github.com/nickjlamb/PosterLens<a href>/docs/cookbook/showcase/posterlens
Not allowed hosthttps://github.com/openai/openai-agents-python<a href>/docs/cookbook/articles/openai-agents-integration/README
Not allowed hosthttps://github.com/perplexityai/api-cookbook<a href>/docs/resources/discussions
Not allowed hosthttps://github.com/perplexityai/modelcontextprotocol<a href>/docs/getting-started/integrations/mcp-server
Not allowed hosthttps://github.com/ppl-ai/api-cookbook/blob/main/LICENSE<a href>/docs/cookbook/examples/README
Not allowed hosthttps://github.com/ppl-ai/api-discussion/discussions<a href>/docs/resources/faq
Not allowed hosthttps://github.com/ppl-ai/api-discussion/issues<a href>/docs/resources/faq
Not allowed hosthttps://github.com/raishs/perplexityhackathon<a href>/docs/cookbook/showcase/executive-intelligence
Not allowed hosthttps://github.com/rapha18th/4Point-Hoops-Server<a href>/docs/cookbook/showcase/4point-Hoops
Not allowed hosthttps://github.com/rapha18th/hoop-ai-frontend-44<a href>/docs/cookbook/showcase/4point-Hoops
Not allowed hosthttps://github.com/srivastavanik/monday/tree/final<a href>/docs/cookbook/showcase/monday
Not allowed hosthttps://github.com/straight-heart/Perplexity-client-<a href>/docs/cookbook/showcase/perplexity-client
Not allowed hosthttps://github.com/user-attachments/assets/6016c5dd-6c18-415e-b982-fafb56170b87<a href>/docs/cookbook/showcase/first-principle
Not allowed hosthttps://github.com/vero-code/valetudo-ai<a href>/docs/cookbook/showcase/valetudo-ai
Not allowed hosthttps://github.com/vero-code/valetudo-ai/tree/master/screenshots<a href>/docs/cookbook/showcase/valetudo-ai
Not allowed hosthttps://github.com/vishnu32510/fact_pulse<a href>/docs/cookbook/showcase/fact-dynamics
Not allowed hosthttps://github.com/vishnu32510/perplexity_dart<a href>/docs/cookbook/showcase/perplexity-flutter
Not allowed hosthttps://github.com/vishnu32510/perplexity_dart/tree/main/example<a href>/docs/cookbook/showcase/perplexity-flutter
Not allowed hosthttps://github.com/vishnu32510/perplexity_dart/tree/main/example_flutter_app<a href>/docs/cookbook/showcase/perplexity-flutter
Not allowed hosthttps://github.com/vishnu32510/perplexity_flutter<a href>/docs/cookbook/showcase/perplexity-flutter
Not allowed hosthttps://modelcontextprotocol.io/introduction<a href>/docs/getting-started/integrations/mcp-server
Not allowed hosthttps://perplexicart.vercel.app/<a href>/docs/cookbook/showcase/perplexicart
Not allowed hosthttps://perplexity.typeform.com/to/yctmfyVT<a href>/docs/admin/rate-limits-usage-tiers
Not allowed hosthttps://perplexityhackathon.devpost.com/<a href>/docs/cookbook/showcase/flow-and-focus
Not allowed hosthttps://platform.openai.com/docs/api-reference<a href>/docs/cookbook/articles/openai-agents-integration/README
Not allowed hosthttps://platform.openai.com/docs/guides/function-calling<a href>/docs/cookbook/articles/openai-agents-integration/README
Not allowed hosthttps://platform.openai.com/docs/models/gpt-5-mini<a href>/docs/agent-api/models
Not allowed hosthttps://pub.dev/packages/perplexity_dart<a href>/docs/cookbook/showcase/perplexity-flutter
Not allowed hosthttps://pub.dev/packages/perplexity_flutter<a href>/docs/cookbook/showcase/perplexity-flutter
Not allowed hosthttps://pypi.org/project/python-dotenv/<a href>/docs/sdk/overview
Not allowed hosthttps://research.nvidia.com/labs/nemotron/Nemotron-3/<a href>/docs/agent-api/models
Not allowed hosthttps://research.perplexity.ai/articles<a href>/docs/getting-started/overview
Not allowed hosthttps://status.perplexity.com/<a href>/docs/resources/status
Not allowed hosthttps://trust.perplexity.ai/<a href>/docs/resources/privacy-security
Not allowed hosthttps://truthtracer.netlify.app/<a href>/docs/cookbook/showcase/truth-tracer
Not allowed hosthttps://twitter.com/PPLXDevs<a href>/docs/resources/discussions
Not allowed hosthttps://www.anthropic.com/news/claude-haiku-4-5<a href>/docs/agent-api/models
Not allowed hosthttps://www.anthropic.com/news/claude-opus-4-5<a href>/docs/agent-api/models
Not allowed hosthttps://www.anthropic.com/news/claude-opus-4-6<a href>/docs/agent-api/models
Not allowed hosthttps://www.anthropic.com/news/claude-sonnet-4-5<a href>/docs/agent-api/models
Not allowed hosthttps://www.anthropic.com/news/claude-sonnet-4-6<a href>/docs/agent-api/models
Not allowed hosthttps://www.briefo.fun/<a href>/docs/cookbook/showcase/briefo
Not allowed hosthttps://www.npmjs.com/package/dotenv<a href>/docs/sdk/overview
Not allowed hosthttps://www.perplexity.ai/pricing<a href>/docs/cookbook/examples/discord-py-bot/README
Not allowed hosthttps://www.youtube.com/watch?v=09h7zluuhQI<a href>/docs/cookbook/showcase/flow-and-focus
Not allowed hosthttps://x.com/PPLXDevs<a href>/docs/resources/status
Not allowed hosthttps://youtu.be/Y0UIhh3diJg<a href>/docs/cookbook/showcase/citypulse-ai-search
No rows found, please edit your search term.

External URLs

90 external URL(s)
Found 90 row(s).
External URLPages 🔽Found on URL (max 5)
http://localhost:3000/1/docs/cookbook/showcase/starplex
http://localhost:5000/1/docs/cookbook/showcase/first-principle
http://sonar.perplexity.ai/1/docs/resources/changelog
https://4pointhoops.netlify.app/1/docs/cookbook/showcase/4point-Hoops
https://ai-sdk.dev/tools-registry/perplexity-search1/docs/resources/changelog
https://ai.google.dev/gemini-api/docs/models1/docs/agent-api/models
https://apps.apple.com/us/app/posterlens-research-scanner/id67454533681/docs/cookbook/showcase/posterlens
https://ashjin.hashnode.dev/perplexity-lens-supercharge-your-web-ex…th-personalized-knowledge-graphs1/docs/cookbook/showcase/perplexity-lens
https://bazaar-ai-saathi.streamlit.app/1/docs/cookbook/showcase/bazaar-ai-saathi
https://chromium-review.googlesource.com/c/chromium/src/+/67785401/docs/cookbook/showcase/sonar-chromium-browser
https://citypulse-ppx.uc.r.appspot.com/1/docs/cookbook/showcase/citypulse-ai-search
https://community.perplexity.ai/1/docs/resources/discussions
https://devpost.com/software/4point-hoops1/docs/cookbook/showcase/4point-Hoops
https://devpost.com/software/ellipsis1/docs/cookbook/showcase/Ellipsis
https://devpost.com/software/fact-dynamics1/docs/cookbook/showcase/fact-dynamics
https://devpost.com/software/flow-focus1/docs/cookbook/showcase/flow-and-focus
https://devpost.com/software/starplex1/docs/cookbook/showcase/starplex
https://devpost.com/software/valetudo-ai1/docs/cookbook/showcase/valetudo-ai
https://discord.com/developers/applications1/docs/cookbook/examples/discord-py-bot/README
https://discord.com/invite/perplexity-ai1/docs/resources/status
https://docs.llamaindex.ai/en/stable/module_guides/deploying/agents/memory/1/docs/cookbook/articles/memory-management/chat-with-persistence/README
https://docs.x.ai/docs/models/grok-4-1-fast-non-reasoning1/docs/agent-api/models
https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes1/docs/search/filters/language-filter
https://en.wikipedia.org/wiki/SafeSearch1/docs/resources/faq
https://fact-pulse.web.app/1/docs/cookbook/showcase/fact-dynamics
https://github.com/ChenziqiAdam/Daily-News-Briefing1/docs/cookbook/showcase/daily-news-briefing
https://github.com/JerryWu0430/StarPlex1/docs/cookbook/showcase/starplex
https://github.com/JohnUmoh/asgard1/docs/cookbook/showcase/mvp-lifeline-ai-app
https://github.com/KoushikBaagh/perplexity-hackathon-chromium1/docs/cookbook/showcase/sonar-chromium-browser
https://github.com/PetarRan/perplexigrid1/docs/cookbook/showcase/perplexigrid
https://github.com/aayushsingh7/UnCovered1/docs/cookbook/showcase/uncovered
https://github.com/adamblackman/briefo-public1/docs/cookbook/showcase/briefo
https://github.com/anevsky/CityPulse1/docs/cookbook/showcase/citypulse-ai-search
https://github.com/anthony-okoye/truth-tracer-backend1/docs/cookbook/showcase/truth-tracer
https://github.com/anthony-okoye/truth-tracer-front1/docs/cookbook/showcase/truth-tracer
https://github.com/deepjyotipaulhere/greenify1/docs/cookbook/showcase/greenify
https://github.com/dineshkannan010/Ellipsis1/docs/cookbook/showcase/Ellipsis
https://github.com/dlyog/fire-risk-assessor-drone-ai1/docs/cookbook/showcase/flameguardai
https://github.com/fizakhan90/perplexicart1/docs/cookbook/showcase/perplexicart
https://github.com/iamaayushijain/perplexity-lens1/docs/cookbook/showcase/perplexity-lens
https://github.com/mahanteshimath/BazaarAISaathi1/docs/cookbook/showcase/bazaar-ai-saathi
https://github.com/medhini98/cyclesyncai-api-cookbook1/docs/cookbook/showcase/cycle-sync-ai
https://github.com/michitomo/NewsReel1/docs/cookbook/showcase/flow-and-focus
https://github.com/nickjlamb/PosterLens1/docs/cookbook/showcase/posterlens
https://github.com/openai/openai-agents-python1/docs/cookbook/articles/openai-agents-integration/README
https://github.com/perplexityai/api-cookbook1/docs/resources/discussions
https://github.com/perplexityai/modelcontextprotocol1/docs/getting-started/integrations/mcp-server
https://github.com/ppl-ai/api-cookbook/blob/main/LICENSE1/docs/cookbook/examples/README
https://github.com/ppl-ai/api-discussion/discussions1/docs/resources/faq
https://github.com/ppl-ai/api-discussion/issues1/docs/resources/faq
https://github.com/raishs/perplexityhackathon1/docs/cookbook/showcase/executive-intelligence
https://github.com/rapha18th/4Point-Hoops-Server1/docs/cookbook/showcase/4point-Hoops
https://github.com/rapha18th/hoop-ai-frontend-441/docs/cookbook/showcase/4point-Hoops
https://github.com/srivastavanik/monday/tree/final1/docs/cookbook/showcase/monday
https://github.com/straight-heart/Perplexity-client-1/docs/cookbook/showcase/perplexity-client
https://github.com/user-attachments/assets/6016c5dd-6c18-415e-b982-fafb56170b871/docs/cookbook/showcase/first-principle
https://github.com/vero-code/valetudo-ai1/docs/cookbook/showcase/valetudo-ai
https://github.com/vero-code/valetudo-ai/tree/master/screenshots1/docs/cookbook/showcase/valetudo-ai
https://github.com/vishnu32510/fact_pulse1/docs/cookbook/showcase/fact-dynamics
https://github.com/vishnu32510/perplexity_dart1/docs/cookbook/showcase/perplexity-flutter
https://github.com/vishnu32510/perplexity_dart/tree/main/example1/docs/cookbook/showcase/perplexity-flutter
https://github.com/vishnu32510/perplexity_dart/tree/main/example_flutter_app1/docs/cookbook/showcase/perplexity-flutter
https://github.com/vishnu32510/perplexity_flutter1/docs/cookbook/showcase/perplexity-flutter
https://modelcontextprotocol.io/introduction1/docs/getting-started/integrations/mcp-server
https://perplexicart.vercel.app/1/docs/cookbook/showcase/perplexicart
https://perplexity.typeform.com/to/yctmfyVT1/docs/admin/rate-limits-usage-tiers
https://perplexityhackathon.devpost.com/1/docs/cookbook/showcase/flow-and-focus
https://platform.openai.com/docs/api-reference1/docs/cookbook/articles/openai-agents-integration/README
https://platform.openai.com/docs/guides/function-calling1/docs/cookbook/articles/openai-agents-integration/README
https://platform.openai.com/docs/models/gpt-5-mini1/docs/agent-api/models
https://pub.dev/packages/perplexity_dart1/docs/cookbook/showcase/perplexity-flutter
https://pub.dev/packages/perplexity_flutter1/docs/cookbook/showcase/perplexity-flutter
https://pypi.org/project/python-dotenv/1/docs/sdk/overview
https://research.nvidia.com/labs/nemotron/Nemotron-3/1/docs/agent-api/models
https://research.perplexity.ai/articles1/docs/getting-started/overview
https://status.perplexity.com/1/docs/resources/status
https://trust.perplexity.ai/1/docs/resources/privacy-security
https://truthtracer.netlify.app/1/docs/cookbook/showcase/truth-tracer
https://twitter.com/PPLXDevs1/docs/resources/discussions
https://www.anthropic.com/news/claude-haiku-4-51/docs/agent-api/models
https://www.anthropic.com/news/claude-opus-4-51/docs/agent-api/models
https://www.anthropic.com/news/claude-opus-4-61/docs/agent-api/models
https://www.anthropic.com/news/claude-sonnet-4-51/docs/agent-api/models
https://www.anthropic.com/news/claude-sonnet-4-61/docs/agent-api/models
https://www.briefo.fun/1/docs/cookbook/showcase/briefo
https://www.npmjs.com/package/dotenv1/docs/sdk/overview
https://www.perplexity.ai/pricing1/docs/cookbook/examples/discord-py-bot/README
https://www.youtube.com/watch?v=09h7zluuhQI1/docs/cookbook/showcase/flow-and-focus
https://x.com/PPLXDevs1/docs/resources/status
https://youtu.be/Y0UIhh3diJg1/docs/cookbook/showcase/citypulse-ai-search
No rows found, please edit your search term.

Content types

Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30x
HTML10274 MB10 s100 ms 102 0
Redirect314 kB18 s580 ms 031

Content types (MIME types)

Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30x
text/html; charset=utf-810274 MB10 s100 ms 102 0
text / html314 kB18 s580 ms 031

Source domains

DomainTotalsHTMLRedirect
docs.perplexity.ai133 / 74MB / 28s102 / 74MB / 10s31 / 4kB / 18s

HTTP headers

Found 28 row(s).
Header 🔼OccursUniqueValues previewMin valueMax value
Age101-[ignored generic values]11.4 hour(s)11.8 hour(s)
Cache-Control1332no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0 (126) / public, max-age=0, must-revalidate (7)
Cf-Cache-Status1262HIT (109) / MISS (17)
Cf-Ray126-[ignored generic values]
Content-Security-Policy1261worker-src * blob: data: 'unsafe-eval' 'unsafe-inline'; object-src data: ; base-…m-action 'self' https://codesandbox.io;
Content-Type1332text/html; charset=utf-8 (102) / text/html (31)
Date133-[ignored generic values]2026-03-242026-03-24
Expires126-[ignored generic values]
Link1261; rel="llms-txt", ; rel="llms-full-txt"
Location3120+[see values below]
Pragma1261no-cache
Refresh77[see values below]
Server1331Vercel
Strict-Transport-Security1331max-age=63072000
Vary1261rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
X-Cache-Key12620+[see values below]
X-Frame-Options1261DENY
X-Llms-Txt1261/llms.txt
X-Matched-Path1261/_sites/[subdomain]/[[...slug]]
X-Mint-Proxy-Version12611.0.0-prod
X-Mintlify-Client-Version12610.0.2698
X-Nextjs-Prerender12611
X-Nextjs-Stale-Time126160
X-Served-Version1261dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2
X-Vercel-Cache1263MISS (108) / REVALIDATED (17) / HIT (1)
X-Vercel-Id13320+[see values below]
X-Vercel-Project-Id1261prj_3kakCEKDVpOxnQIJmKyTWs83RXEa
X-Version1261dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2
No rows found, please edit your search term.

HTTP header values

Found 92 row(s).
HeaderOccursValue
Cache-Control126no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
Cache-Control7public, max-age=0, must-revalidate
Cf-Cache-Status109HIT
Cf-Cache-Status17MISS
Content-Security-Policy126worker-src * blob: data: 'unsafe-eval' 'unsafe-inline'; object-src data: ; base-uri 'self'; upgrade-insecure-requests; frame-ancestors 'self' https://dashboard.mintlify.com; form-action 'self' https://codesandbox.io;
Content-Type102text/html; charset=utf-8
Content-Type31text / html
Link126</llms.txt>; rel="llms-txt", </llms-full.txt>; rel="llms-full-txt"
Location7/docs/getting-started/overview
Location2/docs/sonar/filters
Location1/docs/cookbook/examples/research-finder/README
Location1/docs/agent-api/image-attachments
Location1/docs/cookbook/articles/memory-management/chat-summary-memory-buffer
Location1/docs/sonar/models
Location1/docs/cookbook/examples/daily-knowledge-bot/README
Location1/
Location1/docs/admin/rate-limits-usage-tiers
Location1/docs/agent-api/output-control
Location1/docs/cookbook/examples/research-finder
Location1/docs/cookbook/examples/fact-checker-cli
Location1/docs/search/filters/date-time-filters
Location1/docs/cookbook/examples/fact-checker-cli/README
Location1/docs/cookbook/examples/financial-news-tracker
Location1/docs/cookbook/examples/daily-knowledge-bot
Location1/docs/cookbook/examples/disease-qa/README
Location1/docs/agent-api/filters
Location1/docs/cookbook/examples/disease-qa
Location1/docs/getting-started/pricing
Pragma126no-cache
Refresh10;url=/docs/cookbook/articles/memory-management/chat-with-persistence
Refresh10;url=/docs/cookbook/examples/research-finder
Refresh10;url=/docs/cookbook/examples/daily-knowledge-bot
Refresh10;url=/docs/cookbook/examples/disease-qa
Refresh10;url=/docs/cookbook/examples/fact-checker-cli
Refresh10;url=/docs/cookbook/examples/financial-news-tracker
Refresh10;url=/docs/cookbook/articles/memory-management/chat-summary-memory-buffer
Server133Vercel
Strict-Transport-Security133max-age=63072000
Vary126rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/getting-started/quickstart#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/resources/feature-roadmap#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/sonar/models#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/embeddings/best-practices#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/resources/discussions#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/getting-started/overview#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/embeddings/quickstart#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/sdk/overview#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/getting-started/api-groups#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/resources/perplexity-crawlers#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/cookbook#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/embeddings/contextualized-embeddings#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/getting-started/pricing#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/search/best-practices#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/agent-api/quickstart#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/resources/changelog#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/embeddings/standard-embeddings#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/agent-api/openai-compatibility#html=html
X-Cache-Key1perplexity/120/dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2/docs/resources/status#html=html
X-Frame-Options126DENY
X-Llms-Txt126/llms.txt
X-Matched-Path126/_sites/[subdomain]/[[...slug]]
X-Mint-Proxy-Version1261.0.0-prod
X-Mintlify-Client-Version1260.0.2698
X-Nextjs-Prerender1261
X-Nextjs-Stale-Time12660
X-Served-Version126dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2
X-Vercel-Cache108MISS
X-Vercel-Cache17REVALIDATED
X-Vercel-Cache1HIT
X-Vercel-Id1arn1:iad1::iad1::4rshh-1774360755621-f7e5671cc1ab
X-Vercel-Id1arn1:iad1::iad1::cpgh5-1774360756322-5db1ee73778d
X-Vercel-Id1arn1:iad1::iad1::mm6vc-1774360755789-8a5eaa728f0d
X-Vercel-Id1arn1:iad1::iad1::4rshh-1774360754852-6b1870af98d8
X-Vercel-Id1arn1:iad1::iad1::cpgh5-1774360754717-7ade1439000c
X-Vercel-Id1arn1:iad1::iad1::8nmj2-1774360755319-83eb2ce424f8
X-Vercel-Id1arn1:iad1::iad1::btcsp-1774360755931-1b2ec3de49ed
X-Vercel-Id1arn1:iad1::iad1::fccs9-1774360756036-7051eb75b46e
X-Vercel-Id1arn1:iad1::iad1::cpgh5-1774360755445-6de47b8eb7be
X-Vercel-Id1arn1:iad1::iad1::fccs9-1774360755819-acca960614c7
X-Vercel-Id1arn1:iad1:iad1::iad1::mk6xc-1774360754341-b822df476dae
X-Vercel-Id1arn1:iad1::iad1::4rshh-1774360755021-c8d0b32ee6c5
X-Vercel-Id1arn1:iad1::iad1::h8lcq-1774360754605-310e0c1d7062
X-Vercel-Id1arn1:iad1::iad1::fccs9-1774360756142-cefa4185624d
X-Vercel-Id1arn1:iad1::iad1::fccs9-1774360756219-c4ed91e57193
X-Vercel-Id1arn1:iad1::iad1::4rshh-1774360755241-5cfb10a17636
X-Vercel-Id1arn1:iad1::iad1::8nmj2-1774360755127-60154068382e
X-Vercel-Id1arn1:iad1::iad1::4rshh-1774360756478-fa84338b97b5
X-Vercel-Id1arn1:iad1::iad1::8nmj2-1774360755519-bcf066b01591
X-Vercel-Id1arn1:iad1::iad1::4rshh-1774360754919-191121c53da2
X-Vercel-Project-Id126prj_3kakCEKDVpOxnQIJmKyTWs83RXEa
X-Version126dpl_Cy2pZ1YHL7un8yN36DStGn7XHFL2
No rows found, please edit your search term.

HTTP Caching by content type (only from crawlable domains)

Content typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
HTMLCache-Control1020 s 0 s 0 s
RedirectCache-Control310 s 0 s 0 s

HTTP Caching by domain

DomainCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
docs.perplexity.aiCache-Control1330 s 0 s 0 s

HTTP Caching by domain and content type

DomainContent typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
docs.perplexity.aiHTMLCache-Control1020 s 0 s 0 s
docs.perplexity.aiRedirectCache-Control310 s 0 s 0 s

DNS info

DNS resolving tree
docs.perplexity.ai
  cname.vercel-dns.com
    IPv4: cname.vercel-dns.com.
    IPv4: 76.76.21.93
    IPv4: 66.33.60.194
DNS server: 127.0.0.53

SSL/TLS info

InfoText
IssuerC = US, O = Let's Encrypt, CN = R12
SubjectCN = docs.perplexity.ai
Valid fromMar 22 04:02:11 2026 GMT (VALID already 2.4 day(s))
Valid toJun 20 04:02:10 2026 GMT (VALID still for 87.6 day(s))
Supported protocolsTLSv1.2, TLSv1.3
RAW certificate outputCertificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            06:da:50:10:99:00:6b:cc:5e:b4:c0:a7:4e:86:2b:c5:fd:48
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: C = US, O = Let's Encrypt, CN = R12
        Validity
            Not Before: Mar 22 04:02:11 2026 GMT
            Not After : Jun 20 04:02:10 2026 GMT
        Subject: CN = docs.perplexity.ai
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:a3:49:dc:80:8e:71:c4:66:b4:48:20:0d:fd:f1:
                    0b:b9:b1:8a:78:eb:ac:7a:ca:b8:4f:72:86:e1:f1:
                    e8:9b:3f:64:6f:c6:c8:30:4a:a9:d8:c8:61:2a:95:
                    ed:77:27:93:b4:9b:f4:d4:ac:75:7a:66:78:d3:6f:
                    22:be:e9:85:27:e1:3b:9d:6a:04:32:28:48:44:6a:
                    2d:62:4b:0b:0d:77:94:a9:60:66:1b:20:98:46:4b:
                    37:b7:64:06:c5:ac:88:bb:1b:b5:e9:53:54:9b:51:
                    fe:98:5a:51:54:48:6b:d7:30:e0:0e:9d:1c:51:16:
                    75:a4:b4:c3:3c:94:17:e8:a5:e3:28:6c:81:67:77:
                    ea:d1:a5:2c:da:ec:ac:1e:a1:67:27:bd:23:2b:f6:
                    35:8a:a5:20:5a:1e:76:c6:c7:da:69:ee:d4:29:d8:
                    d9:cd:c9:f6:d6:ca:7d:d7:56:2e:bf:27:fe:f0:19:
                    5b:69:64:ec:38:9d:96:9e:c5:66:a6:29:60:48:75:
                    81:d8:44:e6:27:37:5e:19:b5:65:0e:bf:1b:4b:4c:
                    43:50:0a:04:0a:d2:53:0b:5a:af:36:51:12:cb:13:
                    60:83:d1:08:72:52:b0:44:d1:88:e9:83:a6:e2:9b:
                    fd:2b:d4:2a:f2:cb:38:42:5c:49:7a:f8:96:a5:52:
                    a6:55
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Key Usage: critical
                Digital Signature, Key Encipherment
            X509v3 Extended Key Usage: 
                TLS Web Server Authentication
            X509v3 Basic Constraints: critical
                CA:FALSE
            X509v3 Subject Key Identifier: 
                29:7D:73:C6:9C:36:56:69:5F:6D:BE:98:82:0D:76:C9:D3:DE:D8:AA
            X509v3 Authority Key Identifier: 
                00:B5:29:F2:2D:8E:6F:31:E8:9B:4C:AD:78:3E:FA:DC:E9:0C:D1:D2
            Authority Information Access: 
                CA Issuers - URI:http://r12.i.lencr.org/
            X509v3 Subject Alternative Name: 
                DNS:docs.perplexity.ai
            X509v3 Certificate Policies: 
                Policy: 2.23.140.1.2.1
            X509v3 CRL Distribution Points: 
                Full Name:
                  URI:http://r12.c.lencr.org/73.crl
            CT Precertificate SCTs: 
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : CB:38:F7:15:89:7C:84:A1:44:5F:5B:C1:DD:FB:C9:6E:
                                F2:9A:59:CD:47:0A:69:05:85:B0:CB:14:C3:14:58:E7
                    Timestamp : Mar 22 05:00:41.446 2026 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:46:02:21:00:86:E4:49:F0:81:C0:2B:2F:25:A9:1F:
                                EA:4D:D8:01:6F:66:20:CF:B9:B6:6D:E8:D9:53:73:DB:
                                3B:FC:82:66:5E:02:21:00:B7:F0:A2:BD:E7:A2:6A:09:
                                67:14:5C:8C:CB:0A:80:1D:D2:3C:20:A3:67:8C:5B:FC:
                                25:83:4A:8B:D5:C8:61:E8
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : 96:97:64:BF:55:58:97:AD:F7:43:87:68:37:08:42:77:
                                E9:F0:3A:D5:F6:A4:F3:36:6E:46:A4:3F:0F:CA:A9:C6
                    Timestamp : Mar 22 05:00:43.486 2026 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:45:02:21:00:D4:59:D0:9E:63:DC:6A:E8:2C:BC:C4:
                                3C:DD:DD:33:88:33:4F:08:82:27:3C:A0:B3:31:93:75:
                                14:04:04:70:89:02:20:7D:D3:91:B5:DB:14:CA:93:7B:
                                71:BA:77:E4:57:07:18:13:DF:76:60:E1:EC:BE:EE:29:
                                DC:D3:E2:E6:20:96:97
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        31:5f:f1:8a:89:ce:e8:59:e4:51:4a:41:b2:83:02:86:c2:d8:
        94:9a:97:a8:75:50:73:ba:47:56:96:9f:a8:20:e5:d1:60:8f:
        17:c8:10:bd:50:d9:bd:06:39:b0:b2:2f:e7:56:7e:c3:91:b1:
        63:fb:83:74:35:6f:6a:1e:09:4a:d9:5e:f4:c3:95:c3:70:e4:
        b6:6d:36:7e:23:ba:aa:8c:8e:d3:98:da:23:48:95:4c:ef:f2:
        6c:ba:18:9d:24:70:39:c7:bd:c3:3e:73:33:79:e1:ce:2e:51:
        ca:6e:2b:f9:e4:b8:17:f2:82:bd:6a:bc:36:18:9d:aa:4b:35:
        ce:f4:dd:1d:7a:5d:96:4b:62:1f:a0:0b:ea:fd:7d:42:ed:d9:
        5b:8a:b8:4d:34:33:11:0b:7b:0a:8d:55:93:49:6e:98:a0:f2:
        87:80:f6:0e:09:05:2a:c9:d2:61:bc:74:9f:f6:e9:8d:bd:1b:
        4a:de:ca:69:78:dd:b2:2a:4c:f2:7e:8b:73:46:8d:c7:05:8d:
        a0:c2:3e:01:72:e9:9d:9c:ed:08:05:a8:76:15:8f:42:c6:c5:
        9d:b6:cf:87:09:75:04:8e:b4:73:b5:46:17:30:03:5d:c1:7c:
        d3:93:42:4d:31:0f:91:9f:b5:41:43:09:9a:b0:9a:5a:8c:f5:
        3e:63:e3:06
RAW protocols output
=== ssl2 ===
s_client: Unknown option: -ssl2
s_client: Use -help for summary.

=== ssl3 ===
s_client: Unknown option: -ssl3
s_client: Use -help for summary.

=== tls1 ===
40274E79BE700000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
CONNECTED(00000003)
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 7 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

=== tls1_1 ===
4017629301780000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
CONNECTED(00000003)
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 7 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

=== tls1_2 ===
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R12
verify return:1
depth=0 CN = docs.perplexity.ai
verify return:1
CONNECTED(00000003)
---
Certificate chain
 0 s:CN = docs.perplexity.ai
   i:C = US, O = Let's Encrypt, CN = R12
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Mar 22 04:02:11 2026 GMT; NotAfter: Jun 20 04:02:10 2026 GMT
 1 s:C = US, O = Let's Encrypt, CN = R12
   i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIE9zCCA9+gAwIBAgISBtpQEJkAa8xetMCnToYrxf1IMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTIwHhcNMjYwMzIyMDQwMjExWhcNMjYwNjIwMDQwMjEwWjAdMRswGQYDVQQD
ExJkb2NzLnBlcnBsZXhpdHkuYWkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQCjSdyAjnHEZrRIIA398Qu5sYp466x6yrhPcobh8eibP2RvxsgwSqnYyGEq
le13J5O0m/TUrHV6ZnjTbyK+6YUn4TudagQyKEhEai1iSwsNd5SpYGYbIJhGSze3
ZAbFrIi7G7XpU1SbUf6YWlFUSGvXMOAOnRxRFnWktMM8lBfopeMobIFnd+rRpSza
7KweoWcnvSMr9jWKpSBaHnbGx9pp7tQp2NnNyfbWyn3XVi6/J/7wGVtpZOw4nZae
xWamKWBIdYHYROYnN14ZtWUOvxtLTENQCgQK0lMLWq82URLLE2CD0QhyUrBE0Yjp
g6bim/0r1CryyzhCXEl6+JalUqZVAgMBAAGjggIZMIICFTAOBgNVHQ8BAf8EBAMC
BaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU
KX1zxpw2Vmlfbb6Ygg12ydPe2KowHwYDVR0jBBgwFoAUALUp8i2ObzHom0yteD76
3OkM0dIwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEyLmku
bGVuY3Iub3JnLzAdBgNVHREEFjAUghJkb2NzLnBlcnBsZXhpdHkuYWkwEwYDVR0g
BAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3IxMi5jLmxl
bmNyLm9yZy83My5jcmwwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdwDLOPcViXyE
oURfW8Hd+8lu8ppZzUcKaQWFsMsUwxRY5wAAAZ0T6rJmAAAEAwBIMEYCIQCG5Enw
gcArLyWpH+pN2AFvZiDPubZt6NlTc9s7/IJmXgIhALfwor3nomoJZxRcjMsKgB3S
PCCjZ4xb/CWDSovVyGHoAHYAlpdkv1VYl633Q4doNwhCd+nwOtX2pPM2bkakPw/K
qcYAAAGdE+q6XgAABAMARzBFAiEA1FnQnmPcaugsvMQ83d0ziDNPCIInPKCzMZN1
FAQEcIkCIH3TkbXbFMqTe3G6d+RXBxgT33Zg4ey+7inc0+LmIJaXMA0GCSqGSIb3
DQEBCwUAA4IBAQAxX/GKic7oWeRRSkGygwKGwtiUmpeodVBzukdWlp+oIOXRYI8X
yBC9UNm9Bjmwsi/nVn7DkbFj+4N0NW9qHglK2V70w5XDcOS2bTZ+I7qqjI7TmNoj
SJVM7/JsuhidJHA5x73DPnMzeeHOLlHKbiv55LgX8oK9arw2GJ2qSzXO9N0del2W
S2IfoAvq/X1C7dlbirhNNDMRC3sKjVWTSW6YoPKHgPYOCQUqydJhvHSf9umNvRtK
3sppeN2yKkzyfotzRo3HBY2gwj4BcumdnO0IBah2FY9CxsWdts+HCXUEjrRztUYX
MANdwXzTk0JNMQ+Rn7VBQwmasJpajPU+Y+MG
-----END CERTIFICATE-----
subject=CN = docs.perplexity.ai
issuer=C = US, O = Let's Encrypt, CN = R12
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 3158 bytes and written 308 bytes
Verification: OK
---
New, TLSv1.2, Cipher is ECDHE-RSA-AES128-GCM-SHA256
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES128-GCM-SHA256
    Session-ID: 293CA8B7C1482631C59B98946A00629BA5E03E1472AD1FB2901303F459E97F5D
    Session-ID-ctx: 
    Master-Key: 74206BE63D08A748DEB46AF3500298F2A4CFC1AE14720F0C7DE766A640B62DD8E72B91472496E89805E7BBA48CA02D35
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket:
    0000 - 46 af fc cd 7d cf 08 25-af e6 9d 2d 22 be 71 5e   F...}..%...-".q^
    0010 - 70 32 45 fc 64 d8 0a 0e-ff b1 52 3e 08 07 6f 61   p2E.d.....R>..oa
    0020 - 89 36 a0 ae 05 d6 ba d2-c4 a1 b8 e7 47 c8 66 2f   .6..........G.f/
    0030 - 12 59 75 ce 6b 18 e6 9c-38 1d c7 93 ef a8 1b 29   .Yu.k...8......)
    0040 - 11 3f 05 66 10 7c ca 64-55 1f 2f 8f a6 61 92 9e   .?.f.|.dU./..a..
    0050 - fd 67 bf 97 bd 3c 15 37-95 b9 84 b5 77 4a a5 93   .g...<.7....wJ..
    0060 - 66 34 75 bd 32 4c a1 e9-c7 03 4a 31 3d 5c ef 68   f4u.2L....J1=\.h
    0070 - d5 74 58 1b 98 97 24 6d-fc 64 2d                  .tX...$m.d-

    Start Time: 1774360768
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: yes
---
DONE

=== tls1_3 ===
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R12
verify return:1
depth=0 CN = docs.perplexity.ai
verify return:1
CONNECTED(00000003)
---
Certificate chain
 0 s:CN = docs.perplexity.ai
   i:C = US, O = Let's Encrypt, CN = R12
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Mar 22 04:02:11 2026 GMT; NotAfter: Jun 20 04:02:10 2026 GMT
 1 s:C = US, O = Let's Encrypt, CN = R12
   i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIE9zCCA9+gAwIBAgISBtpQEJkAa8xetMCnToYrxf1IMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTIwHhcNMjYwMzIyMDQwMjExWhcNMjYwNjIwMDQwMjEwWjAdMRswGQYDVQQD
ExJkb2NzLnBlcnBsZXhpdHkuYWkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQCjSdyAjnHEZrRIIA398Qu5sYp466x6yrhPcobh8eibP2RvxsgwSqnYyGEq
le13J5O0m/TUrHV6ZnjTbyK+6YUn4TudagQyKEhEai1iSwsNd5SpYGYbIJhGSze3
ZAbFrIi7G7XpU1SbUf6YWlFUSGvXMOAOnRxRFnWktMM8lBfopeMobIFnd+rRpSza
7KweoWcnvSMr9jWKpSBaHnbGx9pp7tQp2NnNyfbWyn3XVi6/J/7wGVtpZOw4nZae
xWamKWBIdYHYROYnN14ZtWUOvxtLTENQCgQK0lMLWq82URLLE2CD0QhyUrBE0Yjp
g6bim/0r1CryyzhCXEl6+JalUqZVAgMBAAGjggIZMIICFTAOBgNVHQ8BAf8EBAMC
BaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU
KX1zxpw2Vmlfbb6Ygg12ydPe2KowHwYDVR0jBBgwFoAUALUp8i2ObzHom0yteD76
3OkM0dIwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEyLmku
bGVuY3Iub3JnLzAdBgNVHREEFjAUghJkb2NzLnBlcnBsZXhpdHkuYWkwEwYDVR0g
BAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3IxMi5jLmxl
bmNyLm9yZy83My5jcmwwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdwDLOPcViXyE
oURfW8Hd+8lu8ppZzUcKaQWFsMsUwxRY5wAAAZ0T6rJmAAAEAwBIMEYCIQCG5Enw
gcArLyWpH+pN2AFvZiDPubZt6NlTc9s7/IJmXgIhALfwor3nomoJZxRcjMsKgB3S
PCCjZ4xb/CWDSovVyGHoAHYAlpdkv1VYl633Q4doNwhCd+nwOtX2pPM2bkakPw/K
qcYAAAGdE+q6XgAABAMARzBFAiEA1FnQnmPcaugsvMQ83d0ziDNPCIInPKCzMZN1
FAQEcIkCIH3TkbXbFMqTe3G6d+RXBxgT33Zg4ey+7inc0+LmIJaXMA0GCSqGSIb3
DQEBCwUAA4IBAQAxX/GKic7oWeRRSkGygwKGwtiUmpeodVBzukdWlp+oIOXRYI8X
yBC9UNm9Bjmwsi/nVn7DkbFj+4N0NW9qHglK2V70w5XDcOS2bTZ+I7qqjI7TmNoj
SJVM7/JsuhidJHA5x73DPnMzeeHOLlHKbiv55LgX8oK9arw2GJ2qSzXO9N0del2W
S2IfoAvq/X1C7dlbirhNNDMRC3sKjVWTSW6YoPKHgPYOCQUqydJhvHSf9umNvRtK
3sppeN2yKkzyfotzRo3HBY2gwj4BcumdnO0IBah2FY9CxsWdts+HCXUEjrRztUYX
MANdwXzTk0JNMQ+Rn7VBQwmasJpajPU+Y+MG
-----END CERTIFICATE-----
subject=CN = docs.perplexity.ai
issuer=C = US, O = Let's Encrypt, CN = R12
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 3114 bytes and written 316 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256
Server public key is 2048 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---
DONE
---
Post-Handshake New Session Ticket arrived:
SSL-Session:
    Protocol  : TLSv1.3
    Cipher    : TLS_AES_128_GCM_SHA256
    Session-ID: 8BC914327C3BC502F07D9680B508F8BD8CE816EE080D6B9C0FB8F763BD1FF5D2
    Session-ID-ctx: 
    Resumption PSK: F59B57835F4BDF35C6688A3BD0BC1B19BC6B8ABD2BFB1797118585FB9BEDA30B
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket lifetime hint: 604800 (seconds)
    TLS session ticket:
    0000 - b8 7a b0 ee 5b a5 70 0e-cb a5 21 81 8f 9f 0c d0   .z..[.p...!.....
    0010 - 2c fb fb c0 ad 68 8b 97-84 16 14 a3 8f fa 5f 02   ,....h........_.
    0020 - 2a 2d 4b 2f bb fe bb b1-71 05 32 0b f2 66 b2 3f   *-K/....q.2..f.?
    0030 - 07 3c 1d bc c0 e2 d2 4e-87 d4 84 88 2d c8 91 50   .<.....N....-..P
    0040 - a9 e4 1c 20 d9 fc 4a 22-f9 1b 77 c3 49 16 c8 62   ... ..J"..w.I..b
    0050 - 0b ae 7d f7 11 cf 4a 30-e1 31 70 d6 ce 1b 72 d1   ..}...J0.1p...r.
    0060 - 2e 79 c3 5c b3 08 cd de-a9                        .y.\.....

    Start Time: 1774360768
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: no
    Max Early Data: 0
---
read R BLOCK

Crawler stats

Basic stats
Total execution time16 s
Total URLs133
Total size74 MB
Requests - total time28 s
Requests - avg time212 ms
Requests - min time12 ms
Requests - max time6.5 s
Requests by status200: 102
307: 7
308: 24

Analysis stats

Found 21 row(s).
Class::methodExec time 🔽Exec count
BestPracticeAnalyzer::checkHeadingStructure620 ms 102
BestPracticeAnalyzer::checkNonClickablePhoneNumbers606 ms 102
AccessibilityAnalyzer::checkMissingLabels506 ms 102
AccessibilityAnalyzer::checkMissingAriaLabels480 ms 102
SslTlsAnalyzer::getTLSandSSLCertificateInfo404 ms 1
AccessibilityAnalyzer::checkMissingRoles391 ms 102
AccessibilityAnalyzer::checkMissingLang346 ms 102
BestPracticeAnalyzer::checkMaxDOMDepth310 ms 102
BestPracticeAnalyzer::checkInlineSvg98 ms 102
BestPracticeAnalyzer::checkMissingQuotesOnAttributes35 ms 102
SeoAndOpenGraphAnalyzer::analyzeHeadings13 ms 1
AccessibilityAnalyzer::checkImageAltAttributes11 ms 102
SecurityAnalyzer::checkHtmlSecurity10 ms 102
SecurityAnalyzer::checkHeaders2 ms 102
SeoAndOpenGraphAnalyzer::analyzeSeo0 ms 1
SeoAndOpenGraphAnalyzer::analyzeOpenGraph0 ms 1
BestPracticeAnalyzer::checkTitleUniqueness0 ms 1
BestPracticeAnalyzer::checkMetaDescriptionUniqueness0 ms 1
BestPracticeAnalyzer::checkBrotliSupport0 ms 1
BestPracticeAnalyzer::checkWebpSupport0 ms 1
BestPracticeAnalyzer::checkAvifSupport0 ms 1
No rows found, please edit your search term.

Content processor stats

Found 12 row(s).
Class::methodExec time 🔽Exec count
NextJsProcessor::applyContentChangesBeforeUrlParsing690 ms 102
JavaScriptProcessor::findUrls343 ms 102
HtmlProcessor::findUrls126 ms 133
CssProcessor::findUrls26 ms 102
AstroProcessor::findUrls9 ms 102
AstroProcessor::applyContentChangesBeforeUrlParsing0 ms 102
NextJsProcessor::findUrls0 ms 102
JavaScriptProcessor::applyContentChangesBeforeUrlParsing0 ms 102
HtmlProcessor::applyContentChangesBeforeUrlParsing0 ms 133
SvelteProcessor::applyContentChangesBeforeUrlParsing0 ms 102
SvelteProcessor::findUrls0 ms 102
CssProcessor::applyContentChangesBeforeUrlParsing0 ms 102
No rows found, please edit your search term.

Crawler info

Version 2.1.0.20260317
Executed At 2026-03-24 13:59:12
Command siteone-crawler --url=https://docs.perplexity.ai --markdown-export-dir=/tmp/siteone-perplexity --markdown-exclude-selector=header,footer,nav,.sidebar,.menu,.breadcrumb,script,style --timeout=30 --workers=5 --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --no-color --hide-progress-bar --output=text
Hostname ubuntu-8gb-hel1-1
User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/26.0.0.0 Safari/537.36 siteone-crawler/2.1.0.20260317