Parallel for AI agents
Agents read Parallel at once. Changes and sends are held for a person's approval by default.
About Parallel
Parallel offers a Task API for automated, structured web research, transforming natural language queries into precise, schema-compliant outputs.
What an agent can do in Parallel
Every Parallel action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in Parallel without asking first. 29 actions.
- Extract Content from URLsTool to extract relevant content from specific web URLs. Use when you need to fetch and extract content from known URLs with optional focusing on specific objectives or search queries.
- Extract Web ContentExtract excerpts or full content from known web URLs with Parallel's current stable Extract API. Prefer this action over PARALLEL_EXTRACT, which uses the legacy beta API. The call is synchronous, so n
- Fetch Task Group RunsTool to retrieve task runs from a Task Group as a resumable stream. Use when you need to fetch all runs within a group, optionally including their inputs and outputs. The stream can be resumed using t
- Get FindAll Run SchemaTool to retrieve the schema configuration of a FindAll run by findall_id. Use when you need to inspect the objective, entity type, match conditions, and other schema details for a previously created F
- Get MonitorRetrieve a monitor's configuration and runtime state by ID using Parallel's current stable Monitor API. Prefer this action over PARALLEL_RETRIEVE_MONITOR, which uses the legacy alpha API. Reads do not
- Get Task GroupRetrieve a current stable-API snapshot of a Task Group's aggregate run counts and status. Prefer this action over PARALLEL_RETRIEVE_TASK_GROUP, which uses the legacy beta API. If status.is_active is t
- Ingest FindAll RunTool to transform a natural language search objective into a structured FindAll specification. Use when you need to generate a FindAll run spec from a user's natural language description. The generate
- List Current MonitorsList monitors from Parallel's current stable Monitor API, newest first, with optional type and status filters. Prefer this action over PARALLEL_LIST_MONITORS, which uses the legacy alpha API. Reads do
- List Monitor EventsTool to list events for a monitor from up to the last 300 event groups. Retrieves events including errors and material changes in reverse chronological order.
- List MonitorsTool to list active monitors for the user. Returns all monitors regardless of status with their configuration and current state. Supports cursor-based pagination using monitor_id and limit parameters.
- List Task Group RunsCollect Task Group runs from the current stable API's resumable event stream, optionally including structured inputs and outputs. Prefer this action over PARALLEL_FETCH_TASK_GROUP_RUNS, which uses the
- List Task Run EventsCollect progress and state events from a Task Run using the current stable API. Prefer this action over PARALLEL_STREAM_TASK_RUN_EVENTS, which uses the legacy beta API. Collection is bounded to 90 sec
Show all 29
- Retrieve Event GroupTool to retrieve an event group for a monitor. Use when you have a valid monitor ID and event group ID and want to view the execution history.
- Retrieve FindAll Run StatusTool to retrieve status and metadata for a FindAll run by findall_id. Use when you need to poll or check the progress of a FindAll run that was previously created.
- Retrieve MonitorTool to retrieve a specific monitor by ID. Returns the monitor configuration including status, cadence, query, and webhook settings.
- Retrieve Task GroupTool to retrieve details of a specific task group. Use when you have a valid task group ID and want to view its details.
- Retrieve Task Group RunTool to retrieve run status by run_id for a task group. Use when you need to check the status of a specific task group run or poll for completion.
- Retrieve Task RunTool to retrieve run status by run_id. Use when you need to check the status or details of a specific task run. The run result is available from the /result endpoint.
- Retrieve Task Run InputTool to retrieve the input data of a specific task run by run_id. Use when you need to view the original input parameters that were provided to a task run.
- Retrieve Task Run ResultTool to retrieve the result of a task run by run_id, blocking until the run completes. Use when you need to wait for and fetch the final output of a previously initiated task run. The request will blo
- Parallel SearchTool to perform parallel semantic search. Use when you need to retrieve top matching documents for multiple queries in a single call.
- Search WebSearch the web with Parallel's current stable Search API and return ranked results with markdown excerpts. Prefer this action over PARALLEL_SEARCH, which uses the legacy beta API. The call is synchron
- Stream FindAll EventsTool to stream events from a FindAll run. Use when you need real-time updates on candidate discovery, matching progress, and run status.
- Stream Task Group EventsTool to stream events for a Task Group. Use when you want real-time updates of group status and run completions.
- Stream Task Run EventsTool to stream events for a Task Run. Returns progress updates and state changes for the task run. For runs without enable_events=true, event frequency is reduced.
- Suggest TaskTool to suggest tasks based on user intent. Use when you need task specifications generated from a natural language description of what you want to accomplish.
- Generate Grounded ResponseGenerate a synchronous answer grounded in live web research with URL citation annotations. Successful requests cost $10, $50, or $250 per 1,000 responses at low, medium, or high reasoning effort. Appr
- Get FindAll Run ResultTool to fetch the final (or latest available) FindAll candidates and result payload for a run. Use when you need to retrieve matched/unmatched candidates after a FindAll run has progressed or complete
- Retrieve MemoryRetrieve relevant memories ranked against a query, or recent memories when the query is empty or omitted. The provider documents no operation-specific pricing, default rate limit, or concurrency limit
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 12 actions.
- Add Runs to Task GroupTool to initiate multiple task runs within a TaskGroup. Use when you need to execute multiple tasks in parallel within an existing task group.
- Create Chat CompletionsTool to get realtime chat completions from Parallel AI. Use when you need conversational AI responses or structured outputs via chat interface. Can be combined with Task API processors for research-gr
- Create MonitorTool to create a web monitor that periodically runs the specified query. The monitor runs once at creation and then continues according to the specified cadence (hourly, daily, weekly, or every two we
- Create Task GroupTool to create a new task group. Use when batching multiple tasks for parallel execution. Task Groups enable grouping and tracking of multiple task runs within a single manageable unit.
- Create Task RunTool to create and initiate a task run. Returns immediately with a run object in status 'queued'. Use when you need to execute tasks asynchronously with Parallel AI processors.
- Delete MonitorTool to delete a monitor, stopping all future executions. Use when you need to permanently remove a monitor. Deleted monitors can no longer be updated or retrieved.
- Update MonitorTool to update a monitor's configuration. Use when you need to modify an existing monitor's cadence, query, metadata, or webhook settings. At least one field must be non-null to apply an update.
- Add Enrichment to FindAll RunTool to add an enrichment to a FindAll run. Use when you need to enrich existing FindAll run results with additional structured data fields. Enrichments define what information to extract from matched
- Cancel FindAll RunTool to cancel an active FindAll run by findall_id. Use when you need to stop a running FindAll operation before it completes. Cannot cancel runs that have already terminated.
- Extend FindAll RunTool to extend a FindAll run by adding additional matches to the current match limit. Use when you need to increase the number of matches for an existing FindAll run that is still active or has comple
- Start FindAll RunTool to start a FindAll run. Use when you need to discover and match entities based on natural-language objectives. Supports custom conditions, exclusion lists, and webhook callbacks.
- Simulate EventTool to simulate sending an event for a monitor. Use when testing monitor webhooks or validating monitor configurations. Simulates sending an event of the specified type (defaults to monitor.event.det
Changes wait in Needs you
Changes and sends in Parallel are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
Parallel questions
Can an agent change data in Parallel on its own?
Not by default. Changes and sends in Parallel are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in Parallel?
This connector lists 29 read actions. Reads run at once, without waiting for approval.
How does Parallel connect?
It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.