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
Explore docs

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.

Learn more about IonQ simulator
Full Quantum Development Stack

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

System Availability
Forte Enterprise
Forte
Aria
Simulator
Noisy Simulator
Pricing
Features
On demand QPU access
Reservations
Application/ Dev Support
IonQ Quantum Cloud Console
Hybrid Environment
Native Gate Access
SDK Compatibility
Qiskit
Cirq
Q#
PennyLane
CQ tket
QCW Forge
ProjectQ
Braket
Simulator Access

For early exploration

Sign Up For Free
IonQ Quantum Cloud
Free Access
QPU Access

For advanced workflows

Get GPU Access
Volume Based Pricing
Request Custom Pricing
Amazon Braket
Get started
IonQ Partners

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 Credits

Enterprise 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.

Request direct access

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.

Request direct access