Skip to main content

Haiqu SDK: Quantum Performance Middleware for Python

Haiqu is a middleware platform that bridges the gap between quantum hardware and practical applications. Haiqu SDK gives you programmatic access to the full Haiqu cloud stack: error mitigation, circuit compression, hardware integration, and experiment tracking - so you can run quantum circuits that actually work on today's noisy hardware.

Haiqu Stack

📖 Full documentation: docs.haiqu.ai

What You Can Do with Haiqu

  • Error Shield: automatic noise reduction preserves circuit fidelity without manual calibration
  • Circuit Compression: run circuits that would otherwise exceed hardware qubit and gate limits
  • Data Loading: linear-depth quantum data loading at practical scale
  • Hardware Integration: connect to major quantum processors and cloud platforms through a single API
  • Experiment Tracking: monitor job history, circuit measurements, and results across runs

For example, using Haiqu SDK for a utility-scale Floquet dynamics simulation of the kicked Ising model on 103 qubits reduces quantum processor runtime from ~3.1 hours to ~1 minute, and lowers the estimated quantum cloud bill from ~$17,856 to ~$34, while preserving accuracy close to the ideal result.

Kicked Ising Pareto Plot

See the kicked_ising.ipynb notebook for the full experiment, as well as other SDK Application notebooks in the sdk-examples repository for more cases of practical advantage.

Want to see this in action? Book a demo to get access to this example and more.

Research results

Haiqu's technology is backed by peer-reviewed research:

See also the Haiqu Blog for more exciting research from us.

Installation

This repository contains the source code for the Haiqu SDK Python package. For users, It is recommended to install it from PyPI via pip install haiqu-sdk rather than to build from source. Refer to Haiqu SDK Docs / Local Installation guide for more details.

Prerequisites

  • Python 3.10+ or Conda

Creating a virtual environment is optional, but highly recommended to avoid system-wide install and update of package dependencies.

Venv (available by default with Python)

python -m venv haiqu-env
source haiqu-env/bin/activate

Note: on Windows systems, instead of the shell command on the last line above, run .\haiqu-env\Scripts\activate.bat to activate the environment.


Conda

conda create -y --name haiqu-sdk python=3.13
conda activate haiqu-sdk

Virtualenv

virtualenv haiqu-env --python ">=3.10"
source haiqu-env/bin/activate

Step 2: Install the SDK

The latest version is available from PyPI

pip install haiqu-sdk

Getting Access

To use the Haiqu SDK you need an API key.

Request access here → haiqu.ai

After sign-up, your API key and access instructions will be delivered by email.

Once you have a key, authenticate in your code:

from haiqu.sdk import haiqu
  
# Login with your API key
haiqu.login(api_access_key="ENTER_YOUR_API_KEY_HERE")  # or set the HAIQU_API_KEY env variable
  
# Initialize your first experiment
haiqu.init("My First Quantum Experiment")

On success you will see:

Success: Welcome to the Quantum World, you@example.com!

You're all set. Refer to the Getting Started section to learn what you can do with Haiqu SDK.

Getting Started

The fastest way to get started is through the SDK tutorial notebooks in the sdk-examples repository. They act as a tutorial for basic Haiqu SDK feature with ready-to-run notebooks. Clone it and open the notebooks in your environment to get started:

git clone https://github.com/haiqu-ai/sdk-examples.git
cd sdk-examples

Also see the Core Features section of the Haiqu SDK docs for guides, as well as the full Haiqu SDK Reference.

AI-Assisted Development (MCP)

Haiqu exposes MCP (Model Context Protocol) servers so you can use AI assistants like Claude or Cursor to execute circuits, query results, and browse documentation directly from your editor.

See MCP.md for configuration instructions for VS Code + Claude Code and Cursor.

Feedback and Support

Metadata

Release files for haiqu-sdk 1.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for haiqu-sdk 1.7.0
File Size Uploaded
haiqu_sdk-1.7.0.tar.gz 209.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for haiqu-sdk 1.7.0
File Interpreter ABI Platform
haiqu_sdk-1.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 431.0 kB

Release files / haiqu_sdk-1.7.0.tar.gz

Download URL haiqu_sdk-1.7.0.tar.gz
Size 209.0 kB
Tags Source
SHA-256 checksum
How to use checksums
eab1754b8d7ca920d167ae02fb3e5ccce46709d51675161cdf2e62e69c43d5bf
BLAKE2b-256 checksum
How to use checksums
c31d56a303c19c9e22a414ab31b4c0d396ea51fdeeac1865b89b850534c35626
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release files / haiqu_sdk-1.7.0-py3-none-any.whl

Download URL haiqu_sdk-1.7.0-py3-none-any.whl
Size 222.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a8cc0125a38876d36b7f66a79fa9070b701c70d89fef159f9555635dbdfec6f
BLAKE2b-256 checksum
How to use checksums
3d24801bde4c558ff7d47f0370f11e9958f1ee12256a8d6712f9a4c06f21e1f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

1.7.0 This release

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page