ibm-quantum website screenshot

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.

8 APIs 22 Features

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

Arazzo 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.

ARAZZO

IBM Quantum Backend Readiness Preflight

Verify a backend is online, then gather its calibration properties and pulse defaults for circuit transpilation.

ARAZZO

IBM Quantum Cancel Running Job

Check a job's status and cancel it only if it is still queued or running.

ARAZZO

IBM Quantum Job Results and Logs

Poll a job to completion, then retrieve both its result payload and its execution logs.

ARAZZO

IBM Quantum List Jobs and Inspect

List recent jobs, then pull the full details and execution metrics for the most recent one.

ARAZZO

IBM Quantum Negotiate Version and List Backends

Discover the live API version, then list accessible backends and check one backend's status using that version.

ARAZZO

IBM Quantum Pause Session and Confirm

Read a session's state, toggle whether it accepts new jobs, and confirm the change.

ARAZZO

IBM Quantum Select Backend and Submit Job

List accessible backends, inspect a chosen backend's configuration, and submit a job to it.

ARAZZO

IBM Quantum Session Run and Close

Open a Qiskit Runtime session, run a job inside it, then close the session.

ARAZZO

IBM Quantum Submit Job and Poll Results

Submit a Qiskit Runtime primitive job, poll until it reaches a terminal state, and fetch the final result.

ARAZZO

IBM 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.

ARAZZO

IBM Quantum Usage-Aware Job Submission

Check instance usage and remaining limit before submitting a job, skipping submission when the limit is reached.

ARAZZO

Pricing Plans

Rate Limits

Ibm Quantum Rate Limits

0 limits

RATE LIMITS

FinOps

Features

100+ qubit IBM Quantum processing units (Heron r2 generation) accessible via Qiskit Runtime
Sampler primitive — circuit sampling for distribution-level results
Estimator primitive — expectation value evaluation for observables
Sessions for grouping primitive jobs with priority backend access
Error suppression and mitigation (dynamical decoupling, ZNE, PEC, readout mitigation, noise-aware compilation)
Qiskit SDK 2.x — open-source Python + Rust + C quantum circuit framework
qiskit-ibm-runtime Python client for the REST API
Qiskit C API for low-level integration in C/Rust applications
Qiskit Functions — pre-packaged quantum-classical workflows on Flex and Premium
Qiskit Transpiler as a Service — AI-augmented cloud transpilation
Qiskit Serverless — distributed quantum + classical execution
Qiskit Aer — high-performance noisy simulator
IBM Quantum Composer — drag-and-drop circuit builder
OpenQASM 2 and OpenQASM 3 program input
Date-based API versioning via the IBM-API-Version header
Global and EU-DE regional endpoints
IBM Cloud IAM bearer authentication, Service-CRN per instance
Five access plans — Open (free), Pay-As-You-Go, Flex, Premium, On-Premises
10 free minutes / 28-day rolling window on Open Plan, with an opt-in 180-minute / 12-month bonus
Analytics endpoints for FinOps reporting per instance
Apache 2.0 license across Qiskit core, qiskit-ibm-runtime, qiskit-ibm-catalog, ecosystem repos
Active ecosystem registry of community Qiskit-compatible projects

Semantic Vocabularies

Ibm Quantum Context

0 classes · 8 properties

JSON-LD

API Governance Rules

ibm-quantum API Rules

4 rules · 2 errors 2 warnings

SPECTRAL

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
OpenAPI
OpenAPI
💰
Pricing
Pricing
💰
Pricing
Pricing
🚀
GettingStarted
GettingStarted
🔗
Sandbox
Sandbox
🎓
Training
Training
🔗
Community
Community
📰
Blog
Blog
🔗
Research
Research
🟢
StatusPage
StatusPage
📝
Signup
Signup
🔑
Authentication
Authentication
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
TrustCenter
TrustCenter
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔧
Tools
Tools
🔧
Tools
Tools
💻
CodeExamples
CodeExamples
🔗
Documentation
Documentation
🔗
Package
Package
🔗
Package
Package
🔗
Forums
Forums
🔗
Forums
Forums
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
SpectralRuleset
SpectralRuleset
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Qiskit Runtime Versions API
  version: 0.45.3
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Versions
    type: folder
  items:
  - info:
      name: Get Versions
      type: http
    http:
      method: GET
      url: https://quantum.cloud.ibm.com/api/v1/versions
    docs: Get a list of available API versions
bundled: true