Access systems with your account

The qiskit-ibm-runtime and qiskit-ibm-provider packages

Once you have an IBM Quantum account, you can use Qiskit Runtime, via the qiskit-ibm-runtime package, to access simulators and quantum devices. Qiskit Runtime provides managed services through the primitives that are integrated with the latest quantum computing technologies, such as error mitigation and correction. Refer to this documentation for more details.

If you need direct access to the hardware instead of managed services to do experiments like device characterization, you can use the qiskit-ibm-provider package. Refer to this documentation for more details.

Retrieve a job from a retired system

To retrieve jobs from a retired system, you can use code similar to this:

from qiskit_ibm_provider import IBMProvider

provider = IBMProvider(instance="hub/group/project")

#If you want to retrieve a list of jobs
jobs =<backend_name>)

#If you want to retrieve a specific job you have the id for
job = provider.backend.retrieve_job(<job_id>)

API error code lookup

To see the definition of an error code, visit this page.