Home
Events
perplexity
/v1/agent
AsyncAPI channel ·
perplexity
· Perplexity Streaming API (HTTP + Server-Sent Events)
/v1/agent
Agent API (Responses/Agentic Research). When `stream: true`, returns
`text/event-stream` with typed events. Each event carries a `type` and
`sequence_number`. Event types documented by Perplexity:
- response.created
- response.in_progress
- response.completed
- response.failed
- response.output_item.added
- response.output_item.done
- response.output_text.delta
- response.output_te
Channel address
/v1/agent
Operations
publish
openAgentStream
Open an SSE stream for the Agent API
subscribe
receiveAgentStreamEvents
Receive Agent API SSE events
Messages
AgentStreamRequest
Agent API request with stream=true
Content-Type: application/json
AgentResponseCreated
Agent SSE event response.created
Content-Type: application/json
AgentResponseInProgress
Agent SSE event response.in_progress
Content-Type: application/json
AgentResponseCompleted
Agent SSE event response.completed
Content-Type: application/json
AgentResponseFailed
Agent SSE event response.failed
Content-Type: application/json
AgentOutputItemAdded
Agent SSE event response.output_item.added
Content-Type: application/json
AgentOutputItemDone
Agent SSE event response.output_item.done
Content-Type: application/json
AgentOutputTextDelta
Agent SSE event response.output_text.delta
Content-Type: application/json
AgentOutputTextDone
Agent SSE event response.output_text.done
Content-Type: application/json
AgentReasoningStarted
Agent SSE event response.reasoning.started
Content-Type: application/json
AgentReasoningSearchQueries
Agent SSE event response.reasoning.search_queries
Content-Type: application/json
AgentReasoningSearchResults
Agent SSE event response.reasoning.search_results
Content-Type: application/json
AgentReasoningFetchUrlQueries
Agent SSE event response.reasoning.fetch_url_queries
Content-Type: application/json
AgentReasoningFetchUrlResults
Agent SSE event response.reasoning.fetch_url_results
Content-Type: application/json
AgentReasoningStopped
Agent SSE event response.reasoning.stopped
Content-Type: application/json
About AsyncAPI
The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.
Browse every event-driven channel on the APIs.io network or compare with the broader Naftiko capability , Agent Skill , and MCP server surfaces of the same providers.