Perplexity

January 24, 2026 ยท View on GitHub

Access Perplexity AI's search-augmented language models.

Requirements

  • API Key: Not required
  • Streaming: Responses are streamed only

API Routes

TypeURL
Proxyhttps://g4f.space/api/perplexity

Features

  • ๐Ÿ” Web Search: Perplexity augments responses with real-time web search
  • ๐Ÿ“š Citations: Responses include source citations
  • ๐ŸŒŠ Streaming: All responses are streamed

Available Models

  • auto (recommended) - Automatically selects the best model

Examples

Python

from g4f.client import Client
from g4f.Provider import Perplexity

# No API key required
client = Client(provider=Perplexity)

response = client.chat.completions.create(
    model="auto",
    messages=[
        {"role": "user", "content": "What are the latest developments in AI?"}
    ],
)

print(response.choices[0].message.content)

Streaming Example

from g4f.client import Client
from g4f.Provider import Perplexity

client = Client(provider=Perplexity)

stream = client.chat.completions.create(
    model="auto",
    messages=[
        {"role": "user", "content": "Explain quantum computing"}
    ],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")