qiskit-ibm-runtime
IBM Quantum client for IBM Quantum Compute (formerly Qiskit Runtime).
What it is and what it does
This package is the official Python client for IBM Quantum Compute, a cloud-based service for running quantum circuits on IBM quantum processors. It provides access to Qiskit primitives—Sampler and Estimator—which are foundational building blocks for quantum algorithms. The Sampler executes circuits and returns measurement results, while the Estimator computes expectation values of quantum observables. Both primitives are optimized for IBM hardware and include built-in error suppression (dynamical decoupling, noise-aware compilation) and error mitigation (readout mitigation, zero-noise extrapolation, probabilistic error cancellation).
The package handles authentication via IBM Cloud credentials, circuit optimization for target hardware, and job submission and result retrieval. It depends on Qiskit for circuit construction, numpy and scipy for numerical operations, and IBM platform services for cloud integration. You authenticate once by saving credentials to disk or via environment variables, then instantiate a service and submit quantum jobs. The package is actively maintained, supports Python 3.10+, and has no known security vulnerabilities.
Use it for:
- Execute parameterized quantum circuits on real IBM quantum hardware with automatic error mitigation applied.
- Compute expectation values of quantum operators for variational quantum algorithms and quantum machine learning.
- Sample measurement outcomes from quantum circuits to validate quantum algorithms before scaling to larger systems.
- Develop and test quantum applications using cloud-based quantum processors without local simulator overhead.
- Integrate quantum computation into classical workflows via the Sampler and Estimator primitive interfaces.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python client to access IBM Quantum Compute (formerly Qiskit Runtime), enabling execution of quantum circuits on IBM quantum hardware with built-in error suppression and mitigation.
Yes. This is the official client for IBM Quantum Compute and is essential if you need to run quantum circuits on IBM hardware. It is actively maintained, has low install friction, carries no security vulnerabilities, uses a permissive license, and provides well-documented primitives for quantum algorithm development. Install it if you have IBM Quantum Platform or IBM Cloud access and want to execute real quantum computations.
Install
qiskit-ibm-runtime on PyPI
pip
pip install qiskit-ibm-runtimeuv
uv add qiskit-ibm-runtimepoetry
poetry add qiskit-ibm-runtimeInstalling qiskit-ibm-runtime
Before you install
Low install friction with a pure-Python wheel. Actively maintained with a recent release (4 days old) and active repository status. Depends on 12 runtime packages including qiskit, numpy, scipy, and IBM platform services—all widely used and well-maintained.
License in practice
Licensed under Apache 2.0 (permissive), allowing commercial and private use with minimal restrictions. You may use, modify, and distribute this package freely provided you include the license notice.
Quickstart
pip install qiskit-ibm-runtime
from qiskit_ibm_runtime import QiskitRuntimeService
service = QiskitRuntimeService(channel="ibm_quantum_platform", token="YOUR_API_KEY", instance="YOUR_CRN")
Requires valid IBM Quantum Platform or IBM Cloud credentials (API token and Cloud Resource Name) to authenticate with the service.
Verify before relying
- Whether the package supports quantum simulators in addition to hardware backends.
- Performance characteristics and typical execution latency for quantum circuits.
- Specific error suppression and mitigation techniques available beyond those named in the description.
Package facts
| License | Apache 2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 12 — requests, requests-ntlm, numpy, scipy, urllib3, python-dateutil, ibm-platform-services, ibm-quantum-schemas, pydantic, qiskit, pybase64, samplomatic |
| Maintenance | actively maintained — 4 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 670,455/month — #5,408 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: qiskit_ibm_runtime-0.49.0-py3-none-any.whl
Keywords: qiskit, sdk, quantum, api, runtime, ibm
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
ibm-quantum-schemasProvides Pydantic models that define the…
permissive · top 15,000 on PyPI
qiskitQiskit is an open-source SDK for building and…
permissive · top 5,000 on PyPI
qiskit-connectorAutomates IBM Quantum backend connection,…
permissive · top 15,000 on PyPI
sinterSinter performs fast Monte Carlo sampling of…
permissive · top 15,000 on PyPI
qiskit-algorithmsQiskit Algorithms provides a library of quantum…
permissive · top 15,000 on PyPI
qiskit-ionqQiskit IonQ Provider enables submission of…
permissive · top 15,000 on PyPI
qiskit-aerAer is a high-performance quantum circuit…
permissive · top 5,000 on PyPI
dwave-cloud-clientD-Wave Cloud Client provides a Python interface…
permissive · top 15,000 on PyPI
qiskit-terraQiskit Terra provides the core SDK for building…
permissive · top 15,000 on PyPI
qiskit-experimentsQiskit Experiments provides tools for building,…
permissive · top 15,000 on PyPI