Overview
The Gateway API provides unified access to frontier models from Anthropic, OpenAI, Google, xAI, and Perplexity through a single endpoint and a single API key. Send requests in the OpenAI Chat Completions or Anthropic Messages format, pick any model from the catalog, and the platform routes each request to a healthy deployment automatically — no per-provider accounts, SDKs, or failover logic on your side. Any model in the catalog can be called through either schema, regardless of the model’s original provider: you can call GPT models through the Anthropic Messages format and Claude models through OpenAI Chat Completions. This makes the Gateway a drop-in replacement for existing OpenAI or Anthropic integrations — only the base URL and API key need to change. Use the Gateway API for direct model access with your own prompts and tools. For web-grounded answers with built-in citations, use the Agent API. The base URL ishttps://api.perplexity.ai/router/v1, and your existing Perplexity API key works as-is.
Installation
The Gateway API supports both the OpenAI Chat Completions and the Anthropic Messages formats, so you can use either provider’s official SDK — install whichever matches your integration (or both):Authentication
Set your API key as an environment variable:- macOS/Linux
- Windows
Authorization: Bearer header, which the SDKs set for you from the api_key parameter.
Basic Usage
Point the OpenAI SDK at the Gateway base URL and pass any model id from the catalog. Model ids usecreator/model-name slugs, so switching providers is a one-line change:
Response
Response
Streaming
Setstream: true to receive tokens as server-sent events. To get token usage with a streamed response, also set stream_options: {"include_usage": true} — usage then arrives in a final chunk before data: [DONE]:
Anthropic Messages
The same models are available in the Anthropic Messages format at/router/v1/messages, so code written against the Anthropic SDK works with a base-URL change:
The Anthropic SDK appends
/v1/messages to its base URL, so configure it with https://api.perplexity.ai/router (no /v1). The OpenAI SDK appends /chat/completions and is configured with https://api.perplexity.ai/router/v1.Discovering Models
List the current catalog at any time — the response is OpenAI-compatible, sorted by model id, and includes each model’s base token prices in USD per 1M tokens:Response
Response
Next Steps
Models & Pricing
The model catalog with per-token rates.
Routing & Reliability
How requests are routed and what happens when a provider fails.
Chat Completions Reference
Full request and response schema.
Messages Reference
The Anthropic-compatible endpoint schema.