Obtén información detallada sobre todas las criptomonedas admitidas por Binance para el usuario, incluyendo estado de depósitos y retiros, configuraciones de red, comisiones y límites mínimos.
/sapi/v1/capital/config/getallEste endpoint devuelve metadatos exhaustivos para todas las criptomonedas configuradas en Binance. Proporciona información en tiempo real sobre la disponibilidad global de depósitos y retiros, balances de la cuenta y una lista anidada con las redes blockchain compatibles para cada activo.
Generalmente, las aplicaciones ejecutan este endpoint antes de iniciar flujos de depósito o retiro para validar las rutas blockchain activas, las comisiones de red y los umbrales mínimos y máximos de transferencia.
01
Parámetros aceptados por el endpoint.
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
recvWindow | LONG | Opcional | Define el período de validez (en milisegundos) durante el cual la solicitud firmada es procesable. |
timestamp | LONG | Requerido | Marca de tiempo actual de la solicitud en formato UTC (en milisegundos). |
Almacenar en caché la información de redes
Dado que las reglas de red, comisiones y estados de las monedas no cambian con frecuencia, considera almacenar en caché esta respuesta en tu base de datos o memoria interna para reducir llamadas innecesarias y optimizar el consumo de peso (rate limit) de la API.
02
Ejemplo de consulta utilizando cURL.
curl -X GET \
'https://api.binance.com/sapi/v1/capital/config/getall?timestamp=YOUR_TIMESTAMP&signature=YOUR_SIGNATURE' \
-H 'X-MBX-APIKEY: YOUR_API_KEY'Protege la privacidad de tus credenciales API
Nunca expongas tu clave secreta de API de Binance en scripts del lado del cliente, repositorios públicos o aplicaciones donde terceros puedan extraerla.
03
Ejemplo de respuesta devuelta por la API.
[
{
"coin": "USDT",
"depositAllEnable": true,
"free": "1250.50000000",
"freeze": "0.00000000",
"ipoable": "0.00000000",
"ipoing": "0.00000000",
"isLegalMoney": false,
"locked": "0.00000000",
"name": "TetherUS",
"networkList": [
{
"addressRegex": "^T[a-km-zA-HJ-NP-Z1-9]{33}$",
"coin": "USDT",
"depositDesc": "",
"depositEnable": true,
"isDefault": true,
"memoRegex": "",
"minConfirm": 1,
"name": "TRON",
"network": "TRX",
"specialTips": "",
"unLockConfirm": 1,
"withdrawDesc": "",
"withdrawEnable": true,
"withdrawFee": "1.00000000",
"withdrawIntegerMultiple": "0.00000001",
"withdrawMax": "1000000.00000000",
"withdrawMin": "10.00000000"
}
],
"storage": "0.00000000",
"trading": true,
"withdrawAllEnable": true,
"withdrawing": "0.00000000"
}
]| Campo | Tipo | Descripción |
|---|---|---|
coin | STRING | Símbolo de la criptomoneda, ej. BTC, ETH, USDT. |
depositAllEnable | BOOLEAN | Indica si los depósitos están habilitados de manera global para esta moneda. |
withdrawAllEnable | BOOLEAN | Indica si los retiros están habilitados de manera global para esta moneda. |
free | STRING | Balance disponible para operar o transferir. |
locked | STRING | Balance bloqueado en órdenes abiertas u operaciones pendientes. |
networkList | ARRAY | Lista de configuraciones de redes blockchain compatibles con la moneda. |
networkList[].network | STRING | Identificador de la red blockchain, ej. TRX, BSC, ETH, SOL. |
networkList[].depositEnable | BOOLEAN | Indica si los depósitos están habilitados en esta red específica. |
networkList[].withdrawEnable | BOOLEAN | Indica si los retiros están habilitados en esta red específica. |
networkList[].withdrawFee | STRING | Comisión fija cobrada por procesar retiros en esta red. |
networkList[].withdrawMin | STRING | Monto mínimo obligatorio para realizar un retiro a través de esta red. |
04
Flujo de trabajo para validar configuraciones de monedas y redes.
Mejor práctica de validación
Comprueba siempre que withdrawEnable esté en true y compara el monto a transferir contra withdrawMin antes de llamar al endpoint de retiros. Esto evitará solicitudes rechazadas y errores innecesarios en la API.
Validación Previa
Confirma que las funciones de depósito y retiro estén activas antes de interactuar con el usuario o ejecutar acciones automatizadas en tus bots.
Cálculo Dinámico de Comisiones
Consulta las tarifas vigentes de retiro por red en tiempo real para mostrar desgloses de costos precisos en tu interfaz.
Selector de Redes Blockchain
Alimenta menús desplegables con redes activas, opciones por defecto y expresiones regulares para validar direcciones en el frontend.