Microsoft Azure Quantum website screenshot

Microsoft Azure Quantum

Microsoft Azure Quantum is Microsoft's cloud quantum computing service — an open, multi-vendor platform that provides access to quantum hardware from IonQ, Quantinuum, Pasqal, and Rigetti alongside Microsoft's own Q# programming language, Quantum Development Kit (QDK), and post-layout fault-tolerant Resource Estimator. The Azure Quantum Workspace REST API exposes jobs, sessions, providers, quotas, items, and storage surfaces; the Microsoft.Quantum ARM provider handles workspace provisioning. The QDK is free and open source, ships as a VS Code extension and Python package, and supports Q#, Qiskit, Cirq, and OpenQASM. Azure Quantum Elements layers in chemistry, materials, and HPC simulation for scientific discovery, with Copilot-assisted workflows on quantum.microsoft.com.

5 APIs 15 Features
QuantumQuantum ComputingAzureMicrosoftQ#QDKResource EstimationIonQQuantinuumPasqalRigettiHybrid QuantumFault Tolerance

APIs

Azure Quantum Workspace Data-Plane API

Azure Quantum Workspace Services data-plane REST API. Submit and manage quantum jobs, sessions (hybrid quantum-classical workflows), provider status checks, quotas, top-level it...

Azure Quantum Resource Manager API

Microsoft.Quantum Azure Resource Manager (ARM) control-plane API. Create, read, update, delete, and list Azure Quantum workspaces; list provider offerings per region; check work...

Q# Quantum Programming Language

Q# is Microsoft's open-source, hardware-agnostic quantum programming language. The Modern QDK compiler is written in Rust, ships as a VS Code extension and Python package, and p...

Microsoft Quantum Resource Estimator

Open-source post-layout physical resource estimator for fault-tolerant quantum algorithms. Compute qubit counts, T-state counts, runtime, and code-distance requirements across c...

Azure Quantum Python SDK

Python SDK for submitting jobs to Azure Quantum. Supports Q#, Qiskit, Cirq, and pass-through provider input formats; manages workspaces, jobs, sessions, and target queries again...

Collections

Arazzo Workflows

Azure Quantum Cancel a Running Job

Look up a job, branch on whether it is still running, cancel it, and confirm cancellation.

ARAZZO

Azure Quantum Discover an Available Target

List provider statuses in a workspace and branch on availability before selecting a target.

ARAZZO

Azure Quantum Quota Capacity Check

List workspace quotas, branch on remaining headroom, and stage storage when capacity exists.

ARAZZO

Azure Quantum Session Lifecycle

Open a session, submit a job into it, list its jobs, then close the session.

ARAZZO

Azure Quantum Submit Job and Retrieve Results

Stage input, create a quantum job, poll it to a terminal state, and read the output URI.

ARAZZO

Azure Quantum Workspace Bootstrap

Read a workspace, branch on provisioning state, list its keys, and list provider offerings.

ARAZZO

Pricing Plans

Rate Limits

Microsoft Quantum Rate Limits

8 limits

RATE LIMITS

FinOps

Features

Azure Quantum Workspace — managed cloud control plane for submitting and tracking quantum jobs across multiple hardware providers
Q# programming language — open-source, hardware-agnostic quantum DSL with a modern Rust-based compiler
Microsoft Quantum Development Kit (QDK) — free, open-source SDK with VS Code extension, Python package, Jupyter widgets, and language service
Microsoft Quantum Resource Estimator — fault-tolerant resource estimation with configurable qubit parameters, QEC codes, and error budgets
Multi-provider hardware access — IonQ (trapped ion, 25–36 qubits), Quantinuum (trapped ion, H2 series 20–32 qubits), Pasqal (neutral atom, 100 qubits), Rigetti (superconducting, 108 qubits)
Built-in support for Qiskit, Cirq, OpenQASM in addition to Q#
Sessions API for low-latency hybrid quantum-classical workflows
Azure Quantum Credits program — USD 500 in free provider credits for new workspaces
Azure Quantum Elements — chemistry, materials, and HPC simulation stack (Generative Chemistry, Accelerated DFT) integrated with the quantum platform
Copilot in Microsoft Quantum — AI-assisted Q# code generation and chemistry workflows on quantum.microsoft.com
Azure CLI `az quantum` extension for workspace and job management from the terminal
ARM resource manager API for Infrastructure-as-Code provisioning
Storage SAS URI delegation for direct blob upload of job inputs/outputs
TypeSpec-defined OpenAPI specs published to Azure/azure-rest-api-specs
Azure-native integrations (RBAC, Entra ID, Storage, Monitor) and per-region provider availability

Semantic Vocabularies

Microsoft Quantum Context

0 classes · 7 properties

JSON-LD

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🚀
GettingStarted
GettingStarted
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Regions
Regions
📄
ChangeLog
ChangeLog
💰
Pricing
Pricing
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📝
Signup
Signup
📝
Signup
Signup
📝
Signup
Signup
🔗
Documentation
Documentation
🟢
StatusPage
StatusPage
🔗
TrustCenter
TrustCenter
📜
TermsOfService
TermsOfService
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📰
Blog
Blog
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
🔗
Documentation
Documentation
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
💻
CodeExamples
CodeExamples
🔗
Courses
Courses
🔗
Courses
Courses
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
👥
GitHubRepository
GitHubRepository
🔗
Documentation
Documentation
🎓
Training
Training
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Forums
Forums
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Azure Quantum Management API
  version: 2025-12-15-preview
items:
- info:
    name: Operations
    type: folder
  items:
  - info:
      name: Operations_List
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/providers/Microsoft.Quantum/operations'
    docs: List the operations for the provider
- info:
    name: Workspaces
    type: folder
  items:
  - info:
      name: Workspaces_CheckNameAvailability
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Quantum/locations/:location/checkNameAvailability'
    docs: Check the availability of the resource name for the given location.
  - info:
      name: Workspaces_ListBySubscription
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Quantum/workspaces'
    docs: Gets the list of Workspaces within a Subscription.
  - info:
      name: Workspaces_ListByResourceGroup
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Quantum/workspaces'
    docs: Gets the list of Workspaces within a resource group.
  - info:
      name: Workspaces_Get
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Quantum/workspaces/:workspaceName'
      params:
      - name: workspaceName
        value: ''
        type: path
        description: The name of the quantum workspace resource.
    docs: Returns the Workspace resource associated with the given name.
  - info:
      name: Workspaces_CreateOrUpdate
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Quantum/workspaces/:workspaceName'
      params:
      - name: workspaceName
        value: ''
        type: path
        description: The name of the quantum workspace resource.
    docs: Creates or updates a Workspace resource.
  - info:
      name: Workspaces_UpdateTags
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Quantum/workspaces/:workspaceName'
      params:
      - name: workspaceName
        value: ''
        type: path
        description: The name of the quantum workspace resource.
    docs: Updates an existing Workspace's tags.
  - info:
      name: Workspaces_Delete
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Quantum/workspaces/:workspaceName'
      params:
      - name: workspaceName
        value: ''
        type: path
        description: The name of the quantum workspace resource.
    docs: Deletes a Workspace resource.
  - info:
      name: Workspaces_ListKeys
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Quantum/workspaces/:workspaceName/listKeys'
      params:
      - name: workspaceName
        value: ''
        type: path
        description: The name of the quantum workspace resource.
    docs: Get the keys to use with the Quantum APIs. A key is used to authenticate and authorize access to the Quantum REST
      APIs. Only one key is needed at a time; two are given to provide seamless key regeneration.
  - info:
      name: Workspaces_RegenerateKeys
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Quantum/workspaces/:workspaceName/regenerateKey'
      params:
      - name: workspaceName
        value: ''
        type: path
        description: The name of the quantum workspace resource.
    docs: Regenerate either the primary or secondary key for use with the Quantum APIs. The old key will stop working immediately.
- info:
    name: Offerings
    type: folder
  items:
  - info:
      name: Offerings_List
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Quantum/locations/:locationName/offerings'
      params:
      - name: locationName
        value: ''
        type: path
        description: Location.
      - name: filter
        value: ''
        type: query
        description: 'The filter to apply to the operation. Example: ''$filter=kind eq ''v1'''
    docs: Returns the list of all provider offerings available for the given location.
- info:
    name: SuiteOffers
    type: folder
  items:
  - info:
      name: SuiteOffers_ListBySubscription
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Quantum/suiteOffers'
    docs: Returns the SuiteOffer resource associated with the given name.
bundled: true