API Docs
Integra datos de mercado en vivo, cuentas y órdenes de Cripto Andes directamente en tu aplicación.
https://api.criptoandes.com/v1
Introducción
La API de Cripto Andes te permite consultar precios en tiempo real, gestionar tu cuenta y ejecutar órdenes de forma programática. Todas las respuestas se entregan en formato JSON sobre HTTPS.
api.criptoandes.com/v1
Autenticación
Los endpoints públicos (precios, order book, trades) no requieren autenticación. Para endpoints privados (cuenta, órdenes, wallet) genera una API Key desde tu panel y envíala en el encabezado X-API-KEY de cada solicitud.
curl -X GET "https://api.criptoandes.com/v1/account" \
-H "X-API-KEY: tu_api_key"
-H "X-API-SECRET: tu_api_secret"
⚠️ Nunca compartas tu API Secret ni lo incluyas en código del lado del cliente (frontend).
Límites de tasa
Cada API Key tiene los siguientes límites por defecto. Si los superas, recibirás un código 429.
| Tipo de endpoint | Límite | Ventana |
|---|---|---|
| Endpoints públicos | 60 solicitudes | por minuto |
| Endpoints privados | 120 solicitudes | por minuto |
| Creación de órdenes | 30 solicitudes | por minuto |
| Conexiones WebSocket | 5 conexiones | simultáneas |
Endpoints · Mercado
Datos públicos de mercado. No requieren autenticación.
/v1/ticker/{symbol}
Precio y variación 24h de un par
/v1/orderbook/{symbol}
Libro de órdenes (bids y asks)
/v1/trades/{symbol}
Últimas operaciones ejecutadas
/v1/markets
Lista de todos los pares disponibles
{
"symbol": "BTCUSDT",
"price": "64512.30",
"change_24h": "0.38",
"high_24h": "65157.42",
"low_24h": "63867.18",
"volume_24h": "32412000"
}
Endpoints · Cuenta y Wallet
Requieren autenticación con tu API Key.
/v1/account
Información general de la cuenta
/v1/balances
Saldos disponibles por moneda
/v1/deposits
Historial de depósitos
/v1/withdrawals
Historial de retiros
Endpoints · Órdenes
Crea, consulta y cancela órdenes de compra/venta. Requieren autenticación.
/v1/orders
Crear una nueva orden
/v1/orders
Listar órdenes abiertas
/v1/orders/{id}
Detalle de una orden
/v1/orders/{id}
Cancelar una orden
{
"symbol": "BTCUSDT",
"side": "buy",
"type": "limit",
"price": "64500.00",
"amount": "0.05"
}
WebSockets en tiempo real
Suscríbete a canales para recibir precios, order book y trades sin necesidad de hacer polling.
const ws = new WebSocket("wss://ws.criptoandes.com/v1/stream");
ws.onopen = () => {
ws.send(JSON.stringify({
action: "subscribe",
channels: ["ticker@BTCUSDT", "orderbook@BTCUSDT"]
}));
};
ws.onmessage = (event) => {
const msg = JSON.parse(event.data);
console.log(msg);
};
ticker@{symbol}
Precio y cambio 24h en vivo
orderbook@{symbol}
Actualizaciones del libro de órdenes
trades@{symbol}
Operaciones ejecutadas en vivo
Códigos de error
| Código | Significado |
|---|---|
| 200 | OK — la solicitud se procesó correctamente |
| 400 | Bad Request — parámetros inválidos o faltantes |
| 401 | Unauthorized — API key inválida o ausente |
| 403 | Forbidden — permisos insuficientes para esta acción |
| 404 | Not Found — el recurso solicitado no existe |
| 429 | Too Many Requests — superaste el límite de tasa |
| 500 | Internal Server Error — error inesperado del servidor |
Ejemplos de código
Cómo consultar el precio de BTC/USDT en distintos lenguajes.
curl -X GET "https://api.criptoandes.com/v1/ticker/BTCUSDT" \
-H "X-API-KEY: tu_api_key"
¿Necesitas ayuda con la integración?
Nuestro equipo técnico responde dudas de desarrolladores todos los días.