> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qbraid.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quantum Jobs

qBraid Quantum Jobs give Lab direct access to QPU devices from IonQ, AQT, QuEra, Rigetti, and IQM, as well as on-demand simulators
from qBraid, AWS, Pasqal, Quantinuum, and more. No additional access keys required.

## Submit quantum jobs

You can submit quantum jobs using the qBraid-SDK in a Jupyter Notebook using the pre-configured qBraid SDK environment. First, ensure that the `qbraid-sdk` kernel is selected in your notebook.
Next, you can use the following code snippet to submit a quantum job to a device or simulator of your choice:

```python theme={null}
from qbraid.runtime import QbraidProvider

# See available devices
provider = QbraidProvider()
devices = provider.get_devices()
print("Available devices:")
for device in devices:
    print(device.id, device.status())

# Select a device
device = provider.get_device("aws:rigetti:qpu:ankaa-3")
print("\nSelected device:", device)

# Define your quantum circuit (example using Qiskit)
from qiskit import QuantumCircuit
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()

# Run the quantum job
job = device.run(qc, shots=1024)
print("Job ID:", job.id)

print("Job submitted successfully.")

# Wait for the job to complete
job.wait_for_final_state()

# Retrieve and print the results
result = job.result()
print("Counts: ", result.data.get_counts())
```

You will see the available devices printed, and the job ID of the submitted job. This job should also be available in the Quantum Jobs sidebar.

<img src="https://storage.googleapis.com/qbraid-static-assets/qbraid-docs/lab/quantum-jobs-overview.png" alt="jobs_overview" width="150%" />

## Cancel/delete jobs

You can cancel and delete jobs using the Quantum Jobs sidebar. You can only delete jobs that have reached a final state, and can only cancel jobs that have not yet reached a final state (e.g. `COMPLETED` or `FAILED`).

<div style={{ display: "flex", justifyContent: "center", alignItems: "center" }}>
  <img src="https://storage.googleapis.com/qbraid-static-assets/qbraid-docs/lab/cancel-delete.gif" alt="cancel-delete" width="150%" />
</div>

## Devices and Pricing

For available devices for submitting jobs please visit [Devices](/v2/lab/user-guide/quantum-devices), and for pricing details for available devices and simulators please visit [Pricing](/v2/home/pricing).

<Note>
  Access to IBM QPUs requires your own IBM Cloud credentials. qBraid does not
  currently offer managed access to IBM QPUs.
</Note>
