API de datos de Blockchain

Some API calls are available with
CORS headers
if you add a &cors=true parameter to the GET request
Bloque único
  • https://blockchain.info/rawblock/$block_hash
  • También puedes solicitar que el bloque se devuelva en formato binario (codificado en hex) usando ?format=hex
{
  "hash": "0000000000000bae09a7a393a8acded75aa67e46cb81f7acaa5ad94f9eacd103",
  "ver": 1,
  "prev_block": "00000000000007d0f98d9edca880a6c124e25095712df8952e0439ac7409738a",
  "mrkl_root": "935aa0ed2e29a4b81e0c995c39e06995ecce7ddbebb26ed32d550a72e8200bf5",
  "time": 1322131230,
  "bits": 437129626,
  "nonce": 2964215930,
  "n_tx": 22,
  "size": 9195,
  "block_index": 818044,
  "main_chain": true,
  "height": 154595,
  "received_time": 1322131301,
  "relayed_by": "108.60.208.156",
  "tx": [
    "--Array of Transactions--"
  ]
}
Transacción única
  • https://blockchain.info/rawtx/$tx_hash
  • También puedes solicitar que la transacción se devuelva en formato binario (codificado en hex) usando ?format=hex
{
  "hash": "b6f6991d03df0e2e04dafffcd6bc418aac66049e2cd74b80f14ac86db1e3f0da",
  "ver": 1,
  "vin_sz": 1,
  "vout_sz": 2,
  "lock_time": "Unavailable",
  "size": 258,
  "relayed_by": "64.179.201.80",
  "block_height": 12200,
  "tx_index": "12563028",
  "inputs": [
    {
      "prev_out": {
        "hash": "a3e2bcc9a5f776112497a32b05f4b9e5b2405ed9",
        "value": "100000000",
        "tx_index": "12554260",
        "n": "2"
      },
      "script": "76a914641ad5051edd97029a003fe9efb29359fcee409d88ac"
    }
  ],
  "out": [
    {
      "value": "98000000",
      "hash": "29d6a3540acfa0a950bef2bfdc75cd51c24390fd",
      "script": "76a914641ad5051edd97029a003fe9efb29359fcee409d88ac"
    },
    {
      "value": "2000000",
      "hash": "17b5038a413f5c5ee288caa64cfab35a0c01914e",
      "script": "76a914641ad5051edd97029a003fe9efb29359fcee409d88ac"
    }
  ]
}
Datos del gráfico
  • https://blockchain.info/charts/$chart-type?format=json
{
  "values": [
    {
      "x": 1290602498,
      "y": 1309696.2116000003
    }
  ]
}
Altura del bloque
  • https://blockchain.info/block-height/$block_height?format=json
{
  "blocks": [
    "--Array Of Blocks at the specified height--"
  ]
}
Dirección única
  • https://blockchain.info/rawaddr/$bitcoin_address
  • La dirección puede ser base58 o hash160
  • Parámetro limit opcional para mostrar n transacciones, p. ej. &limit=50 (Predeterminado: 50, Máx.: 50)
  • Parámetro offset opcional para omitir las primeras n transacciones, p. ej. &offset=100 (Página 2 para limit 50)
{
  "hash160": "660d4ef3a743e3e696ad990364e555c271ad504b",
  "address": "1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F",
  "n_tx": 17,
  "n_unredeemed": 2,
  "total_received": 1031350000,
  "total_sent": 931250000,
  "final_balance": 100100000,
  "txs": [
    "--Array of Transactions--"
  ]
}
Múltiples direcciones
  • https://blockchain.info/multiaddr?active=$address|$address
  • Se permiten múltiples direcciones separadas por «|»
  • La dirección puede ser base58 o xpub
  • Parámetro limit opcional para mostrar n transacciones, p. ej. &n=50 (Predeterminado: 50, Máx.: 100)
  • Parámetro offset opcional para omitir las primeras n transacciones, p. ej. &offset=100 (Página 2 para limit 50)
{
  "addresses": [
    {
      "hash160": "641ad5051edd97029a003fe9efb29359fcee409d",
      "address": "1A8JiWcwvpY7tAopUkSnGuEYHmzGYfZPiq",
      "n_tx": 4,
      "total_received": 1401000000,
      "total_sent": 1000000,
      "final_balance": 1400000000
    },
    {
      "hash160": "ddbeb8b1a5d54975ee5779cf64573081a89710e5",
      "address": "1MDUoxL1bGvMxhuoDYx6i11ePytECAk9QK",
      "n_tx": 0,
      "total_received": 0,
      "total_sent": 0,
      "final_balance": 0
    }
  ],
  "txs": [
    "--Latest 50 Transactions--"
  ]
}
Salidas no gastadas
  • https://blockchain.info/unspent?active=$address
  • Se permiten múltiples direcciones separadas por «|»
  • La dirección puede ser base58 o xpub
  • Parámetro limit opcional para mostrar n transacciones, p. ej. &limit=50 (Predeterminado: 250, Máx.: 1000)
  • Parámetro confirmations opcional para limitar las confirmaciones mínimas, p. ej. &confirmations=6
El hash de la tx está en orden de bytes inverso. Esto significa que, para obtener el hash de transacción html a partir del hash de tx en JSON de la siguiente transacción, debes decodificar el hex. Esto producirá una salida binaria, que debes invertir (los últimos 8 bits/1 byte pasan al principio, los penúltimos 8 bits/1 byte deben moverse a la segunda posición, etc.). Después, una vez decodificados los bytes invertidos, obtendrás el hash de transacción html.
{
  "unspent_outputs": [
    {
      "tx_age": "1322659106",
      "tx_hash": "e6452a2cb71aa864aaa959e647e7a4726a22e640560f199f79b56b5502114c37",
      "tx_index": "12790219",
      "tx_output_n": "0",
      "script": "76a914641ad5051edd97029a003fe9efb29359fcee409d88ac",
      "value": "5000661330"
    }
  ]
}
Saldo
  • https://blockchain.info/balance?active=$address
  • Se permiten múltiples direcciones separadas por «|»
  • La dirección puede ser base58 o xpub
Lista el resumen del saldo de cada dirección indicada.
{
  "1MDUoxL1bGvMxhuoDYx6i11ePytECAk9QK": {
    "final_balance": 0,
    "n_tx": 0,
    "total_received": 0
  },
  "15EW3AMRm2yP6LEF5YKKLYwvphy3DmMqN6": {
    "final_balance": 0,
    "n_tx": 2,
    "total_received": 310630609
  }
}
Último bloque
  • https://blockchain.info/latestblock
{
  "hash": "0000000000000538200a48202ca6340e983646ca088c7618ae82d68e0c76ef5a",
  "time": 1325794737,
  "block_index": 841841,
  "height": 160778,
  "txIndexes": [
    13950369,
    13950510,
    13951472
  ]
}
Transacciones no confirmadas
  • https://blockchain.info/unconfirmed-transactions?format=json
{
  "txs": [
    "--Array of Transactions--"
  ]
}
Bloques
  • Bloques de un día: https://blockchain.info/blocks/$time_in_milliseconds?format=json
  • Bloques de un pool específico: https://blockchain.info/blocks/$pool_name?format=json
{
  "blocks": [
    {
      "height": 166107,
      "hash": "00000000000003823fa3667d833a354a437bdecf725f1358b17f949c991bfe0a",
      "time": 1328830483
    },
    {
      "height": 166104,
      "hash": "00000000000008a34f292bfe3098b6eb40d9fd40db65d29dc0ee6fe5fa7d7995",
      "time": 1328828041
    }
  ]
}
Explora los activos cripto destacados.
/