For AI agents: a documentation index is available at https://docs.parallel.ai/llms.txt. The full text of all docs is at https://docs.parallel.ai/llms-full.txt. You may also fetch any page as Markdown by appending
Monitors produce a stream of events on each execution. Every event object has an .md to its URL or sending Accept: text/markdown.For Search and Extract, use /v1/search and /v1/extract for all new integrations and agent tool calls. Use /v1beta/search and /v1beta/extract only when maintaining an existing integration that already uses them. The request bodies changed too: on /v1/extract, full_content, fetch_policy and excerpt_settings go inside advanced_settings, and sending the v1beta top-level excerpts, full_content and fetch_policy to /v1/extract returns a 422. Do not substitute /v1 for the documented FindAll or Ingest endpoint paths.event_type field that discriminates the variant:
A run maps to exactly one outcome. Runs with detected events do not also emit a
completion event.Event Stream Events (event_type: "event_stream")
Emitted when an event_stream monitor detects a new material change. Each event is an append-only entry in the monitor’s log.
Snapshot Events (event_type: "snapshot")
Emitted when a snapshot monitor detects that the monitored task output has changed. Contains both what changed and what it was before.
Event Basis
Every detected event (event_stream and snapshot) includes a basis field in its output with citations, reasoning, and a confidence level—the same transparency framework used in Task API outputs. See Research Basis for the full schema.
Accessing Events
Events can be received via webhooks (recommended) or retrieved via the API.Webhooks (recommended)
Lowest latency, push-based delivery. Subscribe tomonitor.event.detected, monitor.execution.completed, and monitor.execution.failed. See Webhooks for setup details.
API
List all events for a monitor, newest first:next_cursor for pagination. Pass include_completions=true to include no-change runs.
Filter by execution using the event_group_id query parameter:
event_group_id from the webhook payload directly as the query parameter to fetch all events from a specific execution.