other · Listed · Found · 22 endpoints · Gateway-eligible
Perplexity AI API
Perplexity AI API
Perplexity AI API
Indexed from this operator's public /.well-known/x402.json. Found is not operator-owned and is not attested. Claim or opt out.
Agent Read · Cleared Index
ROUTE
Route when you need other at published x402 prices.
confidence
78%
source
signal
Index before you pay. Same payload for agents:
GET /api/cleared/agent-read?slug=perplexity-ai-api-sbqk
When to call
- Need other via x402 and want Cleared-indexed payTo with a live scorecard.
- Perplexity AI API
Risks
- Found — not operator-owned; claim status unknown.
- No Cleared settlement receipt on file yet.
- No Gateway traffic yet — market share unproven.
Price posture
22 endpoints — confirm price on manifest before pay.
Category · Gateway
other · no Gateway routes yet — early / unproven on Cleared market share.
Endpoint hints
POST /v1/sonarGenerate a chat completion response for the given conversation.
POST /searchSearch the web and retrieve relevant web page contents.
POST /v1/embeddingsGenerate embeddings for a list of texts. Use these embeddings for semantic search, clustering, and other machine learning applications.
POST /v1/contextualizedembeddingsGenerate contextualized embeddings for document chunks. Chunks from the same document share context awareness, improving retrieval quality for document-based ap
GET /v1/async/sonar/{api_request}Retrieve the response for a given asynchronous chat completion request.
GET /v1/async/sonarRetrieve a list of all asynchronous chat completion requests for a given user.
POST /v1/async/sonarSubmit an asynchronous chat completion request.
POST /v1/agentGenerate a response for the provided input with optional web search and reasoning.
Evidence (Cleared)
- → Intake verified · Gateway-eligible
- → Trust 70/100 · pass · tier listed
- → Protocol mpp
- → Manifest reachable · schema valid
- → Found listing — indexed from public x402.json, not operator-attested.
Endpoints
Create Chat Completion
Not used$MeteredPOST https://docs.perplexity.ai/v1/sonarGenerate a chat completion response for the given conversation.
Search the Web
Not used$MeteredPOST https://docs.perplexity.ai/searchSearch the web and retrieve relevant web page contents.
Create Embeddings
Not used$MeteredPOST https://docs.perplexity.ai/v1/embeddingsGenerate embeddings for a list of texts. Use these embeddings for semantic search, clustering, and other machine learning applications.
Create Contextualized Embeddings
$MeteredPOST https://docs.perplexity.ai/v1/contextualizedembeddingsGenerate contextualized embeddings for document chunks. Chunks from the same document share context awareness, improving retrieval quality for document-based applications.
Get Async Chat Completion
$MeteredGET https://docs.perplexity.ai/v1/async/sonar/{api_request}Retrieve the response for a given asynchronous chat completion request.
List Async Chat Completions
$MeteredGET https://docs.perplexity.ai/v1/async/sonarRetrieve a list of all asynchronous chat completion requests for a given user.
Create Async Chat Completion
$MeteredPOST https://docs.perplexity.ai/v1/async/sonarSubmit an asynchronous chat completion request.
Create Agent Response
$MeteredPOST https://docs.perplexity.ai/v1/agentGenerate a response for the provided input with optional web search and reasoning.
Retrieve Agent Response
$MeteredGET https://docs.perplexity.ai/v1/agent/{id}Retrieve a response created earlier. Returns a JSON snapshot of the response. Only responses created with `store` omitted or `true` can be retrieved; `store: false` responses return a 404.
List Agent Response Files
$MeteredGET https://docs.perplexity.ai/v1/agent/{id}/filesList the files a response produced in the sandbox and delivered with the `share_file` tool. Scoped to the authenticated account, which only ever sees its own files. File content is not returned inline; download it with the file content endpoint.
Download Agent Response File
$MeteredGET https://docs.perplexity.ai/v1/agent/{id}/files/{file_id}/contentDownload the raw bytes of a file the response delivered with the `share_file` tool. The `file_id` comes from the file list endpoint and is distinct from the response `id`. The response streams raw bytes, not JSON, with a `Content-Type` matching the file and a `Content-Disposition: attachment` header carrying the original filename.
Cancel Agent Response
$MeteredPOST https://docs.perplexity.ai/v1/agent/{id}/cancelRequests cancellation of response `{id}`. Acts on durable state, so it works for background runs that outlive the client connection. Cancellation is asynchronous: a `200` acknowledges the request (`status: cancelling`) and the run stops shortly after - poll `GET /v1/agent/{id}` for its terminal status. Cancelling a run that is already terminal returns `400`. Ownership is enforced server side; a cross-tenant or unknown id surfaces as `404`.
List Models
$MeteredGET https://docs.perplexity.ai/v1/modelsList the models available for the Agent API. Returns model identifiers that can be used with the `POST /v1/agent` endpoint. The response follows the OpenAI List Models format for compatibility with third-party tools.
Usage Analytics
$MeteredGET https://docs.perplexity.ai/v1/analytics/computer/usageReturns your organization's Perplexity usage analytics as a bucketed time series for a single dataset. Requires an organization analytics API key, generated by an org admin from Settings → Organization → Computer in the Perplexity web app. Only complete UTC grid buckets are returned: start_time snaps down to its bucket, and the in-progress bucket is never included. Datasets differ in what they count: credits for credit_usage, queries for query_volume, distinct active members for daily_active_users, and thread counts for the rest. Buckets of daily_active_users are not additive — a member active on several days is counted once per day, so summing them is not the window's active-member count.
Usage Analytics per Member
$MeteredGET https://docs.perplexity.ai/v2/analytics/computer/usageReturns your organization's Perplexity usage broken down per member, as daily buckets. Each day lists one row per member with usage that day, keyed by email. credit_usage carries the same Model and Credit Source breakdown as v1; query_volume carries Feature, Project and Comet. Uses the same organization analytics API key as v1. Only complete UTC days are returned; the in-progress day is never included.
List skills
$MeteredGET https://docs.perplexity.ai/v1/skillsLists the skills in your Project, newest first.
Create a skill
$MeteredPOST https://docs.perplexity.ai/v1/skillsCreates a skill from a zip bundle. The bundle must contain a `SKILL.md` that provides the skill name and description; those fields are read from the bundle, not from the request.
Get a skill
$MeteredGET https://docs.perplexity.ai/v1/skills/{skill_id}Returns a skill. Without `revision`, returns the active revision.
Add a skill revision
$MeteredGET https://docs.perplexity.ai/v1/skills/{skill_id}Uploads a new zip bundle as a new revision of an existing skill. Pass the revision you expect to replace as the required `expected_revision`; the request fails with `409` if the skill has already moved past it, so the update cannot race a concurrent write. Name and description are re-read from the new bundle.
Delete a skill
$MeteredGET https://docs.perplexity.ai/v1/skills/{skill_id}Deletes a skill. Pass the current revision as `expected_revision`; the delete fails with `409` if the skill has a newer revision, so a delete never races a concurrent update.
List skill revisions
$MeteredGET https://docs.perplexity.ai/v1/skills/{skill_id}/revisionsLists the revisions of a skill, newest first.
Get a skill download URL
$MeteredGET https://docs.perplexity.ai/v1/skills/{skill_id}/downloadReturns a short-lived URL to download the skill bundle as a zip. Without `revision`, returns the active revision.
Checks
reachable
valid
2026-10-09T21:46:57.772Z
No settlement evidence found in chain signals.
Gateway routing
Score ≥70/100 — Cleared attestation pass. Route via Gateway before pay.
Claim this listing to upgrade to Cleared attestation.
Claim listing