Developer API

Build with confidence. Protect with code.

REST API

Comprehensive REST endpoints for risk management and portfolio monitoring.

View REST Docs →

WebSocket API

Real-time risk monitoring and event streaming for instant protection.

View WS Docs →

SDKs

Official SDKs for JavaScript, Python, and more coming soon.

View SDKs →

Quick Start

JavaScript
// Initialize client
const hedgebt = new HedgeBT({
  apiKey: 'your_api_key',
  environment: 'production'
});

// Set risk parameters
const riskConfig = {
  maxDrawdown: 0.05,    // 5% max drawdown
  positionLimit: 100000, // $100k position limit
  stopLoss: 0.02        // 2% stop loss
};

// Monitor portfolio
hedgebt.monitorPortfolio({
  config: riskConfig,
  onRiskBreach: async (event) => {
    await hedgebt.executeHedge({
      strategy: 'dynamic-delta',
      urgency: 'immediate'
    });
  }
});
Python
from hedgebt import HedgeBT

# Initialize client
client = HedgeBT(
    api_key="your_api_key",
    environment="production"
)

# Set risk parameters
risk_config = {
    "max_drawdown": 0.05,     # 5% max drawdown
    "position_limit": 100000,  # $100k position limit
    "stop_loss": 0.02         # 2% stop loss
}

# Monitor portfolio
@client.on_risk_breach
async def handle_risk_breach(event):
    await client.execute_hedge(
        strategy="dynamic_delta",
        urgency="immediate"
    )

client.monitor_portfolio(config=risk_config)