BotRadixBotRadixDocumentación

Referencia de la API

Todos los endpoints v1 con método, scope y propósito.

Ver en Markdown

Todas las rutas son relativas a https://app.botradix.com/api/dex/v1 y requieren una clave de API con el scope indicado. Las respuestas son JSON. Lee los límites, la precisión, el tick size y los tamaños de orden desde /markets y /meta en tiempo de ejecución, en lugar de fijarlos en tu código.

Datos de mercado#

MétodoRutaScopePara qué
GET/statusmarket:readEstado de la API, la red y el motor de mercado
GET/metamarket:readVersiones de esquema, scopes y capacidades publicadas
GET/marketsmarket:readCatálogo de mercados con precisión y límites de orden de cada uno
GET/candlesmarket:readVelas por pair_id, interval y limit
GET/snapshotmarket:readSnapshot de mercado y secuencia actual
GET/summarymarket:readResumen de un mercado (pair_id)
GET/summariesmarket:readResúmenes de todos los mercados
GET/markets/{pair_id}/fundingmarket:readEstado del funding de un mercado
GET/markets/{pair_id}/open-interestmarket:readOpen interest largo y corto de un mercado
GET/orderbookmarket:readLibro de órdenes derivado del estado disponible en cadena
GET/vaultmarket:readEstado público del vault de liquidez del DEX

Cuenta (la wallet de la clave)#

MétodoRutaScopePara qué
GET/accountaccount:readPatrimonio, colateral, margen, factor de salud y estado de liquidación
GET/positionsaccount:readPosiciones abiertas, con precio de marca y de liquidación
GET/ordersaccount:readÓrdenes indexadas desde los contratos (paginado)
GET/orders/by-client-idaccount:readBusca un open_position preparado por su client_order_id
GET/collateralaccount:readSaldos de colateral y estado asociado
POST/risk/previewaccount:readPrevisualiza el riesgo de un cambio antes de ejecutarlo
GET/transactionsaccount:readIntenciones preparadas y su estado en cadena (paginado)
GET/tradesaccount:readOperaciones ejecutadas indexadas desde la cadena (paginado)
GET/positions/historyaccount:readPosiciones cerradas (paginado)
GET/native/executions/{tx_hash}account:readFinalidad de una ejecución: PENDING, PENDING_FINALITY (menos de 8 confirmaciones), REVERTED o FINAL. Parámetros opcionales account y trade_id
GET/executions/{command_id}account:readEstado de una ejecución delegada
GET/streamaccount:readStream privado Server-Sent Events. Aún no está activado en el servicio público (ver abajo)

Trading#

MétodoRutaScopePara qué
POST/orders/prepareSegún la acciónValida una acción y devuelve lo necesario para ejecutarla. Requiere clave de idempotencia
POST/orders/executetrade:execute (y orders:manage para cancelar, reemplazar y primitivas de TP/SL)Ejecución delegada, cuando la clave tiene un ejecutor vinculado

Acciones y el scope que necesita cada una:

AcciónScope
open_position, close_position_market, close_position_limit, invert_position, update_tpsl, add_isolated_margin, reduce_isolated_margin, change_isolated_leveragetrade:prepare
cancel_order, replace_orderorders:manage
add_collateral, withdraw_collateralcollateral:manage

El flujo completo, los campos y un ejemplo están en Operar con la API.

Paginación#

Los endpoints paginados aceptan cursor y limit (por defecto 50, máximo 200) y devuelven:

json
{ "items": [ … ], "next_cursor": 1234, "has_more": true, "limit": 50 }

El objeto va dentro de orders, transactions, trades o history según el endpoint. Envía next_cursor como cursor para obtener la página siguiente.

El stream en tiempo real#

GET /stream?pair_id={id}&interval=1m está diseñado como un stream privado Server-Sent Events (snapshot de mercado, snapshot privado de la cuenta y eventos de ciclo de vida, con un latido cada 12 segundos). Por ahora no está activado en el servicio público y responde 503 REALTIME_STREAM_ASYNC_WORKER_REQUIRED con Retry-After: 5. Mientras tanto, usa webhooks para los eventos de cuenta y consulta los endpoints de lectura dentro de tus límites.

Endpoints públicos sin clave#

El terminal web usa endpoints sin versión que cualquiera puede leer. Son útiles para paneles, pero no son un contrato estable y pueden cambiar sin aviso; las integraciones deben usar /api/dex/v1.

Ruta (en https://app.botradix.com)Contenido
/api/dex/configModelos de ejecución, órdenes, comisiones y precisión, y capacidades de la API
/api/dex/markets, /api/dex/summaries, /api/dex/summaryMercados y resúmenes
/api/dex/candles, /api/dex/candles/historyVelas (1m, 3m, 5m, 15m, 1h, 4h, 1d, 1w). El histórico se pagina con before, hasta 50.000 velas; en 1d y 1w continúa con historial externo anterior, indicado en history_sources
/api/dex/marks?pair_ids=1,2Precios de marca de 1 a 12 mercados
/api/dex/orderbook, /api/dex/vault, /api/dex/liquidationsLibro de órdenes, vault y liquidaciones recientes
/api/dex/markets/{id}/funding, /api/dex/markets/{id}/open-interestFunding y open interest
/api/dex/status, /api/dex/circuit-breakersEstado del servicio e interruptores de seguridad
/api/dex/account?wallet=0x… (también positions, orders, collateral, transactions, trades, positions/history)Vistas de solo lectura de cualquier wallet. Las posiciones en cadena son públicas por naturaleza
/api/public/baq-market, /api/public/baq-metricsDatos de mercado y métricas de BAQ (ver BAQ)

Última actualización: 2026-10-12