Batch Execution
The Batch module lets you submit multiple quantum circuits in a single API call and retrieve their results together. This eliminates per-request overhead, maximises QPU utilisation, and enables sweep experiments where parameters vary across a job set.When to Use Batch
Submit a Batch Job
Request body
Response
Poll Batch Status
queued → running → completed | partial_failure | failed
Retrieve Batch Results
Python Example — Parameter Sweep
Cancel a Batch Job
List Batch Jobs
Pricing
Batch jobs are billed per circuit, identical to individual job pricing. There is no batch surcharge.
💡 Tip: Set max_concurrent to match your backend’s parallelism for best throughput. For simulators, 4–8 parallel circuits typically saturates available CPU threads.
Related
- Execute — Single synchronous execution
- Backends — Available backends
- Billing & Credits — Pricing reference