
Sep 10, 2026
July 2, 2025

Parallel Tasks[Parallel Tasks](https://docs.parallel.ai/task-api/guides/specify-a-task) are designed for large-scale workloads. When your pipeline needs to launch hundreds or thousands of independent web research calls, the new **Task Group API** wraps those operations into a single batch - giving you one identifier to create, monitor, and collect results from large parallel workloads.
123456789101112131415161718192021222324252627282930313233343536import httpx
from parallel.types import TaskRunCreateParams
client = httpx.Client(
base_url="https://api.parallel.ai",
headers={"x-api-key": "your-api-key"},
)
# 1. Create a task-group shell
group_resp = client.post("/v1/tasks/groups", json={}).json()
taskgroup_id = group_resp["taskgroup_id"]
# 2. Initiate runs in that group
questions = [
"What is the capital of France?",
"What is the capital of Germany?",
]
run_resp = client.post(
f"/v1/tasks/groups/{taskgroup_id}/runs",
json={
"inputs": [
TaskRunCreateParams(input=q, processor="lite")
for q in questions
]
},
).json()
print("Initial status:", run_resp["status"])
# 3. Stream live events for this run
events_url = f"/v1/tasks/groups/{taskgroup_id}/events"
with client.stream("GET", events_url) as stream:
for chunk in stream.iter_text():
if chunk.strip(): # ignore keep-alive blanks
print("Event:", chunk)``` import httpxfrom parallel.types import TaskRunCreateParams client = httpx.Client( base_url="https://api.parallel.ai", headers={"x-api-key": "your-api-key"},) # 1. Create a task-group shellgroup_resp = client.post("/v1/tasks/groups", json={}).json()taskgroup_id = group_resp["taskgroup_id"] # 2. Initiate runs in that groupquestions = [ "What is the capital of France?", "What is the capital of Germany?",]run_resp = client.post( f"/v1/tasks/groups/{taskgroup_id}/runs", json={ "inputs": [ TaskRunCreateParams(input=q, processor="lite") for q in questions ] },).json() print("Initial status:", run_resp["status"]) # 3. Stream live events for this runevents_url = f"/v1/tasks/groups/{taskgroup_id}/events" with client.stream("GET", events_url) as stream: for chunk in stream.iter_text(): if chunk.strip(): # ignore keep-alive blanks print("Event:", chunk)``` Whether you're enriching thousands of CRM records, conducting bulk due diligence, or processing large-scale competitive intelligence workflows - the Task Group API makes running Parallel Tasks in batch seamless.
**Unified monitoring** — Track queued, running, completed, and failed counts through a single endpoint instead of polling hundreds of individual Tasks.
**Real-time results streaming** — Open one connection and receive each Task's structured output the moment it completes, eliminating the need to orchestrate multiple polling loops.
**Dynamic expansion** — Add new Tasks to active groups without restarting batches, supporting workflows that discover additional research targets mid-execution.
The Task Group API is available in public beta today. Get started in our Developer Platform[Developer Platform](https://platform.parallel.ai/) or dive directly into the documentation[documentation](https://docs.parallel.ai/).
Sign up for free. No credit card required.
By Parallel
July 2, 2025

Sep 10, 2026

Aug 31, 2026

Aug 29, 2026

Aug 25, 2026

Aug 21, 2026

Aug 19, 2026

Aug 13, 2026

Jul 30, 2026

Jul 21, 2026

Jul 20, 2026

Jul 16, 2026

Jul 15, 2026

Jul 13, 2026

Jul 12, 2026

Jul 10, 2026

Jul 8, 2026

Jun 9, 2026

Jun 5, 2026

Jun 4, 2026

May 20, 2026

May 19, 2026

May 7, 2026

May 5, 2026

Apr 29, 2026

Apr 29, 2026

Apr 24, 2026

Apr 23, 2026

Apr 21, 2026

Apr 20, 2026

Apr 8, 2026

Apr 8, 2026

Apr 7, 2026

Mar 30, 2026

Mar 25, 2026

Mar 19, 2026

Mar 18, 2026

Mar 17, 2026

Mar 10, 2026

Mar 4, 2026

Mar 2, 2026

Feb 23, 2026

Feb 4, 2026

Jan 28, 2026

Jan 21, 2026

Jan 15, 2026

Jan 8, 2026

Dec 17, 2025

Dec 16, 2025

Dec 11, 2025

Dec 10, 2025

Nov 20, 2025

Nov 18, 2025

Nov 13, 2025

Nov 12, 2025

Nov 11, 2025

Nov 6, 2025

Nov 3, 2025

Oct 30, 2025

Oct 23, 2025

Oct 22, 2025

Oct 17, 2025

Oct 16, 2025

Oct 9, 2025

Oct 8, 2025

Oct 7, 2025

Oct 6, 2025

Sep 30, 2025

Sep 16, 2025

Sep 12, 2025

Sep 11, 2025

Sep 9, 2025

Sep 5, 2025

Aug 21, 2025

Aug 14, 2025

Aug 7, 2025

Aug 5, 2025

Aug 4, 2025

Jul 31, 2025

Jul 31, 2025

Jul 28, 2025

Jul 14, 2025

Jul 8, 2025

Jun 17, 2025

Jun 10, 2025

May 30, 2025

May 16, 2025

Apr 24, 2025