Back to tools

AI Agent Tool

IBM Quantum Qiskit Runtime API logo

IBM Quantum Qiskit Runtime API

IBM's API for executing quantum circuits on real QPUs with built-in error mitigation primitives.

Quantum ComputingCommunity

ibm.com

•

API Key

About IBM Quantum Qiskit Runtime API

Qiskit Runtime is IBM's managed execution service for quantum programs, accessible via REST API and the qiskit-ibm-runtime Python client. It provides two core primitives, Sampler and Estimator, which abstract circuit execution and expectation value computation while applying near-time error suppression and mitigation techniques. Sessions group related jobs to minimize queue wait times during iterative quantum-classical workflows. It underpins all IBM Quantum Platform access plans and is the primary interface for running production quantum workloads.

AI Agent Use Cases

- Sampler and Estimator primitives for standardized circuit execution

- Built-in error mitigation: ZNE, PEC, readout mitigation, dynamical decoupling

- Session mode for iterative quantum-classical algorithms with scheduler priority

- REST API and Python client (qiskit-ibm-runtime) with full documentation

- Noise-aware compilation for optimized circuit transpilation

- Supports all IBM Quantum access plans (Open, Flex, Pay-As-You-Go, Premium)

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

jobId

The unique identifier of the job to be deleted

Inputs

id

Identifier of the job for which metrics are being retrieved

Inputs

id

Identifier of an existing job

Inputs

limit

Limits the number of instances returned.

offset

Offset for the starting point of the returned list of instances.

exclude_params

Determines whether to exclude parameters from the response.

Inputs

backend

The backend identifier for the quantum processing unit (QPU) to use

max_time

Maximum time-to-live (TTL) for the session

job_data

Data required to execute the job, including parameters and configuration

Inputs

program_id

Specifies the type of primitive to use, e.g., 'sampler' or 'estimator'.

backend

The name of the quantum backend to use for running the job.

hub

Hub part of the IBM Quantum instance string.

group

Group part of the IBM Quantum instance string.

project

Project part of the IBM Quantum instance string.

params

Parameters for the quantum execution including circuits and configuration.