skillfed

qiskit-ibm-runtime

IBM Quantum client for IBM Quantum Compute (formerly Qiskit Runtime).

qiskit-ibm-runtime v0.49.0 670.5K downloads/30d#5,408 on PyPI236
Permissive license Apache 2.0 Active released

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-runtime

uv

uv add qiskit-ibm-runtime

poetry

poetry add qiskit-ibm-runtime

Installing 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

Environment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Topic :: Scientific/Engineering

Tags

quantum circuit execution IBMqiskit runtime service clientIBM quantum hardware accessquantum sampler estimator primitivesquantum error mitigationIBM quantum compute platformquantum circuit optimization
quantum-computingibm-cloudprimitives

More Scientific/Engineering packages