# Perplexity > ## Documentation Index ## Pages - [4Point Hoops | AI Basketball Analytics Platform](4point-hoops.md): ## Documentation Index - [Ellipsis | One-Click Podcast Generation Agent](ellipsis.md): ## Documentation Index - [Academic Filter Guide](academic-filter-guide.md): The`search_mode: "academic"`parameter allows you to tailor your searches specifically to academic and scholarly sou... - [Academic Filter Guide](academic-filter.md): ## Documentation Index - [API Groups & Billing](api-groups.md): ## Documentation Index - [API Key Management](api-key-management.md): ## Documentation Index - [Get Async Chat Completion](async-chat-completions-api-request-get.md): ## Documentation Index - [List Async Chat Completions](async-chat-completions-get.md): ## Documentation Index - [Create Async Chat Completion](async-chat-completions-post.md): ## Documentation Index - [Get Async Chat Completion Response](async-chat-completions-request-id-get.md): Retrieves the status and result of a specific asynchronous chat completion job. - [BazaarAISaathi | AI-Powered Indian Stock Market Assistant](bazaar-ai-saathi.md): ## Documentation Index - [Best Practices](best-practices.md): ## Documentation Index - [Perplexity Crawlers](bots.md): We strive to improve our service every day by delivering the best search experience possible. To achieve this, we col... - [Briefo | Perplexity Powered News & Finance Social App](briefo.md): ## Documentation Index - [Changelog](changelog.md): ## Documentation Index - [OpenAI Compatibility](chat-completions-guide.md): Use Perplexity’s Sonar API with OpenAI’s client libraries for seamless integration. - [Create Chat Completion](chat-completions-post.md): ## Documentation Index - [Chat Completions SDK](chat-completions-sdk.md): Use the Perplexity SDKs to access the Chat Completions API with type safety, streaming support, and modern language f... - [CityPulse | AI-Powered Geospatial Discovery Search](citypulse-ai-search.md): ## Documentation Index - [Pro Search Classifier](classifier.md): ## Documentation Index - [Configuration](configuration.md): ## Documentation Index - [Search Context Size](context-size.md): ## Documentation Index - [CycleSyncAI | Personalized Health Plans Powered by Sonar API](cycle-sync-ai.md): ## Documentation Index - [Daily News Briefing | AI-Powered News Summaries for Obsidian](daily-news-briefing.md): ## Documentation Index - [Sonar Date and Time Filters](date-range-filter-guide.md): The`search_after_date_filter`and`search_before_date_filter`parameters allow you to restrict search results to a s... - [Date and Time Filters](date-range-filter.md): ## Documentation Index - [Search Date and Time Filters](date-time-filters.md): ## Documentation Index - [Get in Touch](discussions.md): ## Documentation Index - [Search Domain Filter](domain-filter.md): ## Documentation Index - [Domain Filter Guide](domain-filters.md): ## Documentation Index - [Error Handling](error-handling.md): ## Documentation Index - [Executive Intelligence | AI-Powered Strategic Decision Platform](executive-intelligence.md): ## Documentation Index - [Fact Dynamics | Real-time Fact-Checking Flutter App](fact-dynamics.md): ## Documentation Index - [Frequently Asked Questions](faq.md): ## Documentation Index - [API Roadmap](feature-roadmap.md): ## Documentation Index - [Fetch URL](fetch-url.md): ## Documentation Index - [File Attachments with Sonar](file-attachments.md): ## Documentation Index - [FirstPrinciples | AI Learning Roadmap Generator](first-principle.md): ## Documentation Index - [FlameGuardAI | AI-powered wildfire prevention](flameguardai.md): ## Documentation Index - [Flow & Focus | Personalized News for Genuine Understanding](flow-and-focus.md): ## Documentation Index - [Function Calling](function-calling.md): ## Documentation Index - [Generate Auth Token](generate-auth-token-post.md): ## Documentation Index - [Greenify | Localized community-driven greenification/plantation solution with AI](greenify.md): ## Documentation Index - [Image Attachments](image-attachments.md): ## Documentation Index - [Perplexity API Cookbook](index.md): ## Documentation Index - [Perplexity with LangChain](langchain.md): ## Documentation Index - [Sonar Language Filter Guide](language-filter-guide.md): The`search_language_filter`parameter allows you to filter search results by language using ISO 639-1 language codes... - [Language Filter Guide](language-filter.md): ## Documentation Index - [Perplexity MCP Server](mcp-server.md): ## Documentation Index - [Model Fallback](model-fallback.md): ## Documentation Index - [null](models.md): ## Documentation Index - [Monday – Voice-First AI Learning Assistant](monday.md): ## Documentation Index - [MVP LifeLine | AI Youth Empowerment Platform](mvp-lifeline-ai-app.md): ## Documentation Index - [OpenAI Compatibility](openai-compatibility.md): ## Documentation Index - [null](overview.md): ## Documentation Index - [Performance Optimization](performance.md): ## Documentation Index - [PerplexiCart | AI-Powered Value-Aligned Shopping Assistant](perplexicart.md): ## Documentation Index - [PerplexiGrid | Interactive Analytics Dashboards](perplexigrid.md): ## Documentation Index - [Perplexity Client | Desktop AI Chat Interface with API Controls](perplexity-client.md): ## Documentation Index - [Perplexity Crawlers](perplexity-crawlers.md): ## Documentation Index - [Perplexity Dart & Flutter SDKs](perplexity-flutter.md): ## Documentation Index - [Perplexity Lens | AI-Powered Knowledge Graph Browser Extension](perplexity-lens.md): ## Documentation Index - [Best Practices](perplexity-sdk-best-practices.md): Learn best practices for using the Perplexity SDKs in production, including environment variables, rate limiting, sec... - [Configuration](perplexity-sdk-configuration.md): Learn how to configure the Perplexity SDKs for retries, timeouts, proxies, and advanced HTTP client customization. - [Error Handling](perplexity-sdk-error-handling.md): Learn how to handle API errors gracefully with the Perplexity SDKs for Python and TypeScript/JavaScript. - [Performance Optimization](perplexity-sdk-performance.md): Learn how to optimize the Perplexity SDKs for high-throughput applications with async support, connection pooling, an... - [Type Safety](perplexity-sdk-type-safety.md): Learn how to leverage full TypeScript definitions and Python type hints with the Perplexity SDKs for better developme... - [Quickstart](perplexity-sdk.md): Learn how to use the official Perplexity SDKs for Python and TypeScript/JavaScript to access the Perplexity APIs with... - [PosterLens | Scientific Poster Scanner & Research Assistant](posterlens.md): ## Documentation Index - [Presets](presets.md): ## Documentation Index - [Pricing](pricing.md): ## Documentation Index - [Privacy & Security](privacy-security.md): ## Documentation Index - [Context Management](pro-search-context-management.md): Learn how to use threading and context management with Perplexity's sonar-pro model to maintain conversation continui... - [Quickstart](pro-search-quickstart.md): Get started with Pro Search for Sonar Pro - enhanced search with automated tools, multi-step reasoning, and real-time... - [Stream Mode: Concise vs Full](pro-search-stream-mode-guide.md): Learn how to use stream_mode to control streaming response formats and optimize your integration - [Built-in Tool Capabilities](pro-search-tools.md): Learn about Pro Search's built-in tools: web search, URL content fetching, and Python code execution - [Prompt Guide](prompt-guide.md): ## Documentation Index - [Quickstart](quickstart.md): ## Documentation Index - [Rate Limits & Usage Tiers](rate-limits-usage-tiers.md): ## Documentation Index - [Create Response](responses-post.md): ## Documentation Index - [Returning Images](returning-images.md): ## Documentation Index - [Returning Videos](returning-videos.md): ## Documentation Index - [Revoke Auth Token](revoke-auth-token-post.md): ## Documentation Index - [Best Practices](search-best-practices.md): Learn best practices for optimizing search queries and implementing efficient async patterns with Perplexity's Search... - [Sonar Search Context Size](search-context-size-guide.md): The`search_context_size`parameter allows you to control how much search context is retrieved from the web during qu... - [Sonar Web Search Control](search-control-guide.md): Control when Sonar models search the web using the search classifier or by disabling search altogether. - [Web Search Control](search-control.md): ## Documentation Index - [Search Date and Time Filters](search-date-time-filters.md): The`search_after_date`and`search_before_date`parameters allow you to restrict search results to a specific public... - [Search Domain Filter](search-domain-filter-guide.md): The`search_domain_filter`parameter allows you to limit search results to specific domains or URLs, enabling focused... - [Sonar Domain Filter Guide](search-domain-filters.md): The`search_domain_filter`feature allows you to limit search results to specific domains/URLs or exclude certain dom... - [Search Language Filter](search-language-filter.md): The`search_language_filter`parameter allows you to filter search results by language using ISO 639-1 language codes... - [Search the Web](search-post.md): ## Documentation Index - [Quickstart](search-quickstart.md): Get started with Perplexity's Search API to retrieve ranked web search results with advanced filtering and customizat... - [SEC Filings Filter Guide](sec-guide.md): ## Documentation Index - [Sonar Chromium Browser | Native Search Omnibox and Context Menu](sonar-chromium-browser.md): ## Documentation Index - [StarPlex | AI-Powered Startup Intelligence Platform](starplex.md): ## Documentation Index - [System Status](status.md): ## Documentation Index - [Stream Mode: Concise vs Full](stream-mode.md): ## Documentation Index - [Streaming Responses](streaming-responses.md): ## Documentation Index - [Structured Outputs Guide](structured-outputs.md): ## Documentation Index - [Built-in Tool Capabilities](tools.md): ## Documentation Index - [TruthTracer | AI-Powered Misinformation Detection Platform](truth-tracer.md): ## Documentation Index - [Type Safety](type-safety.md): ## Documentation Index - [UnCovered | Real-Time Fact-Checking Chrome Extension](uncovered.md): ## Documentation Index - [User Location Filter Guide](user-location-filter-guide.md): The`user_location`parameter within`web_search_options`allows you to refine search results based on the user's app... - [User Location Filter Guide](user-location-filter.md): ## Documentation Index - [Valetudo AI | Trusted Medical Answer Assistant](valetudo-ai.md): ## Documentation Index - [Web Search](web-search.md): ## Documentation Index