Rigetti Computing (Nasdaq: RGTI) is a Berkeley, California-based quantum computing company building superconducting quantum processors and the full-stack software needed to program and operate them. Founded in 2013 by Chad Rigetti, the company designs, manufactures, and operates multi-chip superconducting QPUs at its Fab-1 in Fremont, CA and offers cloud-based access through Quantum Cloud Services (QCS). The current generation system Cepheus-1-108Q (107 qubits, deployed April 2026) is accessed via a hybrid REST + gRPC API surface, programmed using the open Quil instruction language, the pyQuil Python library, and the multi-language qcs-sdk (Rust core with Python and C bindings).
URL: Visit APIs.json
Run: Capabilities Using Naftiko
- Quantum Computing, Superconducting Qubits, Quantum Cloud Services, QCS, QPU, Quil, pyQuil, NISQ, Fault-Tolerant Quantum Computing, Quantum-Classical Hybrid, Public Company
- Created: 2026-05-25
- Modified: 2026-05-25
| QPU | Qubits | 1Q Fidelity | 2Q (CZ) Fidelity | T1 | T2 | Deployed |
|---|---|---|---|---|---|---|
| Cepheus-1-108Q | 107 | 99.84% | 98.77% | 26 us | 10 us | 2026-04-07 |
| Novera QPU (on-prem) | 9 | — | — | — | — | shipping |
The Rigetti Quantum Cloud Services HTTP API — OpenAPI-specified REST surface for accounts, groups, users, billing, reservations, endpoints, engagements, and quantum-processor discovery (including ISA and calibration calendar). Authenticated with OAuth2 / JWT bearer tokens issued by Okta; follows Google AIP design principles.
Human URL: https://docs.api.qcs.rigetti.com/
Base URL: https://api.qcs.rigetti.com
- Documentation — Reference
- Documentation — Guide
- OpenAPI
- JSON Schema — Quantum Processor
- JSON Schema — Reservation
- JSON-LD Context
- Naftiko Capability — Quantum Processors
- Naftiko Capability — Reservations
- Naftiko Capability — Endpoints + Engagements
- Naftiko Capability — Billing
- SDK: qcs-api-client-rust
- SDK: qcs-api-client-python
Compiles Quil programs into encrypted Controller Jobs for execution on a QPU. Two RPCs: TranslateQuilToEncryptedControllerJob and GetQuantumProcessorQuilCalibrationProgram.
Human URL: https://docs.rigetti.com/qcs/guides/the-rigetti-qcs-api
Executes encrypted Controller Jobs against a QPU endpoint and returns measurement results. RPCs: ExecuteControllerJob, BatchExecuteControllerJobs, GetControllerJobResults, CancelControllerJobs, GetControllerJobStatus.
Human URL: https://docs.rigetti.com/qcs/guides/the-rigetti-qcs-api
| SDK | Language | Purpose |
|---|---|---|
| pyquil | Python | Quil program authoring, compilation, simulation, and QPU execution |
| qcs-sdk-rust | Rust | Core QCS SDK — translation, execution, results retrieval |
| qcs-sdk-python | Python | PyO3 bindings to qcs-sdk-rust |
| qcs-sdk-c | C | C SDK for QCS |
| qcs-api-client-rust | Rust | REST + gRPC client crates |
| qcs-api-client-python | Python | Generated Python client for the QCS HTTP API |
| qcs-sdk-qir | Rust | QIR (Quantum Intermediate Representation) compiler |
| qiskit-rigetti | Python | Qiskit provider for Rigetti hardware |
| pyquil-for-azure-quantum | Python | Azure Quantum integration |
- qcs-cli — Quantum Cloud Services CLI
- quilc — Quil compiler
- qvm — Quantum Virtual Machine
- rpcq — RPC framework
- Rigetti Resource Estimation (RRE)
- forest-tutorials — Binder-hosted notebooks
- grove — Quantum algorithms with pyQuil
- forest-benchmarking — QCVV library
- qcs-paper — QCS paper supplementary notebooks
- AWS Braket — Rigetti as third-party Braket device
- Microsoft Azure Quantum — Rigetti as a Quantum provider
- Google Cirq — Rigetti hardware module
- Qiskit — via
qiskit-rigetti - OpenFermion — via
forest-openfermion - QIR Alliance — via
qcs-sdk-qir
- Quantum Cloud Services (QCS) — managed cloud access to Rigetti QPUs
- Novera QPU — 9-qubit on-premises superconducting system
- Quantum Foundry Services — custom QPU development and partner program
All access to the QCS HTTP API requires OAuth2 authentication via Okta. Users request access through https://www.rigetti.com/get-quantum; once approved, an access token can be downloaded from https://qcs.rigetti.com/auth/token. Tokens are valid for 24 hours after issuance. The same JWT bearer is used for the gRPC services, though execution against a QPU additionally requires an Engagement (short-lived credential scoped to a specific endpoint) created via POST /v1/engagements.
- Authenticate against QCS (Okta OAuth2) and obtain a 24-hour JWT.
- Discover available QPUs via
GET /v1/quantumProcessors. - Inspect the target QPU's ISA via
GET /v1/quantumProcessors/{id}/instructionSetArchitecture. - Find an open reservation slot via
GET /v1/reservations:findAvailable, thenPOST /v1/reservationsto book. - At the reserved time,
POST /v1/engagementsto obtain a Controller-service access token. - Compile your Quil program (locally with quilc or via the gRPC Translation service) into a Controller Job.
- Submit the job via the gRPC Controller
ExecuteControllerJoband retrieve results withGetControllerJobResults.