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

Provider: Perplexity AsyncAPI: v2.6.0 Spec: Perplexity Streaming API (HTTP + Server-Sent Events) Operations: 2 Messages: 15

Channel address

/v1/agent

Operations

publish
openAgentStream
Open an SSE stream for the Agent API
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.

Work with this as data

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 email required.

A second provider on the same verified email joins the account you already have.