API MarginPad - dados cripto grátis, Bot API de paper trading, MCP | MarginPad
MARGINPAD
Início / API

MarginPad API

Tudo o que o site sabe, em JSON: preços e candles ao vivo, um screener com score, funding, interesse aberto, long/short, liquidações medidas em oito exchanges, um calendário econômico - sem chave. Além de uma Bot API de paper trading completa para testar um bot de trading em tempo real, com preços reais e sem dinheiro de verdade, um servidor MCP remoto para que um assistente de IA use tudo isso nativamente, uma especificação OpenAPI 3.1 e clientes de arquivo único em Python e JavaScript.

Dados de mercado sem chave · 60 req/minChave grátis · 120 req/minPremium · 600 req/minCORS em tudoOpenAPI 3.1MCP · 23 ferramentasBot API 2.4.0

Dados de mercado - /api/v1/*, sem chave

Toda resposta usa o envelope { ok, data, ts } ({ ok:false, error:{ code, message } } em caso de falha) com CORS ativado, então uma página de navegador pode chamá-la diretamente. 60 requisições por minuto por IP sem chave. Envie uma X-API-Key grátis (de /trading-api/) nas mesmas chamadas e elas passam a ser medidas pela sua chave - 120 por minuto, 600 no Premium. Manual completo com exemplos: /free-crypto-api/.

EndpointO que você recebe
GET/api/v1/price?symbol=BTCPreço ao vivo de uma moeda, agregado entre Binance / Bybit / OKX / Gate.
GET/api/v1/pricesSnapshot em lote das principais moedas em uma chamada.
GET/api/v1/klines?symbol=BTC&interval=60Candles OHLC: 1, 5, 15, 60, 240, 1440 minutos; até 1000 por chamada, &end= para paginar para trás.
GET/api/v1/symbols~500 símbolos de perpétuos USDT líquidos, por volume.
GET/api/v1/screenerScreener de futuros com score: nota de 0-100, veredito, RSI, MACD, tendência, setup de ATR.
GET/api/v1/fundingTaxas de funding em ~160 pares, medidas a partir de endpoints públicos das exchanges.
GET/api/v1/open-interestInteresse aberto (OI) em USD em ~160 pares.
GET/api/v1/long-shortRazão de contas long/short dos principais ativos (Binance + OKX + Bybit).
GET/api/v1/liquidationsTotais de liquidação de 24h por moeda, longs vs shorts, do nosso próprio coletor de oito exchanges.
GET/api/v1/venuesLiquidações por exchange: total de 24h, participação, divisão long/short.
GET/api/v1/feedOs eventos de liquidação mais recentes de todos os símbolos (segundos atrás das exchanges).
GET/api/v1/liquidations/live?symbol=BTCEventos brutos de liquidação recentes de um símbolo.
GET/api/v1/liquidations/recent?symbol=BTC&minutes=1440Histograma long/short por intervalo de tempo, até 30 dias.
GET/api/v1/clusters?symbol=BTCClusters de liquidação modelados: níveis de preço onde há venda forçada agora.
GET/api/v1/calendarFOMC, CPI, NFP, vencimento de opções e marcos do cripto, com horários em UTC.
GET/api/v1/fear-greedÍndice Fear & Greed, valor e classificação.
GET/api/v1/coinsTop ~250 moedas: preço, capitalização de mercado, variação de 1h/24h/7d, sparkline.
GET/api/v1/globalCapitalização de mercado total, volume, dominância do BTC.
GET/api/v1/trendingMoedas em alta.
GET/api/v1/defiTVL de DeFi: redes, protocolos, stablecoins.
GET/api/latam/ar · /api/latam/brCotações regionais: USDT em pesos argentinos em 35 exchanges; Bitcoin e USDT em reais com o prêmio sobre o dólar comercial.
GET/api/v1/calc/liquidation · position-size · pnl · risk-reward · take-profitAs cinco calculadoras abaixo, no mesmo envelope.
curl "https://marginpad.io/api/v1/price?symbol=BTC"
curl "https://marginpad.io/api/v1/screener"
curl -H "X-API-Key: mpb_..." "https://marginpad.io/api/v1/klines?symbol=ETH&interval=15"   # counts against your key, not your IP

Bot API de paper trading - /api/bot/v1/* e /api/bot/v2/*

Aponte um bot de trading para preços reais ao vivo e liquide cada trade em dólares simulados: margem isolada, alavancagem de até 1000×, liquidações confirmadas em candles de 1 minuto, taxas taker e funding cobrados como em uma exchange. Entre com um e-mail e gere uma chave em /trading-api/; as posições ficam na sua conta e contam para as tabelas da temporada. Os formatos de resposta da v1 são congelados; a v2 é a mesma API no envelope { ok, data, ts }. Auth: X-API-Key.

EndpointO que faz
GET/api/bot/v1/price · /klines · /time · /marketsPreço de execução, candles, relógio do servidor (com drift_ms) e todo símbolo negociável com seu limite de alavancagem e taxa - as três primeiras não precisam de chave.
POST/api/bot/v1/openAbertura a mercado ao preço ao vivo com sl, tp, trail_pct 2.3, client_order_id (novas tentativas idempotentes) e dry_run 2.3 (calcula o preço, não grava nada).
POST/api/bot/v1/open type: limit | stopOrdens pendentes que são executadas NO seu nível a partir de candles de 1m enquanto o bot está offline: um limit abaixo do mercado ou uma entrada stop acima 2.3.
GET/api/bot/v1/ordersOrdens pendentes (com type) mais as últimas 20 que foram executadas, expiraram ou foram canceladas.
POST/api/bot/v1/modify_orderAltere uma ordem pendente no lugar: preço, sl, tp, margem, alavancagem, trailing stop 2.3.
POST/api/bot/v1/cancel_orderCancela uma ordem pendente (uma já executada responde 409, então uma nova tentativa nunca desfaz uma execução).
POST/api/bot/v1/close · /close_allFeche uma posição, parcialmente com pct, ou tudo; o P&L é liquidado líquido da taxa de ida e volta e do funding.
POST/api/bot/v1/sltpMova o stop-loss, o take-profit ou o trailing stop de uma posição aberta sem fechá-la.
GET/api/bot/v1/positions?status=openPosições com preço de referência (mark) ao vivo e P&L; ETag / 304 quando nada mudou; ?since=.
GET/api/bot/v1/trades · /account · /balance · /usageLivro paginado de trades fechados, estatísticas vitalícias da conta, saldo e patrimônio, e o seu plano com limites e permissões.
GET/api/bot/v1/feesCobre suas execuções de paper com a tabela de taxa taker de uma corretora real, menos o nosso desconto de indicação (Bybit, Binance, OKX, Bitget, MEXC, Gate, KuCoin, Kraken, Hyperliquid); o POST define o padrão da conta, e fee_venue na abertura o substitui 2.4.
GET/api/bot/v1/report?days=30Seu relatório de trading de 30 dias: totais e skill score grátis; por moeda / alavancagem / lado / hora / dia e conclusões escritas no Premium 2.3.
WSwss://marginpad.io/api/bot/v2/stream?api_key=…Eventos de posição aberta / atualizada / fechada e preços de referência enviados a cada ~2 s. Grátis em todos os planos.
GET/api/bot/v1/webhooks PremiumEventos de trading enviados por POST para a sua própria URL, assinados com HMAC-SHA256 e reenviados, com o bot conectado ou não 2.3.
POST/api/bot/v1/ai PremiumA leitura de IA do painel do gráfico via API: uma resposta, um plano estruturado e o brief sobre o qual ela raciocinou, 50 por dia 2.3.
PlanoGrátisPremium ($11.99/mês)
Requisições / minuto por chave (trading e dados de mercado)120600
Chaves de API · posições abertas · ordens pendentes3 · 50 · 2010 · 200 · 20
Dados de mercado, WebSocket, MCP, ordens limit e stop, trailing stops, modificação, dry run, tabelas de taxas por corretoraincluídoincluído
Webhooks · leitura de mercado por IA · relatório detalhado-3 hooks · 50/dia · relatório completo

A documentação completa, o quickstart, os códigos de erro e as notas de confiabilidade (idempotência, ETags, o WebSocket) estão em /trading-api/. Cada mudança é registrada em /api/changelog (JSON em /api/changelog?format=json); a versão atual é a 2.4.0.

Quando o bot estiver provado, ele precisa de uma chave de exchange real

Tudo acima é liquidado em dólares simulados. Quando uma estratégia sobrevive a semanas de teste em tempo real, o mesmo código precisa de uma API ao vivo para enviar ordens reais. Duas corretoras para as quais indicamos quem constrói bots:

HLHyperliquidon-chain · API-first

Perpétuos na própria rede, com uma API pública REST e WebSocket, subcontas que recebem cada uma a sua própria carteira de API, funding por hora e um livro de ordens que qualquer um pode auditar on-chain.

4%de desconto nas taxas
com o código MARGINPAD
Entrar na Hyperliquid →
BBybitcentralizada · livros mais profundos

Formatos REST e WebSocket próximos aos desta API, uma chave separada por subconta e uma das fontes de onde vêm os nossos preços. O padrão quando você quer um livro centralizado com entrada por fiat.

Abrir conta na Bybit →
Links de indicação - a MarginPad pode receber uma comissão se você abrir uma conta, sem custo para você; o desconto da Hyperliquid é o desconto de indicação deles. Todas as APIs desta página continuam grátis de qualquer forma. A Hyperliquid não está disponível para pessoas dos EUA segundo seus termos.

MCP - use no Claude, no ChatGPT ou no Cursor

Adicione https://marginpad.io/mcp como servidor MCP remoto (Streamable HTTP). As ferramentas de dados de mercado não precisam de chave; defina o header X-API-Key para as ferramentas de paper trading. 23 ferramentas: get_price, get_klines, get_markets, get_screener, get_funding, get_open_interest, get_liquidations, get_fear_greed, get_economic_calendar, calc_liquidation, calc_position_size, paper_balance, paper_positions, paper_trades, paper_open, paper_close, paper_sltp, paper_modify_order, paper_fees, paper_report, paper_limit_order, paper_orders, paper_cancel_order.

Clientes - um arquivo, zero dependências

marginpad.py (Python 3.8+, só urllib; websockets opcional para o stream) e marginpad.js (Node 18+ ou um navegador). Ambos cobrem dados de mercado, todas as chamadas de paper trading, polling com ETag, back-off de 429, o stream WebSocket e a verificação de assinatura de webhook.

from marginpad import MarginPad
mp = MarginPad("mpb_...")                              # key from /trading-api/
print(mp.price("BTC"))                                 # keyless market data
r = mp.open("BTC", "long", margin_usd=100, leverage=10, trail_pct=1.5,
            client_order_id="sig-1403")                # a retry can never open twice
print(r["position"]["liq_price"], mp.report()["skill"])

Calculadoras - /api/*, JSON puro

Uma API JSON pública e gratuita para os cálculos de futuros cripto mais comuns. Sem chave de API, sem cadastro, com CORS - chame de qualquer lugar.

Base URL   https://marginpad.io/api
Method     GET
Auth       none
CORS       enabled (Access-Control-Allow-Origin: *)
Format     JSON   (also under /api/v1/calc/* in the { ok, data, ts } envelope)

Preço de liquidação

GET /api/liquidation?entry=60000&leverage=10&side=long&mmr=0.5
entryobrigatório - preço de entrada
leverageobrigatório - múltiplo de alavancagem (>0)
sideopcional - long (padrão) ou short
mmropcional - taxa de margem de manutenção %, padrão 0.5
{
  "side": "long",
  "liquidationPrice": 54300,
  "distancePct": -9.5
}

Tamanho da posição (por risco)

GET /api/position-size?balance=5000&risk=1&entry=60000&stop=58800&leverage=10
balanceobrigatório - saldo da conta
riskobrigatório - risco por trade %
entryobrigatório - preço de entrada
stopobrigatório - preço do stop-loss
leverageopcional - para a margem necessária
{ "positionSize": 0.041667, "notional": 2500, "riskAmount": 50, "marginRequired": 250 }

PnL / ROI / ROE

GET /api/pnl?entry=60000&exit=66000&size=0.5&leverage=10&side=long
{ "pnl": 3000, "roiPct": 10, "roePct": 100 }

Risco / retorno

GET /api/risk-reward?entry=60000&stop=58000&tp=66000
{ "riskRewardRatio": 3, "riskPerUnit": 2000, "rewardPerUnit": 6000, "breakevenWinRatePct": 25 }

Alvo de take-profit

GET /api/take-profit?entry=60000&leverage=10&roe=75&side=long
{ "targetExitPrice": 64500, "priceMovePct": 7.5 }

Notas

Os cálculos usam a estimativa de margem isolada e são apenas para fins educacionais, não são aconselhamento financeiro. Os valores excluem taxas da exchange e funding. A API é fornecida grátis e no estado em que se encontra. Se você construir algo com ela, um link para marginpad.io é bem-vindo. Os dados de mercado são gratuitos para uso público, atribuição bem-vinda; a Bot API é um simulador e nunca toca em fundos reais. Apenas educacional, não é aconselhamento financeiro.

Construa algo com ela

Pegue uma chave de API grátis em um minuto, ou coloque a URL do MCP no seu assistente e pergunte o que parece altista agora.

Pegue uma chave de API grátis →