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 Agent Skill and MCP server surfaces of the same providers.
Every channel here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for event channels
4 MCP tools reach this
find_channelsBrowse and filter every channel in the catalog.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This channel
curl "https://apis.io/api/v1/channels/v1-agent"
All event channels
curl "https://apis.io/api/v1/channels?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms .
A second provider on the same verified email joins the account you already have.