Parallel
Structured web research turning natural language questions into sourced, typed answers.
Researches a question across the open web and returns findings with the sources they came from.
Use Parallel with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Parallel to work.
What Snow can do with Parallel
These are the Parallel operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads21
Look at your data without changing it.
- Create Chat Completions
Tool 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-grade structured outputs with citations and reasoning.
- Extract Content from URLs
Tool 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.
- Fetch Task Group Runs
Tool 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 the event_id as a cursor.
- Get FindAll Run Schema
Tool 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 FindAll run.
- Ingest FindAll Run
Tool 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 generated specification serves as a suggested starting point and can be further customized.
- List Monitor Events
Tool 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 Monitors
Tool 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.
- Parallel Search
Tool to perform parallel semantic search. Use when you need to retrieve top matching documents for multiple queries in a single call.
- Retrieve Event Group
Tool 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 Status
Tool 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.
Creates5
Add something new to your account.
- Add Runs to Task Group
Tool to initiate multiple task runs within a TaskGroup. Use when you need to execute multiple tasks in parallel within an existing task group.
- Create Monitor
Tool 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 weeks). Use when you need to track changes or developments for a specific search query over time.
- Create Task Group
Tool 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 Run
Tool 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.
- Start FindAll Run
Tool 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.
Updates4
Change something that is already there.
- Update Monitor
Tool 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 Run
Tool 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 entities using a JSON schema.
- Extend FindAll Run
Tool 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 completed.
- Simulate Event
Tool 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.detected).
Deletes2
Remove something. This often cannot be undone.
- Delete Monitor
Tool 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.
- Cancel FindAll Run
Tool 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.
Related integrations
Ready to put Parallel to work?
Sign up free, build an app by chatting, and connect Parallel in minutes. No credit card required.