dogabot dogabot Documentation

API Reference

Every operation on the API-key allowlist (129 endpoints). Each page lists parameters, scopes, and example requests in cURL, Python, JavaScript, and Go. The raw spec is at /openapi.json (OpenAPI 3.1) for code generators and Postman.

Base URL

All paths are relative to https://api.dogabot.com and live under /api/v1.

Authentication

Send Authorization: Bearer dbk_live_… on every request. Each endpoint lists the scope it needs; writes also need an Idempotency-Key. See Auth & scopes and Errors.

Bash Who am I
curl -H "Authorization: Bearer $DOGABOT_API_KEY" https://api.dogabot.com/api/v1/me

Endpoints

Account

Ask AI

Automations

post /api/v1/automations/summary Filtered summary of automations post /api/v1/automations/status-counts Running/stopped totals for automations post /api/v1/automations/summary/by-ids Batch automation summaries by typed ids get /api/v1/followers List followers post /api/v1/followers Create a follower get /api/v1/followers/{id} Get a follower patch /api/v1/followers/{id} Update a follower del /api/v1/followers/{id} Delete a follower post /api/v1/followers/summary Filtered follower summaries get /api/v1/followers/summary/{id} Follower summary by id get /api/v1/followers/{id}/pnl-series Follower PnL series get /api/v1/followers/{id}/position Follower position get /api/v1/bots List bots post /api/v1/bots Create a bot get /api/v1/bots/{id} Get a bot patch /api/v1/bots/{id} Update a bot del /api/v1/bots/{id} Delete a bot post /api/v1/bots/summary Filtered bot summaries get /api/v1/bots/{id}/pnl-series Bot PnL series get /api/v1/bots/{id}/position Bot position get /api/v1/emitters List emitters post /api/v1/emitters Create an emitter get /api/v1/emitters/{id} Get an emitter patch /api/v1/emitters/{id} Update an emitter del /api/v1/emitters/{id} Delete an emitter post /api/v1/emitters/summary Filtered emitter summaries get /api/v1/emitters/summary/{id} Emitter summary by id get /api/v1/emitters/curated Curated emitters get /api/v1/emitters/{id}/pnl-series Emitter PnL series get /api/v1/emitters/{id}/position Emitter position get /api/v1/portfolios List portfolios post /api/v1/portfolios Create a portfolio get /api/v1/portfolios/{id} Get a portfolio patch /api/v1/portfolios/{id} Update a portfolio del /api/v1/portfolios/{id} Delete a portfolio post /api/v1/portfolios/summary Filtered portfolio summaries get /api/v1/portfolios/{id}/pnl-series Portfolio PnL series get /api/v1/portfolios/{id}/positions Portfolio positions get /api/v1/tags List automation tags post /api/v1/tags Create an automation tag post /api/v1/followers/{id}/start Start a follower post /api/v1/followers/{id}/stop Stop a follower post /api/v1/bots/{id}/start Start a bot post /api/v1/bots/{id}/stop Stop a bot post /api/v1/bots/{id}/books Set a bot book leg post /api/v1/followers/{id}/books Set a follower book leg post /api/v1/emitters/{id}/start Start an emitter post /api/v1/emitters/{id}/stop Stop an emitter post /api/v1/portfolios/{id}/start Start a portfolio post /api/v1/portfolios/{id}/stop Stop a portfolio put /api/v1/followers/{id}/tags Replace follower tags put /api/v1/bots/{id}/tags Replace bot tags put /api/v1/emitters/{id}/tags Replace emitter tags put /api/v1/portfolios/{id}/tags Replace portfolio tags patch /api/v1/tags/{id} Update an automation tag del /api/v1/tags/{id} Delete an automation tag

Backtests

Credentials

Markets

Orders

Signals

Terminal