Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
IonQProvider
✓ from qiskit_ionq import IonQProvider
✗ from qiskit_ionq.providers import IonQProvider
IonQProvider is a top-level export in qiskit_ionq, not in a submodule.
IonQBackend
✓ from qiskit_ionq import IonQBackend
✗ from qiskit.providers.ionq import IonQBackend
IonQBackend is exported from qiskit_ionq directly; it is not part of Qiskit's core providers.
Runs a Bell state circuit on the IonQ simulator backend. Requires IONQ_API_TOKEN environment variable.
from qiskit_ionq import IonQProvider
from qiskit import QuantumCircuit
# Initialize provider with your API token from environment variable
provider = IonQProvider(token=os.environ.get('IONQ_API_TOKEN', 'your_token_here'))
# Get backend
backend = provider.get_backend('ionq_simulator')
# Create a simple Bell state circuit
qc = QuantumCircuit(2, 2)
qc.h(0)
qc.cx(0, 1)
qc.measure([0, 1], [0, 1])
# Run the circuit
job = backend.run(qc, shots=1024)
print(job.result().get_counts())
Errors
Common errors & fixes
ImportError: cannot import name 'IonQProvider' from 'qiskit_ionq'
Using an outdated version (<1.0.0) where the class was named differently or not exported.
fixUpgrade to the latest version: pip install --upgrade qiskit-ionq
TypeError: backend.run() got an unexpected keyword argument 'circuits'
Passing circuits as keyword argument 'circuits' instead of positional argument.
fixUse `backend.run(circuit, shots=1024)` instead of `backend.run(circuits=circuit, ...)`.
qiskit_ionq.exceptions.IonQAuthenticationError: 401 Client Error: Unauthorized
Missing or invalid API token.
fixSet the IONQ_API_TOKEN environment variable or pass a valid token to IonQProvider.
Upgrade
Version history
1.0.2latest on PyPI · released Aug 30, 2025
Audit
Dependencies
qiskitrequiredCore dependency for quantum circuit construction and transpilation.
requestsrequiredHTTP client for IonQ API calls.
matplotliboptionalUsed for optional visualization features.