QaaS API Documentation

Welcome to the Quantum as a Service API documentation. This API provides access to 100 quantum computing algorithms across Qiskit, Cirq, and PennyLane frameworks.

Base URL: https://qaas-api-gateway.epochcoreras.workers.dev

Overview

QaaS provides a REST API for executing quantum algorithms on simulated and real quantum backends. The API supports four tiers with different capabilities:

Tier Price Runs/Day Algorithms Backends
Explorer Free 10 25 Simulator
Analyst $29/mo 50 50 Simulator, Qiskit Aer
Quant $99/mo 250 100 All + Cirq, PennyLane
Enterprise $299/mo Unlimited 100 All + IBM Quantum

Authentication

All API requests require an API key passed in the X-API-Key header:

curl -H "X-API-Key: YOUR_API_KEY" \
     https://qaas-api-gateway.epochcoreras.workers.dev/api/quantum/algorithms
Note: The Explorer tier provides limited free access without an API key. Paid tiers require registration and API key authentication.

Quick Start

1. Get Available Algorithms

curl https://qaas-api-gateway.epochcoreras.workers.dev/api/quantum/algorithms

2. Run an Algorithm

curl -X POST https://qaas-api-gateway.epochcoreras.workers.dev/api/quantum/run \
     -H "Content-Type: application/json" \
     -H "X-API-Key: YOUR_API_KEY" \
     -d '{
       "algorithm_id": "AE_PROB_001",
       "parameters": {
         "epsilon": 0.01,
         "confidence": 0.95
       },
       "backend": "simulator"
     }'

3. Check Your Usage

curl -H "X-API-Key: YOUR_API_KEY" \
     https://qaas-api-gateway.epochcoreras.workers.dev/api/quantum/usage

Health Check

GET /health

Returns the API status and available capabilities.

Response

{
  "status": "operational",
  "service": "QaaS - Quantum as a Service",
  "version": "1.0.0",
  "algorithms_available": 100,
  "frameworks": ["Qiskit", "Cirq", "PennyLane"],
  "timestamp": "2025-12-11T21:45:47.471Z"
}

Pricing Information

GET /api/pricing

Returns all available pricing tiers with features and payment links.

Response

{
  "tiers": [
    {
      "id": "explorer",
      "name": "Explorer",
      "price": 0,
      "runs_per_day": 10,
      "runs_per_month": 300,
      "algorithms": 25,
      "backends": ["simulator"]
    },
    ...
  ],
  "currency": "USD",
  "billing": "monthly"
}

List Algorithms

GET /api/quantum/algorithms

Returns available quantum algorithms based on your tier.

Headers

NameTypeDescription
X-API-Key string Your API key (optional for Explorer tier)

Response

{
  "tier": "explorer",
  "total_available": 25,
  "algorithms": [
    {
      "id": 1,
      "name": "AE_PROB_001",
      "category": "amplitude_estimation",
      "description": "Probability amplitude estimation for option pricing"
    },
    ...
  ],
  "categories": ["amplitude_estimation", "grover_search", ...]
}

Run Algorithm

POST /api/quantum/run

Execute a quantum algorithm with specified parameters.

Request Body

ParameterTypeRequiredDescription
algorithm_id string Yes Algorithm identifier (e.g., "AE_PROB_001")
parameters object Yes Algorithm-specific parameters
backend string No Execution backend (default: "simulator")
shots number No Number of measurement shots (default: 1024)

Example Request

POST /api/quantum/run
Content-Type: application/json
X-API-Key: YOUR_API_KEY

{
  "algorithm_id": "QAOA_PORT_001",
  "parameters": {
    "assets": ["AAPL", "GOOGL", "MSFT", "AMZN"],
    "returns": [0.12, 0.15, 0.10, 0.18],
    "covariance": [[0.04, 0.01, 0.02, 0.01], ...],
    "risk_tolerance": 0.5
  },
  "backend": "qiskit_aer",
  "shots": 2048
}

Response

{
  "job_id": "qj_abc123xyz",
  "status": "completed",
  "algorithm": "QAOA_PORT_001",
  "result": {
    "optimal_weights": [0.25, 0.35, 0.15, 0.25],
    "expected_return": 0.1425,
    "portfolio_variance": 0.0289,
    "sharpe_ratio": 1.42
  },
  "execution_time_ms": 847,
  "backend_used": "qiskit_aer",
  "shots_executed": 2048,
  "quantum_watermark": "RAS=e5586ef939094a8e"
}

Usage Statistics

GET /api/quantum/usage

Returns your current usage statistics and remaining quota.

Response

{
  "tier": "quant",
  "period": "2025-12",
  "usage": {
    "runs_today": 45,
    "runs_this_month": 892,
    "remaining_today": 205,
    "remaining_month": 1608
  },
  "limits": {
    "runs_per_day": 250,
    "runs_per_month": 2500
  }
}

Amplitude Estimation Algorithms

Quantum amplitude estimation algorithms for probability calculations, option pricing, and risk metrics.

Algorithm IDDescriptionUse Case
AE_PROB_001Probability amplitude estimationOption pricing
AE_PROB_002Monte Carlo amplitude estimationRisk simulation
AE_PROB_003Risk metric amplitude estimationVaR/CVaR
AE_PROB_004VaR amplitude estimationValue at Risk
AE_PROB_005CVaR amplitude estimationConditional VaR

Grover Search Algorithms

Quantum search algorithms providing quadratic speedup for unstructured search problems.

Algorithm IDDescriptionUse Case
GROVER_BOOL_001Boolean satisfiability searchConstraint solving
GROVER_BOOL_002Portfolio constraint searchAsset selection
GROVER_BOOL_003Arbitrage opportunity searchTrading
GROVER_BOOL_004Compliance rule searchRegulatory
GROVER_BOOL_005Pattern matching searchMarket patterns

QAOA Optimization Algorithms

Quantum Approximate Optimization Algorithm implementations for portfolio and combinatorial optimization.

Algorithm IDDescriptionUse Case
QAOA_PORT_001Markowitz portfolio optimizationMean-variance
QAOA_PORT_002Risk-parity portfolioRisk balancing
QAOA_PORT_003Maximum Sharpe ratioReturn/risk ratio
QAOA_PORT_004Minimum variance portfolioRisk minimization
QAOA_PORT_005Black-Litterman quantumView integration

QUBO Solvers

Quadratic Unconstrained Binary Optimization solvers for combinatorial problems.

Algorithm IDDescriptionUse Case
QAOA_QUBO_001General QUBO solverBinary optimization
QAOA_QUBO_002Max-cut problemGraph partitioning
QAOA_QUBO_003Graph coloringResource allocation
QAOA_QUBO_004Traveling salesmanRoute optimization
QAOA_QUBO_005Knapsack problemSelection optimization

Quantum Machine Learning

Quantum-enhanced machine learning algorithms for classification, regression, and anomaly detection.

Quant+ Tier: Full access to all 100 algorithms including advanced QML models for market prediction, anomaly detection, and feature extraction.

Error Codes

CodeMessageDescription
401UnauthorizedInvalid or missing API key
403ForbiddenAlgorithm not available in your tier
429Rate LimitedDaily or monthly limit exceeded
500Execution ErrorAlgorithm execution failed

SDK & Client Libraries

Official client libraries coming soon:

Need Help? Contact us at CEO.QuantumAmazon@EpochCoreQcs.com or join our Discord community.
Connect with EpochCore:
GitHub LinkedIn YouTube Instagram Reddit Swarm Status