---
title: "Get Device"
method: GET
path: "/devices/{device_qrn}"
tags: ["devices"]
---

# Get Device

`GET /devices/{device_qrn}`

Retrieve a device by its device QRN.

**Args:**
- **device_qrn** (string): Device QRN (qBraid Resource Name)

**Returns:**
- RuntimeDevice object containing the device details

**Raises:**
- **422**: Validation error if the device_qrn parameter is invalid

## Path parameters

- `device_qrn` string, required — Device QRN (qBraid Resource Name)

## Response `200`

Successful Response

- GetDeviceResponse — Response schema for retrieving a single device
  - `success` boolean, required
  - `data` RuntimeDevice, required — Schema for device response
    - `name` string, required
    - `qrn` string, required
    - `vendor` 'aws' | 'azure' | 'ibm' | 'ionq' | 'qbraid', required
    - `deviceType` 'SIMULATOR' | 'QPU', required
    - `runInputTypes` string[], required
    - `status` 'ONLINE' | 'UNAVAILABLE' | 'OFFLINE' | 'RETIRED', 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.
    - `statusMsg` string, nullable
    - `nextAvailable` string, date-time, nullable
    - `queueDepth` integer, nullable
    - `avgQueueTime` integer, nullable
    - `numberQubits` integer, nullable
    - `paradigm` 'gate_model' | 'analog' | 'annealing' | 'other', 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.
    - `modality` string, nullable
    - `noiseModels` string[], nullable
    - `pricingModel` 'fixed' | 'dynamic', nullable
    - `pricing` DevicePricing — Represents pricing information for a quantum device.
      - `perTask` number, required — A monetary amount where 1 Credit = $0.01 USD.
      - `perShot` number, required — A monetary amount where 1 Credit = $0.01 USD.
      - `perMinute` number, required — A monetary amount where 1 Credit = $0.01 USD.
    - `directAccess` boolean

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/qbraid/apis/qbraid-runtime-api.md) · [All operations](https://skmtc.dev/qbraid/apis/qbraid-runtime-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/qbraid/qbraid-runtime-api/revisions/6e818ad19cde/schema)
