Skip to content

api-evangelist/rigetti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rigetti Computing (rigetti)

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

Tags

  • Quantum Computing, Superconducting Qubits, Quantum Cloud Services, QCS, QPU, Quil, pyQuil, NISQ, Fault-Tolerant Quantum Computing, Quantum-Classical Hybrid, Public Company

Timestamps

  • Created: 2026-05-25
  • Modified: 2026-05-25

Hardware

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

APIs

Rigetti QCS API

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

Rigetti QCS Translation Service (gRPC)

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

Rigetti QCS Controller Service (gRPC)

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

SDKs

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

Tools

Examples and Tutorials

Integrations

  • 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

Solutions

  • 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

Commercial / FinOps Artifacts

Authentication

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.

QPU Access Workflow

  1. Authenticate against QCS (Okta OAuth2) and obtain a 24-hour JWT.
  2. Discover available QPUs via GET /v1/quantumProcessors.
  3. Inspect the target QPU's ISA via GET /v1/quantumProcessors/{id}/instructionSetArchitecture.
  4. Find an open reservation slot via GET /v1/reservations:findAvailable, then POST /v1/reservations to book.
  5. At the reserved time, POST /v1/engagements to obtain a Controller-service access token.
  6. Compile your Quil program (locally with quilc or via the gRPC Translation service) into a Controller Job.
  7. Submit the job via the gRPC Controller ExecuteControllerJob and retrieve results with GetControllerJobResults.

Sources

About

API Evangelist profile of Rigetti Computing — superconducting quantum computing and Quantum Cloud Services (QCS)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors