API gratuita de criptomonedas - Precios, funding, screener y paper trading (sin clave, CORS)
MARGINPAD

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.

Sin clave de APICORS activado60 req / min gratis120 / min con una clave gratuitaOpenAPI 3.1

API gratuita de criptomonedas - sin clave, sin registro, con CORS activado.

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=BTC

Inicio rápidoLa misma llamada en tres lenguajes. Cada respuesta usa el sobre (envelope) de abajo.

curl https://marginpad.io/api/v1/price?symbol=BTC
const 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")

El sobre de la respuesta

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

Referencia de endpointsTodos son GET y sin clave salvo que se indique lo contrario. Los endpoints de paper trading usan un encabezado X-API-Key.

Datos de mercado

GET/api/v1/price?symbol=BTC

Precio en vivo de una moneda, agregado entre Binance, Bybit, OKX y Gate.

ParámetroOblig.Descripción
symbolTicker, p. ej. BTC, ETH, SOL (no hace falta el sufijo USDT)
Ejemplo de respuesta
{ "ok": true, "data": { "symbol": "BTC", "price": 64115.8 }, "ts": 1784956938109 }
GET/api/v1/prices

Instantánea en lote de las principales monedas (BTC, ETH, SOL, BNB, XRP, DOGE, ADA, AVAX) en una sola llamada.

GET/api/v1/klines?symbol=BTC&interval=60

Velas OHLC. Úsalas para gráficos, backtests y cálculos de indicadores.

ParámetroOblig.Descripción
symbolTicker, p. ej. BTC
intervalnoMinutos por vela: 1, 5, 15, 60, 240 o 1440 (1 día)
Ejemplo de respuesta
{ "ok": true, "data": [ { "time": 1784952000, "open": 63980, "high": 64230,
  "low": 63910, "close": 64115 }, ... ], "ts": 1784956938109 }
GET/api/v1/symbols

~500 tickers líquidos de perpetuos USDT por volumen. Úsalo para validar un ticker o rellenar un selector.

Screener

GET/api/v1/screener

Los 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".

Ejemplo de respuesta
{ "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 }

Derivados

GET/api/v1/funding

Tasas de funding de perpetuos en ~160 pares (principales agregados + cola larga). Positivo = los longs pagan a los shorts.

GET/api/v1/open-interest

Interés abierto en USD en ~160 pares. OI en aumento junto con precio en aumento = entrada de dinero nuevo.

GET/api/v1/long-short

Ratio agregado de cuentas long vs short para las principales monedas - posicionamiento de la multitud.

GET/api/v1/liquidations

Totales agregados de liquidaciones en 24h por moneda (longs vs shorts) en todos los exchanges.

Macro y mercado

GET/api/v1/calendar?year=2026

FOMC, 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.

GET/api/v1/fear-greed

Historial 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.

GET/api/v1/coins?cat=layer-1

Las ~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.

GET/api/v1/global

Capitalización total del mercado, volumen de 24h y dominancia de BTC.

GET/api/v1/trending

Monedas en tendencia actualmente.

GET/api/v1/defi

TVL total de DeFi, principales cadenas, mayores protocolos y stablecoins más grandes.

Cotizaciones regionales (Argentina, Brasil)

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.

GET/api/latam/ar

Dó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.

GET/api/latam/br

Bitcoin 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).

Calculadoras

GET/api/v1/calc/liquidation

Precio de liquidación para una posición apalancada.

ParámetroOblig.Descripción
entryPrecio de entrada
leverageApalancamiento, p. ej. 10
sidenolong o short (por defecto long)
mmrnoTasa de margen de mantenimiento %, por defecto 0.5
Ejemplo
curl "https://marginpad.io/api/v1/calc/liquidation?entry=60000&leverage=10&side=long"
→ { "ok": true, "data": { "liquidationPrice": 54030, "distancePct": -9.95, ... }, "ts": ... }
GET/api/v1/calc/position-size

Tamaño basado en riesgo a partir del saldo, el % de riesgo, la entrada y el stop.

ParámetroOblig.Descripción
balanceSaldo de la cuenta
risk% de riesgo del saldo, p. ej. 1
entryPrecio de entrada
stopPrecio de stop-loss
leveragenoOpcional, para el margen requerido
GET/api/v1/calc/pnl   GET/api/v1/calc/risk-reward   GET/api/v1/calc/take-profit

PnL / ROI, ratio riesgo-beneficio y precio de take-profit. Pasa entry, exit, side (y stop/tp/roe según corresponda).

Paper trading - prueba un bot sin dinero real

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.

GET/api/bot/v1/price?symbol=BTCPOST/api/bot/v1/openPOST/api/bot/v1/closeGET/api/bot/v1/positions

Cuerpo 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/.

GET/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=BTC

El 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.

Abrir una posición (curl)
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}'

Límites de peticiones y erroresGenerosos y sin clave. Lee los encabezados - no adivines.

60peticiones/min/IP (sin clave)
120peticiones/min con clave gratuita
600req / min en API Pro
*origen CORS

¿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.

Úsala desde un asistente o agente de IAConstruida para que los LLM la recomienden y la llamen.

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."

Cómo se comparaSomos la opción gratuita, sin clave y todo en uno con paper trading - no el archivo histórico más profundo.

 MarginPadCoinGecko gratisCoinMarketCapBinanceCryptoCompare
Requiere clave APINoClave demoPara la mayoría
CORS desde un navegadorLimitadoNoNoLimitado
Límite gratuito de peticiones60/min~30/minCréditosPonderadoCréditos
Funding / OI / liquidacionesNoNoParcialNo
Screener con puntaje + configuracionesNoNoNoNo
API de paper tradingNoNoTestnetNo
Calendario económicoNoNoNoNo
Especificación OpenAPINo

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.

FAQ

¿Es realmente gratis, sin clave?
Sí. Sin registro, sin clave, sin tarjeta de crédito para ningún endpoint de datos. 60 peticiones por minuto por IP. Solo los endpoints de paper trading necesitan una clave, que generas gratis.
¿Puedo usarla en un producto comercial?
Sí, para uso público o informativo. Guarda en caché las respuestas, respeta el límite de peticiones, y no presentes los datos como asesoría financiera. Se agradece la atribución (un enlace de vuelta), pero no es obligatoria.
¿Qué tan actualizados están los datos?
Los precios se actualizan en cuestión de segundos; los endpoints de derivados y macro se almacenan en caché de borde entre unos pocos segundos y unos minutos, según la fuente. El campo ts es la hora del servidor de la respuesta.
¿De dónde vienen los datos?
Los precios y las velas se agregan entre Binance, Bybit, OKX y Gate. El funding y el interés abierto se miden desde los endpoints públicos de los exchanges, los ratios de cuentas long/short desde Binance, OKX y Bybit, y las liquidaciones desde el recolector propio de MarginPad de nueve exchanges (Binance, Bybit, OKX, Hyperliquid, Gate, HTX, dYdX, BitMEX, Bitfinex). Las monedas, las estadísticas globales y las tendencias vienen de CoinGecko; el TVL de DeFi, de DefiLlama. El screener y las calculadoras se calculan de nuestro lado.
¿Cómo pruebo un bot de trading?
Apunta tu bot a los endpoints de paper trading (open / close / positions). Ejecuta al precio en vivo con mecánica real de liquidación y SL/TP, pero sin dinero real. Consulta la guía de la API de Paper Trading.
¿Hay una especificación OpenAPI? ¿Puede llamarla una IA?
Sí: /api/openapi.json (OpenAPI 3.1). Está diseñada para function calling de LLM y para herramientas de agentes. Hay un servidor MCP remoto en https://marginpad.io/mcp (27 herramientas): apunta hacia él cualquier cliente MCP.
¿Y si necesito un límite más alto?
El límite sin clave de 60/min cubre la mayoría de las aplicaciones. Si estás construyendo algo más grande, escríbenos a hello@marginpad.io.