ibm-quantum
IBM Quantum is IBM's quantum computing program — the operator of the IBM Quantum Platform (quantum.cloud.ibm.com), the publisher of the open-source Qiskit SDK, and the provider of the Qiskit Runtime REST API for submitting Sampler and Estimator primitive jobs to 100+ qubit Heron-generation QPUs and managed simulators. The platform combines an Apache-2.0 software stack (Qiskit, qiskit-ibm-runtime, qiskit-ibm-catalog, Qiskit Aer, Qiskit Serverless, Qiskit Functions) with a tiered access model (Open / Pay-As-You-Go / Flex / Premium / On-Premises) and is the longest-running commercial quantum computing API surface in the industry.
APIs
Qiskit Runtime Jobs API
Submit Qiskit Runtime primitive jobs (Sampler and Estimator) to IBM Quantum hardware over the REST API. Includes job creation, listing, retrieval, deletion, cancellation, result...
Qiskit Runtime Backends API
Discover available IBM Quantum backends (Heron, Eagle, and other QPUs plus simulators). Read backend configuration, calibrated properties, defaults, and live status for circuit ...
Qiskit Runtime Sessions API
Create, inspect, update, and close Qiskit Runtime sessions for grouping primitive jobs against a target backend with priority access. Supports dedicated and batch session modes ...
Qiskit Runtime Instances API
Inspect the current Qiskit Runtime instance, view instance limits and configuration, and read per-account configuration. Each Qiskit Runtime instance is identified by an IBM Clo...
Qiskit Runtime Analytics API
Usage analytics and active-workload reporting for a Qiskit Runtime instance. Powers FinOps and plan-utilization tracking against Open, Pay-As-You-Go, Flex, and Premium minute po...
Qiskit Runtime Versions API
Discover supported versions of the Qiskit Runtime REST API and negotiate the date-based IBM-API-Version header value.
Qiskit Functions Catalog API
Premium / Flex-tier service for discovering and invoking abstracted Qiskit Functions — pre-packaged quantum-classical workflows (e.g. circuit cutting, error-mitigation pipelines...
Qiskit Transpiler as a Service API
Cloud-hosted, AI-augmented transpilation of OpenQASM 3 circuits down to IBM Quantum native gates and backend topology. Bundled with Flex and Premium plans.
Collections
Qiskit Runtime Analytics API
POSTMANQiskit Runtime Backends API
POSTMANQiskit Runtime Instances API
POSTMANQiskit Runtime Jobs API
POSTMANQiskit Runtime Sessions API
POSTMANQiskit Runtime Versions API
POSTMANArazzo Workflows
IBM Quantum Audit Workloads and Drill Into Job
List recent job-mode workloads from analytics, then pull the full job record and metrics for the most recent one.
ARAZZOIBM Quantum Backend Readiness Preflight
Verify a backend is online, then gather its calibration properties and pulse defaults for circuit transpilation.
ARAZZOIBM Quantum Cancel Running Job
Check a job's status and cancel it only if it is still queued or running.
ARAZZOIBM Quantum Job Results and Logs
Poll a job to completion, then retrieve both its result payload and its execution logs.
ARAZZOIBM Quantum List Jobs and Inspect
List recent jobs, then pull the full details and execution metrics for the most recent one.
ARAZZOIBM Quantum Negotiate Version and List Backends
Discover the live API version, then list accessible backends and check one backend's status using that version.
ARAZZOIBM Quantum Pause Session and Confirm
Read a session's state, toggle whether it accepts new jobs, and confirm the change.
ARAZZOIBM Quantum Select Backend and Submit Job
List accessible backends, inspect a chosen backend's configuration, and submit a job to it.
ARAZZOIBM Quantum Session Run and Close
Open a Qiskit Runtime session, run a job inside it, then close the session.
ARAZZOIBM Quantum Submit Job and Poll Results
Submit a Qiskit Runtime primitive job, poll until it reaches a terminal state, and fetch the final result.
ARAZZOIBM Quantum Tag Job and Verify
Replace a job's tags, confirm the change on the job, and search the tag catalog for one of them.
ARAZZOIBM Quantum Usage-Aware Job Submission
Check instance usage and remaining limit before submitting a job, skipping submission when the limit is reached.
ARAZZO