Skip to main content

Examples Overview

Welcome to the Perplexity Sonar API Examples collection! These are production-ready applications that demonstrate real-world use cases of the Sonar API.

πŸš€ Quick Start

Navigate to any example directory and follow the instructions in the README.md file.

πŸ“‹ Available Examples

πŸ” Fact Checker CLI

Purpose: Verify claims and articles for factual accuracy
Type: Command-line tool
Use Cases: Journalism, research, content verification
Key Features:
  • Structured claim analysis with ratings
  • Source citation and evidence tracking
  • JSON output for automation
  • Professional fact-checking workflow
Quick Start:

πŸ€– Daily Knowledge Bot

Purpose: Automated daily fact delivery system
Type: Scheduled Python application
Use Cases: Education, newsletters, personal learning
Key Features:
  • Topic rotation based on calendar
  • Persistent storage of facts
  • Configurable scheduling
  • Educational content generation
Quick Start:

πŸ₯ Disease Information App

Purpose: Interactive medical information lookup
Type: Web application (HTML/JavaScript)
Use Cases: Health education, medical reference, patient information
Key Features:
  • Interactive browser interface
  • Structured medical knowledge cards
  • Citation tracking for medical sources
  • Standalone deployment ready
Quick Start:

πŸ“Š Financial News Tracker

Purpose: Real-time financial news monitoring and market analysis
Type: Command-line tool
Use Cases: Investment research, market monitoring, financial journalism
Key Features:
  • Real-time financial news aggregation
  • Market sentiment analysis (Bullish/Bearish/Neutral)
  • Impact assessment and sector analysis
  • Investment insights and recommendations
Quick Start:

πŸ“š Academic Research Finder

Purpose: Academic literature discovery and summarization
Type: Command-line research tool
Use Cases: Academic research, literature reviews, scholarly work
Key Features:
  • Academic source prioritization
  • Paper citation extraction with DOI links
  • Research-focused prompting
  • Scholarly workflow integration
Quick Start:

πŸ”‘ API Key Setup

All examples require a Perplexity API key. You can set it up in several ways:

.env File

Create a .env file in the example directory:

Command Line Argument

πŸ› οΈ Common Requirements

All examples require:
  • Python 3.7+
  • Perplexity API Key (Get one here)
  • Internet connection for API calls
Additional requirements vary by example and are listed in each requirements.txt file.

🎯 Choosing the Right Example

🀝 Contributing

Found a bug or want to improve an example? We welcome contributions!
  1. Report Issues: Open an issue describing the problem
  2. Suggest Features: Propose new functionality or improvements
  3. Submit Code: Fork, implement, and submit a pull request
See our Contributing Guidelines for details.

πŸ“„ License

All examples are licensed under the MIT License.
Ready to explore? Pick an example above and start building with Perplexity’s Sonar API! πŸš€