Changelog

A record of all API changes, additions, and deprecations.

v1.0.0

Initial ReleaseMay 2026

The first public version of the BitPredict REST API. 73 endpoints across 9 domains covering market data, strategy execution, backtesting, optimization, and account management.

73

Endpoints

9

Domains

v1

Version prefix

SHA-256

Key hashing

API key authenticationSHA-256 hashed keys with bp_live_ prefix. Keys are shown once at creation and never stored in plaintext.
Rate limiting by planPer-key rate limits configurable via server environment variables. Free, Pro, and Institutions tiers with different limits.
Async job executionBacktests, optimization runs, and builder jobs execute asynchronously with status polling.
Full paginationAll list endpoints support page and page_size parameters with total count in response.
Rate limit headersX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, and Retry-After on 429 responses.

Endpoints by domain

Account4 endpoints

/account/me

/account/credits

/account/usage

/account/subscription

Market Data15 endpoints

/data/catalog

/data/catalog/coverage

/data/bars/time

/data/bars/{bar_type}

/data/regimes/{e}/{s}/current

/data/regimes/{e}/{s}/state

/data/regimes/{e}/{s}/history

/data/regimes/{e}/{s}/statistics

/data/regimes/{e}/{s}/across-bar-types

/data/blockchain/metrics

/data/blockchain/summary

/data/blockchain/history/{metric}

/data/blockchain/history/multi

/data/quality/summary

/data/quality/detailed

Strategies7 endpoints

/strategies

/strategies/overview

/strategies/{slug}

/strategies/{slug}/analytics

/strategies/{slug}/ledger

/strategies/{slug}/timeseries

/strategies/{slug}/training

Backtests6 endpoints

/backtest/requests (POST)

/backtest/requests (GET)

/backtest/requests/{id}

/backtest/requests/{id}/analytics

/backtest/requests/{id}/ledger

/backtest/requests/{id}/timeseries

Optimization9 endpoints

/optimization/requests (POST)

/optimization/requests (GET)

/optimization/requests/{id}

/optimization/requests/{id}/results

/optimization/requests/{id}/best-trial

/optimization/requests/{id}/trials

/optimization/requests/{id}/trials/{trial_id}

/optimization/requests/{id}/trials/{trial_id}/analytics

Builder6 endpoints

/builder/requests (POST)

/builder/requests (GET)

/builder/requests/{id}

/builder/requests/{id}/analytics

/builder/requests/{id}/ledger

/builder/requests/{id}/timeseries

Alerts7 endpoints

/alerts/subscriptions (GET)

/alerts/subscriptions (POST)

/alerts/subscriptions/{id} (GET)

/alerts/subscriptions/{id} (PATCH)

/alerts/subscriptions/{id} (DELETE)

/alerts/history (GET)

/alerts/history/{id} (GET)

Virtual Accounts10 endpoints

/virtual-accounts (GET)

/virtual-accounts (POST)

/virtual-accounts/{id} (GET/PATCH/DELETE)

/virtual-accounts/{id}/ledger

/virtual-accounts/{id}/assignments (GET/POST)

/virtual-accounts/{id}/assignments/{aid} (GET/PATCH/DELETE)

Demo Trading13 endpoints

/demo-trading/api-keys (GET/POST)

/demo-trading/api-keys/{id} (GET/PATCH/DELETE)

/demo-trading/api-keys/{id}/positions

/demo-trading/api-keys/{id}/balance

/demo-trading/api-keys/{id}/orders

/demo-trading/api-keys/{id}/assignments (GET/POST)

/demo-trading/api-keys/{id}/assignments/{aid} (GET/PATCH/DELETE)

Changelog · BitPredict