Typed schemas for creating automations
POST /api/v1/bots, /emitters, /portfolios and /followers now have typed request schemas and paper-trading examples in the reference.
Changes to the REST API, MCP server, SDKs, and CLI. Product updates live on dogabot.com/whats-new.
POST /api/v1/bots, /emitters, /portfolios and /followers now have typed request schemas and paper-trading examples in the reference.
GET /api/v1/backtest/bulk/seed returns a bulk template built from an existing automation or backtest, ready for POST /api/v1/backtest/bulk. The same flow is available from MCP.
POST /api/v1/bots/{id}/books, POST /api/v1/followers/{id}/books and set_automation_book accept cancel_orders_book and cancel_orders_venue. A cancel-only call with the same position is valid.
Set an automation’s book only, or the book plus the venue position.
POST /api/v1/bots/{id}/booksPOST /api/v1/followers/{id}/booksset_automation_booksummarize_backtest_batch and the REST batch summary return a compact ranking of a bulk run. Robustness metrics and gates are included in the compact payloads.
POST /api/v1/markets/symbol-fee-breakeven and get_symbol_fee_breakeven return how far price must move after entry and exit trading fees for a round trip to break even, for both maker and taker scenarios.
GET /api/v1/exchange/openable-notional and get_exchange_openable_notionalPOST /api/v1/exchange/leverage and set_exchange_leveragePOST /api/v1/markets/symbol-volatility and get_symbol_volatility return the sample standard deviation of daily returns over 7, 30, 90 and 365-day windows.
Official clients generated from the public OpenAPI spec: dogabot-sdk (Python), @dogabot/sdk (JavaScript/TypeScript) and the Go module. See SDKs.
/openapi.json is now generated from the API-key allowlist, so every documented path is callable with an API key and nothing else is listed.