Getting Started
QLAM (Quantum Layer Access Management) is a REST API platform that provides programmatic access to QuEra's neutral-atom quantum computers.
Understanding QLAM
Unlike traditional software packages, QLAM is a cloud service accessed through HTTP APIs. This means:
- No installation required - QLAM runs on QuEra's infrastructure
- Multiple client options - Use our CLI, SDK, or any HTTP client
- Always up-to-date - No version management on your end
Choose Your Path
Option 1: Bloqade SDK (Recommended)
Build and run quantum programs in Python using Bloqade's high-level abstractions.
from bloqade import start
program = start.add_position([(0, 0), (6, 0), (12, 0)])...
Option 2: QLAM Shell
The QLAM Shell (qsh) provides a command-line interface for task management and operations.
# Install with uv (recommended)
uv pip install qlam-shell
# Or with pip
pip install qlam-shell
# Login and start using
qsh auth login
qsh tasks create @my-program.json
Option 3: Third-Party SDKs
Integrate other Python SDKs with QLAM using the QLAM Core library for authentication and HTTP client functionality.
from qlam_core.common import AppContext
from qlam_core.plugins.tasks import TasksClient
ctx = AppContext()
with TasksClient(ctx) as client:
task = client.create(body=task_payload)
Learn more about third-party SDK integration
Option 4: Direct API Access
Use any HTTP client to interact with QLAM's REST APIs directly.
curl -X POST https://api.example.quera.com/v2/tasks \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d @my-task.json
Learn more about direct API access
Next Steps
- Quickstart Tutorial - Submit your first quantum task
- Key Concepts - Understand tasks, definitions, and compilations
- Authentication - Set up your credentials