perplexity.ai
Perplexity provides web-grounded AI and search products, including APIs for search, chat/reasoning, agents, embeddings, and enterprise computer-usage analytics. It also offers an MCP integration so AI assistants can access Perplexity capabilities through the Model Context Protocol.
Perplexity exposes authenticated HTTP APIs at api.perplexity.ai (Agent, Search, Sonar, Embeddings, model listing, and auth-token management under one API platform), a separate bearer-authenticated Computer Analytics HTTP API, and an MCP server at https://www.perplexity.ai/rest/computer/mcp with published OAuth metadata; it also ships an npm-based MCP server CLI package.
- Perplexity API Platformdiscovered
- Perplexity Computer Analytics APIdiscovered
- Perplexity MCP server packagediscovered
Go to the Perplexity API console. Create an API group first if prompted, then open the API Keys area and generate a new key. The docs note the full key is shown only once, so copy and store it securely. You can also create additional keys programmatically after you have one, via the auth-token management endpoints described in API Key Management.
In the Perplexity web app, an org admin opens the organization's Computer settings, finds the Analytics section, enables Analytics API, then selects Generate key. This key is org-scoped, analytics-only, and there is at most one active key at a time, per Computer Analytics API.
Point your MCP client at the server URL and approve access in the browser. The server supports OAuth Dynamic Client Registration (RFC 7591), so the client registers itself automatically — no developer-portal app, client_id, or client_secret to create.
conventions · 1/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✗
/llms.txt - API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✓https://perplexity.ai/.well-known/oauth-protected-resource
- Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing