Binance API / SAPI / Capital
BINANCE SAPI · CAPITAL

API de Información de Todas las Criptomonedas

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.

ENDPOINT
GET /sapi/v1/capital/config/getall
Autenticación USER_DATA / SIGNED
Grupo API Capital
Método GET
Respuesta JSON

Descripción General

Este 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 de la Solicitud

Parámetros aceptados por el endpoint.

ParámetroTipoRequeridoDescripción
recvWindowLONGOpcionalDefine el período de validez (en milisegundos) durante el cual la solicitud firmada es procesable.
timestampLONGRequeridoMarca de tiempo actual de la solicitud en formato UTC (en milisegundos).
i

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 Solicitud

Ejemplo de consulta utilizando cURL.

cURL BASH
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

Respuesta

Ejemplo de respuesta devuelta por la API.

RESPONSE 200 OK
[
    {
        "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"
    }
]

Campos de la Respuesta

CampoTipoDescripción
coinSTRINGSímbolo de la criptomoneda, ej. BTC, ETH, USDT.
depositAllEnableBOOLEANIndica si los depósitos están habilitados de manera global para esta moneda.
withdrawAllEnableBOOLEANIndica si los retiros están habilitados de manera global para esta moneda.
freeSTRINGBalance disponible para operar o transferir.
lockedSTRINGBalance bloqueado en órdenes abiertas u operaciones pendientes.
networkListARRAYLista de configuraciones de redes blockchain compatibles con la moneda.
networkList[].networkSTRINGIdentificador de la red blockchain, ej. TRX, BSC, ETH, SOL.
networkList[].depositEnableBOOLEANIndica si los depósitos están habilitados en esta red específica.
networkList[].withdrawEnableBOOLEANIndica si los retiros están habilitados en esta red específica.
networkList[].withdrawFeeSTRINGComisión fija cobrada por procesar retiros en esta red.
networkList[].withdrawMinSTRINGMonto mínimo obligatorio para realizar un retiro a través de esta red.

04

Cómo Funciona

Flujo de trabajo para validar configuraciones de monedas y redes.

01 Consultar Configuración Descarga los metadatos globales de activos y redes.
 
02 Filtrar Activo Localiza la moneda deseada y su red blockchain.
 
03 Comprobar Estado Verifica permisos de depósito, retiro y comisiones.
 
04 Ejecutar Acción Procede a consultar la dirección o solicitar el retiro.
✓

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.

Casos de Uso Comunes

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.

💬
Telegram WhatsApp