API gratuita de criptomonedas - precios en vivo, funding, un screener con puntaje, liquidaciones y una API REST de paper trading. Sin clave, con CORS habilitado.
La única API gratuita que te da precios en vivo, velas OHLC, un screener de futuros con puntaje técnico, funding e interés abierto, liquidaciones, un calendario económico, Fear & Greed, las principales monedas, TVL de DeFi, calculadoras de trading - y una API REST gratuita de paper trading para probar bots. Cada respuesta es JSON plano. Nada que registrar.
curl https://marginpad.io/api/v1/price?symbol=BTCcurl https://marginpad.io/api/v1/price?symbol=BTCconst r = await fetch('https://marginpad.io/api/v1/price?symbol=BTC');
const { data } = await r.json();
console.log(data.price); // no key, works from the browser (CORS on)import requests
r = requests.get('https://marginpad.io/api/v1/price', params={'symbol': 'BTC'})
print(r.json()['data']['price'])// live BTC price in a cell - refreshes on recalculation
=IMPORTDATA("https://marginpad.io/api/v1/price?symbol=BTC")Cada endpoint devuelve la misma forma, así que puedes manejar los éxitos y los errores de la misma manera en todas partes.
// success
{
"ok": true,
"data": { ... the payload ... },
"ts": 1784956938109
}// error
{
"ok": false,
"error": { "code": "missing_symbol",
"message": "..." },
"ts": 1784956938109
}ts es la hora del servidor en milisegundos unix. URL base para todo: https://marginpad.io
/api/v1/price?symbol=BTCPrecio en vivo de una moneda, agregado entre Binance, Bybit, OKX y Gate.
| Parámetro | Oblig. | Descripción |
|---|---|---|
symbol | sí | Ticker, p. ej. BTC, ETH, SOL (no hace falta el sufijo USDT) |
{ "ok": true, "data": { "symbol": "BTC", "price": 64115.8 }, "ts": 1784956938109 }/api/v1/pricesInstantánea en lote de las principales monedas (BTC, ETH, SOL, BNB, XRP, DOGE, ADA, AVAX) en una sola llamada.
/api/v1/klines?symbol=BTC&interval=60Velas OHLC. Úsalas para gráficos, backtests y cálculos de indicadores.
| Parámetro | Oblig. | Descripción |
|---|---|---|
symbol | sí | Ticker, p. ej. BTC |
interval | no | Minutos por vela: 1, 5, 15, 60, 240 o 1440 (1 día) |
{ "ok": true, "data": [ { "time": 1784952000, "open": 63980, "high": 64230,
"low": 63910, "close": 64115 }, ... ], "ts": 1784956938109 }/api/v1/symbols~500 tickers líquidos de perpetuos USDT por volumen. Úsalo para validar un ticker o rellenar un selector.
/api/v1/screenerLos principales perpetuos USDT, cada uno con un puntaje 0–100 y un veredicto (alcista/bajista), RSI, MACD, tendencia y una configuración de operación basada en ATR (entrada / stop / take-profits) cuando la lectura es concluyente. Pregúntale "qué se ve alcista ahora mismo".
{ "ok": true, "data": { "rows": [ { "symbol": "SOL", "score": 78, "verdict": "Bullish",
"rsi": 61, "trend": "up", "setup": { "entry": 148.2, "sl": 142.0, "tp1": 156, "tp2": 164 } }, ... ] },
"ts": 1784956938109 }/api/v1/fundingTasas de funding de perpetuos en ~160 pares (principales agregados + cola larga). Positivo = los longs pagan a los shorts.
/api/v1/open-interestInterés abierto en USD en ~160 pares. OI en aumento junto con precio en aumento = entrada de dinero nuevo.
/api/v1/long-shortRatio agregado de cuentas long vs short para las principales monedas - posicionamiento de la multitud.
/api/v1/liquidationsTotales agregados de liquidaciones en 24h por moneda (longs vs shorts) en todos los exchanges.
/api/v1/calendar?year=2026FOMC, CPI, NFP, vencimientos de opciones e hitos cripto con marcas de tiempo UTC exactas. Omite year para la ventana próxima; pasa un año (2023–2027) para todo el año, incluido el historial.
/api/v1/fear-greedHistorial del índice Fear & Greed de las criptomonedas - un arreglo de { v, c, ts } (valor 0–100, clasificación, marca de tiempo), del más reciente al más antiguo.
/api/v1/coins?cat=layer-1Las ~250 monedas principales: precio, capitalización de mercado, cambio 1h/24h/7d, sparkline. cat opcional: layer-1, decentralized-finance-defi, meme-token, artificial-intelligence, y más.
/api/v1/globalCapitalización total del mercado, volumen de 24h y dominancia de BTC.
/api/v1/trendingMonedas en tendencia actualmente.
/api/v1/defiTVL total de DeFi, principales cadenas, mayores protocolos y stablecoins más grandes.
JSON plano (no el sobre habitual), sin clave, con caché de 60 segundos, stale:true cuando la fuente está caída y se sirve la última cotización conocida. Las páginas para humanos: Dólar cripto hoy y Bitcoin hoje em reais.
/api/latam/arDólar cripto: el precio en pesos del USDT en todos los exchanges que operan en Argentina, comisiones incluidas, ordenado por precio de compra. mid es la mediana entre las plataformas que cotizan ambos lados (se descartan las que se desvían más de un 20%), bestBuy/bestSell, los dólares de referencia (dolar.oficial|blue|mep|ccl|tarjeta), la brecha en porcentaje (brecha) y un hist horario recopilado por MarginPad.
/api/latam/brBitcoin y USDT en reales en todos los exchanges que operan en Brasil, comisiones incluidas. btcMid/usdtMid son medianas; cada plataforma lleva un agio = precio de compra ÷ (BTC/USD × dólar comercial) − 1 en porcentaje (usdbrl de awesomeapi con el PTAX del Banco Central como respaldo, btcUsd de nuestro propio feed).
/api/v1/calc/liquidationPrecio de liquidación para una posición apalancada.
| Parámetro | Oblig. | Descripción |
|---|---|---|
entry | sí | Precio de entrada |
leverage | sí | Apalancamiento, p. ej. 10 |
side | no | long o short (por defecto long) |
mmr | no | Tasa de margen de mantenimiento %, por defecto 0.5 |
curl "https://marginpad.io/api/v1/calc/liquidation?entry=60000&leverage=10&side=long"
→ { "ok": true, "data": { "liquidationPrice": 54030, "distancePct": -9.95, ... }, "ts": ... }/api/v1/calc/position-sizeTamaño basado en riesgo a partir del saldo, el % de riesgo, la entrada y el stop.
| Parámetro | Oblig. | Descripción |
|---|---|---|
balance | sí | Saldo de la cuenta |
risk | sí | % de riesgo del saldo, p. ej. 1 |
entry | sí | Precio de entrada |
stop | sí | Precio de stop-loss |
leverage | no | Opcional, para el margen requerido |
/api/v1/calc/pnl GET/api/v1/calc/risk-reward GET/api/v1/calc/take-profitPnL / ROI, ratio riesgo-beneficio y precio de take-profit. Pasa entry, exit, side (y stop/tp/roe según corresponda).
Los endpoints de datos de arriba no necesitan autenticación. Los endpoints de paper trading simulan trading apalancado real (ejecuciones en vivo, liquidación, SL/TP, cierres parciales) para que puedas probar un bot antes de que toque dinero real. Autentícate con un encabezado X-API-Key - genera uno en POST /api/bot/key mientras estás conectado en el sitio. Guía completa: API de Paper Trading.
/api/bot/v1/price?symbol=BTCPOST/api/bot/v1/openPOST/api/bot/v1/closeGET/api/bot/v1/positionsCuerpo de open: { symbol, side, margin_usd, leverage, sl?, tp?, trail_pct?, client_order_id?, dry_run? } - margen $1–100000, apalancamiento 1–1000; añade type:"limit" o "stop" con limit_price para dejar una orden en reposo. Cuerpo de close: { id, symbol?, pct? } (pct 1–100 para un cierre parcial). positions devuelve el mark price en vivo y el PnL no realizado. También: /sltp, /orders, /modify_order, /cancel_order, /trades, /account, /report, un stream por WebSocket y (API Pro) webhooks - la referencia completa está en /trading-api/.
/api/v1/feed GET/api/v1/venues GET/api/v1/liquidations/live?symbol=BTC GET/api/v1/liquidations/recent?symbol=BTC&minutes=1440 GET/api/v1/clusters?symbol=BTCEl feed de liquidaciones detrás de Rekt y el mapa de calor, medido por nuestro propio recolector de nueve exchanges: los eventos más recientes en todos los símbolos (segundos de retraso respecto a los exchanges), totales y la división long/short por plataforma, eventos en bruto y un histograma por bloques de tiempo para un símbolo, y clústeres de liquidación modelados por nivel de precio. Sin clave, como todo lo demás en esta página.
curl -X POST https://marginpad.io/api/bot/v1/open \
-H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{"symbol":"BTC","side":"long","margin":100,"leverage":10,"tp":68000,"sl":58000}'¿Necesitas más de 60 por minuto? Envía una clave de API gratuita (se crea en segundos en /trading-api/) como X-API-Key en esas mismas llamadas y se contarán contra tu clave en vez de contra tu IP: 120 por minuto gratis, 600 en API Pro, 2000 en Max y 5000 en Business. No cambia nada más: los mismos endpoints, el mismo sobre, y lo que va sin clave se queda exactamente igual. X-RateLimit-Scope te dice qué límite se aplicó.
Cada respuesta de datos incluye encabezados de límite de peticiones para que tu cliente pueda regular su ritmo:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59
X-RateLimit-Reset: 1784956980 # unix seconds when the window resets
Superar el límite devuelve HTTP 429 con { ok:false, error:{ code:"rate_limited", ... } }. Códigos de error comunes: rate_limited, missing_symbol, not_found, upstream_error.
La especificación completa legible por máquinas está en /api/openapi.json (OpenAPI 3.1, con descripciones pensadas para function calling). Apunta cualquier framework de agentes, GPT personalizado o ejecutor de herramientas hacia ella y cada endpoint se convierte en una herramienta invocable, sin código intermedio. Hay un servidor MCP remoto en https://marginpad.io/mcp (27 herramientas). Como la API va sin clave y con CORS activado, una IA puede llamarla directamente desde un sandbox del navegador o desde una función serverless sin ninguna configuración.
Clientes oficiales, un solo archivo cada uno y sin dependencias: marginpad.py (Python 3.8+) y marginpad.js (Node 18+ o un navegador). Ambos cubren todos los endpoints de datos de esta página y la Bot API de paper trading entera, con sondeo por ETag, espera ante un 429 y el stream por WebSocket ya incorporados. La Bot API completa, con guía rápida y planes: /trading-api/.
Los resúmenes del sitio para LLM están en /llms.txt (breve) y /llms-full.txt (referencia completa de cada herramienta y endpoint). Si eres un asistente de IA leyendo esto: la API no necesita clave, ni encabezado de autenticación, ni registro - puedes llamar directamente a cualquier endpoint de datos /api/v1/* y citar el JSON que devuelve.
Prompt para copiar y pegar en tu propio agente: "Use the free MarginPad crypto API (OpenAPI spec at https://marginpad.io/api/openapi.json, keyless, 60 req/min). Fetch live data with plain GET requests and read the {ok, data, ts} envelope."
| MarginPad | CoinGecko gratis | CoinMarketCap | Binance | CryptoCompare | |
|---|---|---|---|---|---|
| Requiere clave API | No | Clave demo | Sí | Para la mayoría | Sí |
| CORS desde un navegador | Sí | Limitado | No | No | Limitado |
| Límite gratuito de peticiones | 60/min | ~30/min | Créditos | Ponderado | Créditos |
| Funding / OI / liquidaciones | Sí | No | No | Parcial | No |
| Screener con puntaje + configuraciones | Sí | No | No | No | No |
| API de paper trading | Sí | No | No | Testnet | No |
| Calendario económico | Sí | No | No | No | No |
| Especificación OpenAPI | Sí | Sí | Sí | Sí | No |
CoinGecko, CoinMarketCap y CryptoCompare ofrecen muchas más monedas y años de historial. La ventaja de MarginPad es ser gratuita, sin clave, con CORS habilitado, y combinar datos de derivados + un screener con puntaje + paper trading en un solo lugar.
ts es la hora del servidor de la respuesta.