Skip to main content
GET
/
devices
Get All Devices
curl --request GET \
  --url https://api-v2.qbraid.com/api/v1/devices \
  --header 'X-API-KEY: <api-key>'
[
  {
    "name": "QIR sparse simulator",
    "qrn": "qbraid:qbraid:sim:qir-sv",
    "vendor": "qbraid",
    "deviceType": "SIMULATOR",
    "runInputTypes": ["qasm2", "qasm3", "qir.bc", "qir.ll"],
    "status": "ONLINE",
    "statusMsg": null,
    "nextAvailable": null,
    "queueDepth": 0,
    "avgQueueTime": null,
    "numberQubits": 64,
    "paradigm": "gate_model",
    "modality": "sparse_simulator",
    "noiseModels": null,
    "pricingModel": "fixed",
    "pricing": {
      "perTask": 0.5,
      "perShot": 0,
      "perMinute": 7.5
    },
    "directAccess": true
  }
]
[
  {
    "name": "QIR sparse simulator",
    "qrn": "qbraid:qbraid:sim:qir-sv",
    "vendor": "qbraid",
    "deviceType": "SIMULATOR",
    "runInputTypes": ["qasm2", "qasm3", "qir.bc", "qir.ll"],
    "status": "ONLINE",
    "statusMsg": null,
    "nextAvailable": null,
    "queueDepth": 0,
    "avgQueueTime": null,
    "numberQubits": 64,
    "paradigm": "gate_model",
    "modality": "sparse_simulator",
    "noiseModels": null,
    "pricingModel": "fixed",
    "pricing": {
      "perTask": 0.5,
      "perShot": 0,
      "perMinute": 7.5
    },
    "directAccess": true
  }
]

Authorizations

X-API-KEY
string
header
required

Authenticate requests using an API key linked to your qBraid account. Obtain your key by registering or logging in at account-v2.qbraid.com.

Response

200 - application/json

Successful Response

name
string
required
qrn
string
required
vendor
enum<string>
required
Available options:
aws,
azure,
ibm,
ionq,
qbraid
deviceType
enum<string>
required
Available options:
SIMULATOR,
QPU
runInputTypes
string[]
required
status
enum<string>
required

Enumeration for representing various operational statuses of devices.

Attributes: ONLINE (str): Device is online and accepting jobs. UNAVAILABLE (str): Device is online but not accepting jobs. OFFLINE (str): Device is offline. RETIRED (str): Device has been retired and is no longer operational.

Available options:
ONLINE,
UNAVAILABLE,
OFFLINE,
RETIRED
paradigm
enum<string>
required

Enumeration for quantum experiment types.

Attributes: GATE_MODEL (str): Gate-based quantum computing (e.g., OpenQASM). ANALOG (str): Analog quantum computing ANNEALING (str): Quantum annealing for optimization problems. OTHER (str): Placeholder for other or unspecified quantum computing models.

Available options:
gate_model,
analog,
annealing,
other
statusMsg
string | null
nextAvailable
string<date-time> | null
queueDepth
integer | null
avgQueueTime
integer | null
numberQubits
integer | null
modality
string | null
noiseModels
string[] | null
pricingModel
enum<string> | null
Available options:
fixed,
dynamic
pricing
DevicePricing · object

Represents pricing information for a quantum device.

directAccess
boolean
default:true