# Parallel ## Docs - [Extract](https://docs.parallel.ai/api-reference/extract-beta/extract.md): Extracts relevant content from specific web URLs. To access this endpoint, pass the `parallel-beta` header with the value `search-extract-2025-10-10`. - [Add Enrichment to FindAll Run](https://docs.parallel.ai/api-reference/findall-api-beta/add-enrichment-to-findall-run.md): Add an enrichment to a FindAll run. - [Cancel FindAll Run](https://docs.parallel.ai/api-reference/findall-api-beta/cancel-findall-run.md): Cancel a FindAll run. - [Create FindAll Run](https://docs.parallel.ai/api-reference/findall-api-beta/create-findall-run.md): Starts a FindAll run. This endpoint immediately returns a FindAll run object with status set to 'queued'. You can get the run result snapshot using the GET /v1beta/findall/runs/{findall_id}/result endpoint. You can track the progress of the run by: - Polling the status using the GET /v1beta/findall/runs/{findall_id} endpoint, - Subscribing to real-time updates via the /v1beta/findall/runs/{findall_id}/events endpoint, - Or specifying a webhook with relevant event types during run creation to receive notifications. - [Extend FindAll Run](https://docs.parallel.ai/api-reference/findall-api-beta/extend-findall-run.md): Extend a FindAll run by adding additional matches to the current match limit. - [FindAll Run Result](https://docs.parallel.ai/api-reference/findall-api-beta/findall-run-result.md): Retrieve the FindAll run result at the time of the request. - [Get FindAll Run Schema](https://docs.parallel.ai/api-reference/findall-api-beta/get-findall-run-schema.md) - [Ingest FindAll Run](https://docs.parallel.ai/api-reference/findall-api-beta/ingest-findall-run.md): Transforms a natural language search objective into a structured FindAll spec. Note: Access to this endpoint requires the parallel-beta header. The generated specification serves as a suggested starting point and can be further customized by the user. - [Retrieve FindAll Run Status](https://docs.parallel.ai/api-reference/findall-api-beta/retrieve-findall-run-status.md): Retrieve a FindAll run. - [Stream FindAll Events](https://docs.parallel.ai/api-reference/findall-api-beta/stream-findall-events.md): Stream events from a FindAll run. Args: request: The Shapi request findall_id: The FindAll run ID last_event_id: Optional event ID to resume from. timeout: Optional timeout in seconds. If None, keep connection alive as long as the run is going. If set, stop after specified duration. - [Create Monitor](https://docs.parallel.ai/api-reference/monitor/create-monitor.md): Create a web monitor. Creates a monitor that periodically runs the specified query over the web at the specified cadence (hourly, daily, or weekly). The monitor runs once at creation and then continues according to the specified frequency. Updates will be sent to the webhook if provided. Use the `executions` endpoint to retrieve execution history for a monitor. - [Delete Monitor](https://docs.parallel.ai/api-reference/monitor/delete-monitor.md): Delete a monitor. Deletes a monitor, stopping all future executions. Deleted monitors can no longer be updated or retrieved. - [List Events](https://docs.parallel.ai/api-reference/monitor/list-events.md): List events for a monitor from up to the last 300 event groups. Retrieves events from the monitor, including events with errors and material changes. The endpoint checks up to the specified lookback period or the previous 300 event groups, whichever is less. Events will be returned in reverse chronological order, with the most recent event groups first. All events from an event group will be flattened out into individual entries in the list. - [List Monitors](https://docs.parallel.ai/api-reference/monitor/list-monitors.md): List active monitors. Returns all monitors for the user, regardless of status. Each list item contains the monitor configuration and current status. - [Retrieve Event Group](https://docs.parallel.ai/api-reference/monitor/retrieve-event-group.md): Retrieve an event group for a monitor. Each list item in the response will have type `event`. - [Retrieve Monitor](https://docs.parallel.ai/api-reference/monitor/retrieve-monitor.md): Retrieve a monitor. Retrieves a specific monitor by `monitor_id`. Returns the monitor configuration including status, cadence, input, and webhook settings. - [Update Monitor](https://docs.parallel.ai/api-reference/monitor/update-monitor.md): Update a monitor. At least one field must be non-null to apply an update. - [Search](https://docs.parallel.ai/api-reference/search-beta/search.md): Searches the web. To access this endpoint, pass the `parallel-beta` header with the value `search-extract-2025-10-10`. - [Add Runs to Task Group](https://docs.parallel.ai/api-reference/tasks-beta/add-runs-to-task-group.md): Initiates multiple task runs within a TaskGroup. - [Create Task Group](https://docs.parallel.ai/api-reference/tasks-beta/create-task-group.md): Initiates a TaskGroup to group and track multiple runs. - [Fetch Task Group Runs](https://docs.parallel.ai/api-reference/tasks-beta/fetch-task-group-runs.md): Retrieves task runs in a TaskGroup and optionally their inputs and outputs. All runs within a TaskGroup are returned as a stream. To get the inputs and/or outputs back in the stream, set the corresponding `include_input` and `include_output` parameters to `true`. The stream is resumable using the `event_id` as the cursor. To resume a stream, specify the `last_event_id` parameter with the `event_id` of the last event in the stream. The stream will resume from the next event after the `last_event_id`. - [Retrieve Task Group](https://docs.parallel.ai/api-reference/tasks-beta/retrieve-task-group.md): Retrieves aggregated status across runs in a TaskGroup. - [Retrieve Task Group Run](https://docs.parallel.ai/api-reference/tasks-beta/retrieve-task-group-run.md): Retrieves run status by run_id. This endpiont is equivalent to fetching run status directly using the `retrieve()` method or the `tasks/runs` GET endpoint. The run result is available from the `/result` endpoint. - [Stream Task Group Events](https://docs.parallel.ai/api-reference/tasks-beta/stream-task-group-events.md): Streams events from a TaskGroup: status updates and run completions. The connection will remain open for up to an hour as long as at least one run in the group is still active. - [Create Task Run](https://docs.parallel.ai/api-reference/tasks-v1/create-task-run.md): Initiates a task run. Returns immediately with a run object in status 'queued'. Beta features can be enabled by setting the 'parallel-beta' header. - [Retrieve Task Run](https://docs.parallel.ai/api-reference/tasks-v1/retrieve-task-run.md): Retrieves run status by run_id. The run result is available from the `/result` endpoint. - [Retrieve Task Run Input](https://docs.parallel.ai/api-reference/tasks-v1/retrieve-task-run-input.md): Retrieves the input of a run by run_id. - [Retrieve Task Run Result](https://docs.parallel.ai/api-reference/tasks-v1/retrieve-task-run-result.md): Retrieves a run result by run_id, blocking until the run is completed. - [Stream Task Run Events](https://docs.parallel.ai/api-reference/tasks-v1/stream-task-run-events.md): Streams events for a task run. Returns a stream of events showing progress updates and state changes for the task run. For task runs that did not have enable_events set to true during creation, the frequency of events will be reduced. - [Chat API Quickstart](https://docs.parallel.ai/chat-api/chat-quickstart.md): Get started with Parallel Chat - [OpenAI SDK Compatibility](https://docs.parallel.ai/chat-api/sdk-compatibility.md): OpenAI SDK compatibility features and limitations - [Extract API Best Practices](https://docs.parallel.ai/extract/best-practices.md): Using the Parallel Extract API - [Extract API Quickstart](https://docs.parallel.ai/extract/extract-quickstart.md): Get started with Extract - [Candidates](https://docs.parallel.ai/findall-api/core-concepts/findall-candidates.md): Understanding FindAll candidates, their structure, states, and how to exclude specific entities - [Generators and Pricing](https://docs.parallel.ai/findall-api/core-concepts/findall-generator-pricing.md): FindAll API pricing structure and generators - [Run Lifecycle](https://docs.parallel.ai/findall-api/core-concepts/findall-lifecycle.md): Understand FindAll run statuses, termination reasons, and how to cancel runs - [Cancel](https://docs.parallel.ai/findall-api/features/findall-cancel.md): Stop FindAll runs early to control costs - [Enrichments](https://docs.parallel.ai/findall-api/features/findall-enrich.md): Add non-boolean enrichment data to FindAll candidates without affecting match conditions - [Extend](https://docs.parallel.ai/findall-api/features/findall-extend.md): Increase the match limit of existing FindAll runs to get more results without changing query criteria - [Preview](https://docs.parallel.ai/findall-api/features/findall-preview.md) - [Refresh Runs](https://docs.parallel.ai/findall-api/features/findall-refresh.md): Rerun the same FindAll query with exclude_list to discover net new entities over time - [Streaming Events](https://docs.parallel.ai/findall-api/features/findall-sse.md): Receive real-time updates on FindAll runs using Server-Sent Events (SSE) - [Webhooks](https://docs.parallel.ai/findall-api/features/findall-webhook.md): Receive real-time notifications on FindAll runs and candidates using webhooks - [FindAll Migration Guide](https://docs.parallel.ai/findall-api/findall-migration-guide.md): Guide for migrating from V0 to V1 FindAll API - [FindAll API Quickstart](https://docs.parallel.ai/findall-api/findall-quickstart.md): Get Started with Parallel FindAll - [Parallel Documentation](https://docs.parallel.ai/home.md): Explore Parallel's web API products for building intelligent applications. - [AWS Marketplace](https://docs.parallel.ai/integrations/aws-marketplace.md): Access Parallel's API through the AWS Marketplace - [Google Sheets](https://docs.parallel.ai/integrations/gsuite.md): Use Parallel directly in Google Sheets with the PARALLEL_QUERY function - [LangChain](https://docs.parallel.ai/integrations/langchain.md): LangChain integrations for Parallel, enabling real-time web research and AI capabilities - [Programmatic Use](https://docs.parallel.ai/integrations/mcp/programmatic-use.md): How to use the MCP servers Programmatically - [Quickstart](https://docs.parallel.ai/integrations/mcp/quickstart.md): Get started using Parallel MCPs - [Search MCP](https://docs.parallel.ai/integrations/mcp/search-mcp.md): About the Parallel Search MCP - [Task MCP](https://docs.parallel.ai/integrations/mcp/task-mcp.md): Learn about the Task MCP and how to use it - [n8n](https://docs.parallel.ai/integrations/n8n.md): Use Parallel in n8n Automations - [OAuth Provider](https://docs.parallel.ai/integrations/oauth-provider.md): Integrate with the Parallel OAuth Provider to get a Parallel API key on behalf of your users - [Vercel](https://docs.parallel.ai/integrations/vercel.md): Use Parallel with Vercel - [Zapier](https://docs.parallel.ai/integrations/zapier.md): Use Parallel in Zapier workflows - [Events and Event Groups](https://docs.parallel.ai/monitor-api/monitor-events.md): Understand monitor events, event groups, and how to retrieve them - [Monitor API Quickstart](https://docs.parallel.ai/monitor-api/monitor-quickstart.md): Get started with the Monitor API - [Webhooks](https://docs.parallel.ai/monitor-api/monitor-webhooks.md): Receive real-time notifications for Monitor executions and detected events using webhooks - [Changelog](https://docs.parallel.ai/resources/changelog.md): Product updates from the Parallel team - [Crawler](https://docs.parallel.ai/resources/crawler.md): This documentation provides guidance for webmasters on managing their website's interaction with our crawling system - [FAQs](https://docs.parallel.ai/resources/faqs.md): Common questions about the Task API - [Rate Limits](https://docs.parallel.ai/resources/rate-limits.md): Default rate limits - [Source Policy](https://docs.parallel.ai/resources/source-policy.md): Configure which domains are included or excluded from your web research results. - [Status Page](https://docs.parallel.ai/resources/status.md) - [Warnings and Errors](https://docs.parallel.ai/resources/warnings-and-errors.md): Breakdown of warnings and errors - [Webhook Setup](https://docs.parallel.ai/resources/webhook-setup.md): Guide to configuring and verifying webhooks for Parallel APIs - [Search API Best Practices](https://docs.parallel.ai/search/best-practices.md): Using the Parallel Search API - [Search MCP](https://docs.parallel.ai/search/search-mcp.md) - [Migration Guide](https://docs.parallel.ai/search/search-migration-guide.md): Migrate from Alpha to Beta Search API (November 2025) - [Search API Quickstart](https://docs.parallel.ai/search/search-quickstart.md): Get started with Search - [Source Policy](https://docs.parallel.ai/search/source-policy.md) - [Task Group](https://docs.parallel.ai/task-api/group-api.md): Batch process Tasks at scale with the Parallel Task Group API - [Basis](https://docs.parallel.ai/task-api/guides/access-research-basis.md): Understand how to access citations, reasoning, and confidence levels for your Task Run outputs - [Processors and Pricing](https://docs.parallel.ai/task-api/guides/choose-a-processor.md) - [Task Runs Lifecycle](https://docs.parallel.ai/task-api/guides/execute-task-run.md): Understanding how Tasks Runs are created, processed, and returned - [Task Spec](https://docs.parallel.ai/task-api/guides/specify-a-task.md): Define structured research tasks with customizable input and output schemas. - [Ingest API](https://docs.parallel.ai/task-api/ingest-api.md): API reference for creating awesome tasks - [MCP Tool Calling](https://docs.parallel.ai/task-api/mcp-tool-call.md): Using MCP servers for tool calls in Tasks - [Source Policy](https://docs.parallel.ai/task-api/source-policy.md) - [Task API Deep Research Quickstart](https://docs.parallel.ai/task-api/task-deep-research.md): Transform natural language queries into comprehensive intelligence reports - [Task MCP](https://docs.parallel.ai/task-api/task-mcp.md) - [Task API Enrichment Quickstart](https://docs.parallel.ai/task-api/task-quickstart.md): Enrich your structured data with web intelligence using the Task API - [Streaming Events](https://docs.parallel.ai/task-api/task-sse.md): SSE for Task Runs - [Webhooks](https://docs.parallel.ai/task-api/webhooks.md): Webhook events for task run completions ## Optional - [Get API Key](https://platform.parallel.ai) - [OpenAPI Spec](https://docs.parallel.ai/public-openapi.json) - [Python SDK](https://pypi.org/project/parallel-web/) - [TypeScript SDK](https://www.npmjs.com/package/parallel-web)