API de consultas
API de consultas en texto plano para recuperar datos de blockchain.com
Some API calls are available with
CORS headers
if you add a &cors=true parameter to the GET requestLimita tus consultas a un máximo de 1 cada 10 segundos. Todos los valores de bitcoin están en Satoshi, es decir, divide entre 100000000 para obtener la cantidad en BTC
Tiempo real
- getdifficulty- Objetivo de complejidad actual como número decimal
- getblockcount- Altura de bloque actual en la cadena más larga
- latesthash- Hash del último bloque
- bcperblock- Recompensa de bloque actual en BTC
- totalbc- Total de Bitcoins en circulación (con un retraso de hasta 1 hora)
- probability- Probabilidad de encontrar un bloque válido en cada intento de hash
- hashestowin- Número medio de intentos de hash necesarios para resolver un bloque
- nextretarget- Altura de bloque del siguiente reajuste de complejidad
- avgtxsize- Tamaño medio de transacción de los últimos 1000 bloques. Cambia el número de bloques pasando un entero como segundo argumento, p. ej. avgtxsize/2000
- avgtxvalue- Valor medio de transacción (1000 por defecto)
- interval- Tiempo medio entre bloques en segundos
- eta- Tiempo estimado hasta el siguiente bloque (en segundos)
- avgtxnumber- Número medio de transacciones por bloque (100 por defecto)
Tiempo real
Para filtrar por x número de confirmaciones, incluye el parámetro confirmations"e.g. /q/addressbalance/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?confirmations=6"
- getreceivedbyaddress/$address- Obtén el número total de bitcoins recibidos por una dirección (en satoshi). Varias direcciones separadas por | No lo uses para procesar pagos sin el parámetro confirmationsAñade los parámetros start_time y end_time para restringir el recibido a un periodo de tiempo específico. Las horas proporcionadas deben ser una marca de tiempo unix en milisegundos. Varias direcciones separadas por |
- getsentbyaddress/$address- Obtén el número total de bitcoins enviados por una dirección (en satoshi). Varias direcciones separadas por | No lo uses para procesar pagos sin el parámetro confirmations
- addressbalance/$address- Obtén el saldo de una dirección (en satoshi). Varias direcciones separadas por | No lo uses para procesar pagos sin el parámetro confirmations
- addressfirstseen/$address- Marca de tiempo del bloque en el que se confirmó por primera vez una dirección.
Herramientas
- addresstohash/$address- Convierte una dirección de bitcoin en un hash 160
- hashtoaddress/$hash- Convierte un hash 160 en una dirección de bitcoin
- hashpubkey/$pubkey- Convierte una clave pública en un hash 160
- addrpubkey/$pubkey- Convierte una clave pública en una dirección
- pubkeyaddr/$address- Convierte una dirección en clave pública (si está disponible)
Búsquedas de transacciones
- txtotalbtcoutput/$txHash- Obtén el valor total de gastos de una transacción (en satoshi)
- txtotalbtcinput/$txHash- Obtén el valor total de ingresos de una transacción (en satoshi)
- txfee/$txHash- Obtén la comisión incluida en una transacción (en satoshi)
- txresult/$txHash/$address- Calcula el resultado de una transacción enviada o recibida a una dirección. Varias direcciones separadas por |
Varios
- unconfirmedcount- Número de transacciones pendientes no confirmadas
- 24hrprice- Precio ponderado de 24 horas de los exchanges más grandes
- marketcap- Capitalización de mercado en USD (basada en el precio ponderado de 24 horas)
- 24hrtransactioncount- Número de transacciones en las últimas 24 horas
- 24hrbtcsent- Número de btc enviados en las últimas 24 horas (en satoshi)
- hashrate- Tasa de hash de la red estimada en gigahash
- rejected- Consulta el motivo por el que se rechazó el hash de tx o de bloque proporcionado (si lo hay)
Explora los activos cripto destacados.