Documentação da API

Autenticação

Endpoints marcados com Autenticação necessária requerem autenticação via parâmetro apiKey. Adicione ?apiKey=SUA_API_KEY à URL da solicitação. Você pode gerar uma chave de API nas configurações do seu perfil.

Limites de taxa

As solicitações de API são limitadas a 10 solicitações por segundo e 100 solicitações por minuto. Se você exceder esses limites, solicitações adicionais serão bloqueadas até que o limite seja redefinido.

Obter uma lista de todas as criptomoedas disponíveis

Resposta de exemplo
[ {
  "symbol" : "BTC",
  "name" : "Bitcoin"
}, {
  "symbol" : "ETH",
  "name" : "Ethereum"
} ]

Obter dados de velas atuais para ativos e intervalos de tempo especificados

Parâmetros
Nome Tipo Obrigatório Descrição
assets string Não Lista de símbolos de ativos separados por vírgula (por exemplo, BTC,ETH)
timeframe string Não Intervalo de tempo das velas (por exemplo, H1 para velas horárias)
Valor padrão H1
Valores permitidos H1, H4, D1
Resposta de exemplo
[ {
  "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 Autenticação necessária

Obter dados históricos de velas para um ativo específico (requer autenticação)

Parâmetros
Nome Tipo Obrigatório Descrição
asset string Sim Símbolo do ativo (por exemplo, BTC)
timeframe string Sim Intervalo de tempo das velas (por exemplo, H1 para velas horárias)
Valor padrão H1
Valores permitidos H1, H4, D1
limit integer Não Número máximo de registros a retornar
Valor padrão 100
Faixa permitida 1 - 1000
Resposta de exemplo
[ {
  "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
} ]

Obter uma lista de todas as definições de indicadores disponíveis

Resposta de exemplo
[ {
  "name" : "EMA_200",
  "category" : "TREND_MA"
}, {
  "name" : "KAMA_20",
  "category" : "TREND_MA"
}, {
  "name" : "MACD_12_26_9",
  "category" : "MOMENTUM"
} ]
GET /api/v1/indicators/values Autenticação necessária

Obter valores de indicadores atuais para ativos e intervalos de tempo especificados

Parâmetros
Nome Tipo Obrigatório Descrição
assets string Não Lista de símbolos de ativos separados por vírgula (por exemplo, BTC,ETH)
timeframe string Não Intervalo de tempo das velas (por exemplo, H1 para velas horárias)
Valor padrão H1
Valores permitidos H1, H4, D1
Resposta de exemplo
[ {
  "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 Autenticação necessária

Obter valores históricos de indicadores para um ativo específico (requer autenticação)

Parâmetros
Nome Tipo Obrigatório Descrição
asset string Sim Símbolo do ativo (por exemplo, BTC)
timeframe string Sim Intervalo de tempo das velas (por exemplo, H1 para velas horárias)
Valor padrão H1
Valores permitidos H1, H4, D1
indicators string Não Lista de nomes de indicadores separados por vírgula (por exemplo, RSI_14,MACD)
limit integer Não Número máximo de registros a retornar
Valor padrão 10
Faixa permitida 1 - 100
Resposta de exemplo
[ {
  "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
} ]

Obter uma lista de todos os modelos de machine learning disponíveis

Resposta de exemplo
[ {
  "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 Autenticação necessária

Obter os últimos artigos de notícias, opcionalmente filtrados por ativos (requer autenticação)

Parâmetros
Nome Tipo Obrigatório Descrição
assets string Não Lista de símbolos de ativos separados por vírgula (por exemplo, BTC,ETH)
limit integer Não Número máximo de registros a retornar
Valor padrão 10
Faixa permitida 1 - 100
Resposta de exemplo
[ {
  "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 Autenticação necessária

Obter as últimas previsões de modelos de machine learning, opcionalmente filtradas por ativos e modelo (requer autenticação)

Parâmetros
Nome Tipo Obrigatório Descrição
assets string Não Lista de símbolos de ativos separados por vírgula (por exemplo, BTC,ETH)
model string Não Nome do modelo (por exemplo, xg-boost-balanced)
timeframe string Não Intervalo de tempo das velas (por exemplo, H1 para velas horárias)
Valor padrão H1
Valores permitidos H1, H4, D1
limit integer Não Número máximo de registros a retornar
Valor padrão 10
Faixa permitida 1 - 100
Resposta de exemplo
[ {
  "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 Autenticação necessária

Obter os últimos sinais de trading, opcionalmente filtrados por ativos e modelo (requer autenticação)

Parâmetros
Nome Tipo Obrigatório Descrição
assets string Não Lista de símbolos de ativos separados por vírgula (por exemplo, BTC,ETH)
model string Não Nome do modelo (por exemplo, xg-boost-balanced)
limit integer Não Número máximo de registros a retornar
Valor padrão 10
Faixa permitida 1 - 100
Resposta de exemplo
[ {
  "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"
} ]