Documentación de API

Autenticación

Los endpoints marcados con Autenticación requerida necesitan autenticación mediante el parámetro apiKey. Agregue ?apiKey=SU_API_KEY a la URL de la solicitud. Puede generar una clave API en la configuración de su perfil.

Límites de velocidad

Las solicitudes de API están limitadas a 10 solicitudes por segundo y 100 solicitudes por minuto. Si excede estos límites, las solicitudes adicionales se bloquearán hasta que se restablezca el límite.

Obtener una lista de todas las criptomonedas disponibles

Respuesta de ejemplo
[ {
  "symbol" : "BTC",
  "name" : "Bitcoin"
}, {
  "symbol" : "ETH",
  "name" : "Ethereum"
} ]

Obtener datos de velas actuales para activos y marcos de tiempo especificados

Parámetros
Nombre Tipo Requerido Descripción
assets string No Lista de símbolos de activos separados por comas (p. ej., BTC,ETH)
timeframe string No Marco de tiempo de velas (p. ej., H1 para velas horarias)
Valor predeterminado H1
Valores permitidos H1, H4, D1
Respuesta de ejemplo
[ {
  "asset" : "BTC",
  "timeframe" : "H1",
  "timestamp" : "2024-06-01T12:00:00Z",
  "open" : 30000.0,
  "high" : 30500.0,
  "low" : 29500.0,
  "close" : 30200.0,
  "volume" : 150.0,
  "amount" : 4500000.0,
  "trades" : 1200
} ]
GET /api/v1/candles/history Autenticación requerida

Obtener datos históricos de velas para un activo específico (requiere autenticación)

Parámetros
Nombre Tipo Requerido Descripción
asset string Símbolo de activo (p. ej., BTC)
timeframe string Marco de tiempo de velas (p. ej., H1 para velas horarias)
Valor predeterminado H1
Valores permitidos H1, H4, D1
limit integer No Número máximo de registros a devolver
Valor predeterminado 100
Rango permitido 1 - 1000
Respuesta de ejemplo
[ {
  "asset" : "BTC",
  "timeframe" : "H1",
  "timestamp" : "2024-06-01T12:00:00Z",
  "open" : 30000.0,
  "high" : 30500.0,
  "low" : 29500.0,
  "close" : 30200.0,
  "volume" : 150.0,
  "amount" : 4500000.0,
  "trades" : 1200
} ]

Obtener una lista de todas las definiciones de indicadores disponibles

Respuesta de ejemplo
[ {
  "name" : "EMA_200",
  "category" : "TREND_MA"
}, {
  "name" : "KAMA_20",
  "category" : "TREND_MA"
}, {
  "name" : "MACD_12_26_9",
  "category" : "MOMENTUM"
} ]
GET /api/v1/indicators/values Autenticación requerida

Obtener valores de indicadores actuales para activos y marcos de tiempo especificados

Parámetros
Nombre Tipo Requerido Descripción
assets string No Lista de símbolos de activos separados por comas (p. ej., BTC,ETH)
timeframe string No Marco de tiempo de velas (p. ej., H1 para velas horarias)
Valor predeterminado H1
Valores permitidos H1, H4, D1
Respuesta de ejemplo
[ {
  "asset" : "BTC",
  "timeframe" : "D1",
  "timestamp" : "2025-12-22T00:00:00Z",
  "indicator" : "EMA_200",
  "value" : 104372.85442427166
}, {
  "asset" : "BTC",
  "timeframe" : "D1",
  "timestamp" : "2025-12-22T00:00:00Z",
  "indicator" : "KAMA_20",
  "value" : 90424.25875177557
}, {
  "asset" : "BTC",
  "timeframe" : "D1",
  "timestamp" : "2025-12-22T00:00:00Z",
  "indicator" : "MACD_12_26_9",
  "value" : -847.4341762754582
} ]
GET /api/v1/indicators/values/history Autenticación requerida

Obtener valores históricos de indicadores para un activo específico (requiere autenticación)

Parámetros
Nombre Tipo Requerido Descripción
asset string Símbolo de activo (p. ej., BTC)
timeframe string Marco de tiempo de velas (p. ej., H1 para velas horarias)
Valor predeterminado H1
Valores permitidos H1, H4, D1
indicators string No Lista de nombres de indicadores separados por comas (p. ej., RSI_14,MACD)
limit integer No Número máximo de registros a devolver
Valor predeterminado 10
Rango permitido 1 - 100
Respuesta de ejemplo
[ {
  "asset" : "BTC",
  "timeframe" : "H1",
  "timestamp" : "2025-12-23T02:00:00Z",
  "indicator" : "EMA_20",
  "value" : 88884.06800565078
}, {
  "asset" : "BTC",
  "timeframe" : "H1",
  "timestamp" : "2025-12-23T03:00:00Z",
  "indicator" : "EMA_20",
  "value" : 88808.69162554297
}, {
  "asset" : "BTC",
  "timeframe" : "H1",
  "timestamp" : "2025-12-23T04:00:00Z",
  "indicator" : "EMA_20",
  "value" : 88732.89818220086
} ]

Obtener una lista de todos los modelos de machine learning disponibles

Respuesta de ejemplo
[ {
  "name" : "random-forest-balanced",
  "active" : true
}, {
  "name" : "xg-boost-balanced",
  "active" : false
}, {
  "name" : "random-forest-aggressive",
  "active" : true
}, {
  "name" : "xg-boost-aggressive",
  "active" : false
} ]
GET /api/v1/news Autenticación requerida

Obtener los últimos artículos de noticias, opcionalmente filtrados por activos (requiere autenticación)

Parámetros
Nombre Tipo Requerido Descripción
assets string No Lista de símbolos de activos separados por comas (p. ej., BTC,ETH)
limit integer No Número máximo de registros a devolver
Valor predeterminado 10
Rango permitido 1 - 100
Respuesta de ejemplo
[ {
  "title" : "IMF advances talks with El Salvador on Bitcoin policy and Chivo wallet future.",
  "link" : "https://coinjournal.net/news/imf-advances-talks-with-el-salvador-on-bitcoin-policy-and-chivo-wallet-future",
  "publishedAt" : "2025-12-23T12:18:56Z",
  "sentimentScore" : 0.7864451361820102,
  "asset" : "BTC",
  "rssFeed" : "CoinJournal"
}, {
  "title" : "Are altcoins coming back? Why 'Bitcoin season' has staying power in 2026.",
  "link" : "https://cointelegraph.com/news/are-altcoins-coming-back-why-bitcoin-season-has-staying-power-in-2026",
  "publishedAt" : "2025-12-23T12:15:00Z",
  "sentimentScore" : 0.10285555198788643,
  "asset" : "BTC",
  "rssFeed" : "Cointelegraph"
} ]
GET /api/v1/predictions Autenticación requerida

Obtener las últimas predicciones de modelos de machine learning, opcionalmente filtradas por activos y modelo (requiere autenticación)

Parámetros
Nombre Tipo Requerido Descripción
assets string No Lista de símbolos de activos separados por comas (p. ej., BTC,ETH)
model string No Nombre del modelo (p. ej., xg-boost-balanced)
timeframe string No Marco de tiempo de velas (p. ej., H1 para velas horarias)
Valor predeterminado H1
Valores permitidos H1, H4, D1
limit integer No Número máximo de registros a devolver
Valor predeterminado 10
Rango permitido 1 - 100
Respuesta de ejemplo
[ {
  "asset" : "BTC",
  "timeframe" : "H1",
  "timestamp" : "2025-12-23T10:30:00Z",
  "model" : "random-forest-balanced",
  "signal" : "BUY",
  "score" : 0.85
}, {
  "asset" : "ETH",
  "timeframe" : "H1",
  "timestamp" : "2025-12-23T10:30:00Z",
  "model" : "random-forest-balanced",
  "signal" : "HOLD",
  "score" : 0.62
} ]
GET /api/v1/signals Autenticación requerida

Obtener las últimas señales de trading, opcionalmente filtradas por activos y modelo (requiere autenticación)

Parámetros
Nombre Tipo Requerido Descripción
assets string No Lista de símbolos de activos separados por comas (p. ej., BTC,ETH)
model string No Nombre del modelo (p. ej., xg-boost-balanced)
limit integer No Número máximo de registros a devolver
Valor predeterminado 10
Rango permitido 1 - 100
Respuesta de ejemplo
[ {
  "asset" : "BTC",
  "model" : "random-forest-balanced",
  "timestamp" : "2025-12-23T12:00:00Z",
  "signal" : "SELL"
}, {
  "asset" : "BTC",
  "model" : "random-forest-balanced",
  "timestamp" : "2025-12-23T11:00:00Z",
  "signal" : "HOLD"
}, {
  "asset" : "BTC",
  "model" : "random-forest-balanced",
  "timestamp" : "2025-12-23T10:00:00Z",
  "signal" : "HOLD"
} ]