Access IonQ Quantum Computers on the Cloud Today
Sign Up For Free#imports
from braket.circuits import Circuit
from braket.aws import AwsDevice
#hello many worlds
circ = Circuit()
circ.h(1)
circ.cnot(control=1, target=0)
#run on IonQ hardware
ionq = AwsDevice("arn:aws:braket:::device/qpu/ionq/ionQdevice")
job = ionq.run(circ, ("my_s3_bucket","my_s3_folder"), shots=100)
print(job.result().measurement_counts)$ python3 braket_example.py
Counter( {'00': 49, '11': 51} )namespace HelloManyWorlds {
open Microsoft.Quantum.Intrinsic;
open Microsoft.Quantum.Measurement;
@EntryPoint()
operation CreateBellPair() : Result[] {
use qubits = Qubit[2];
H(qubits[1]);
CNOT(qubits[1], qubits[0]);
return MultiM(qubits);
}
}$ az quantum execute --target-id ionq.qpu --shots 100 -o table
Result Frequency
-------- ----------- -------------------------
[0,0] 0.49000000 ████████████ |
[1,1] 0.51000000 █████████████ |#imports
import cirq
import cirq.ionq as ionq
#hello many worlds
q0, q1 = cirq.LineQubit.range(2)
circuit = cirq.Circuit()
circuit.append(
[cirq.H(q0), cirq.CNOT(q0, q1), cirq.measure(q0, q1, key="x")]
)
#run on IonQ hardware
service = ionq.Service(api_key="api-key", default_target="qpu")
job = service.run(circuit=circuit, repetitions=100)
print(job.histogram(key="x"))$ python3 cirq_example.py
Count({3: 51, 0: 49})#imports
from qiskit_ionq import IonQProvider
from qiskit import QuantumCircuit
#hello many worlds
qc = QuantumCircuit(2, 2)
qc.h(0)
qc.cx(0, 1)
qc.measure([0, 1],[0, 1])
#run on IonQ hardware
ionq = provider.get_backend("ionq_simulator")
job = ionq.run(qc, shots=100)
print(job.get_counts())$ python3 qiskit_example.py
{'00': 49, '11': 51}Use Any Major SDK You Want
The IonQ Quantum Cloud is compatible with all major Quantum SDKs and we work to keep our integrations updated with the latest features to help you get the most from your jobs.
- Qiskit
- Cirq
- CQ tket
- Q#
- QCW Forge
- ProjectQ
- PennyLane
- TensorFlow
Tap Into a Full Quantum Development Stack
With access to all IonQ QPUs, their noisy simulators, as well as an ideal state simulator, the IonQ Quantum Cloud supports all stages of algorithm development in one seamless API.

The IonQ Quantum Cloud Helps You Get More Done
Reserve Compute Time or Get On-demand Access
The IonQ Quantum Cloud offers various access models to meet your needs. Choose between on-demand access to run workloads flexibly or reserve time on a QPU for large-scale scheduled workloads.
Get Support From Quantum Scientists
IonQ’s Applications team can help you get started on the IonQ Quantum Cloud by helping you explore novel solutions to your business’ most challenging problems and help your business prepare for the future computing landscape.
Worry Less With Circuit Optimization Built In
IonQ’s proprietary compilation software translates your logical gates to our native gate architecture while optimizing your circuit to make sure you get the best performance possible from our trapped Ion qubits.
Explore the IonQ Quantum Cloud’s Flexible Access Options
Are You an Academic Researcher?
You may be eligible for up to $10,000 in funding through IonQ's Research Credits Program
Apply for Research CreditsEnterprise and Workflow Tools
QPU and Jobs Dashboard
The IonQ Cloud Console makes submitting, tracking, and retrieving results for your jobs easy through our easy to use UI or robust APIs and SDKs.


Organization Management
The IonQ Quantum Cloud meets enterprise needs with organization management features for user management and administration, project management, and usage reporting—across a single organization, or many.