API de données Blockchain

Some API calls are available with
CORS headers
if you add a &cors=true parameter to the GET request
Bloc unique
  • https://blockchain.info/rawblock/$block_hash
  • Vous pouvez également demander que le bloc soit renvoyé sous forme binaire (encodé en hexadécimal) en utilisant ?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--"
  ]
}
Transaction unique
  • https://blockchain.info/rawtx/$tx_hash
  • Vous pouvez également demander que la transaction soit renvoyée sous forme binaire (encodé en hexadécimal) en utilisant ?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"
    }
  ]
}
Données de graphique
  • https://blockchain.info/charts/$chart-type?format=json
{
  "values": [
    {
      "x": 1290602498,
      "y": 1309696.2116000003
    }
  ]
}
Hauteur de bloc
  • https://blockchain.info/block-height/$block_height?format=json
{
  "blocks": [
    "--Array Of Blocks at the specified height--"
  ]
}
Adresse unique
  • https://blockchain.info/rawaddr/$bitcoin_address
  • L'adresse peut être au format base58 ou hash160
  • Paramètre limit facultatif pour afficher n transactions, par exemple &limit=50 (Par défaut : 50, Max : 50)
  • Paramètre offset facultatif pour ignorer les n premières transactions, par exemple &offset=100 (Page 2 pour une limite de 50)
{
  "hash160": "660d4ef3a743e3e696ad990364e555c271ad504b",
  "address": "1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F",
  "n_tx": 17,
  "n_unredeemed": 2,
  "total_received": 1031350000,
  "total_sent": 931250000,
  "final_balance": 100100000,
  "txs": [
    "--Array of Transactions--"
  ]
}
Multi-adresses
  • https://blockchain.info/multiaddr?active=$address|$address
  • Plusieurs adresses autorisées, séparées par "|"
  • L'adresse peut être au format base58 ou xpub
  • Paramètre limit facultatif pour afficher n transactions, par exemple &n=50 (Par défaut : 50, Max : 100)
  • Paramètre offset facultatif pour ignorer les n premières transactions, par exemple &offset=100 (Page 2 pour une limite de 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--"
  ]
}
Sorties non dépensées
  • https://blockchain.info/unspent?active=$address
  • Plusieurs adresses autorisées, séparées par "|"
  • L'adresse peut être au format base58 ou xpub
  • Paramètre limit facultatif pour afficher n transactions, par exemple &limit=50 (Par défaut : 250, Max : 1000)
  • Paramètre confirmations facultatif pour limiter le minimum de confirmations, par exemple &confirmations=6
Le hash de la tx est en ordre d'octets inversé. Cela signifie que pour obtenir le hash de transaction html à partir du hash de tx JSON pour la transaction suivante, vous devez décoder l'hexadécimal. Cela produira une sortie binaire que vous devez inverser (les 8 derniers bits/1 octet passent en premier, les avant-derniers 8 bits/1 octet doivent être déplacés en deuxième position, etc.). Ensuite, une fois les octets inversés décodés, vous obtiendrez le hash de transaction html.
{
  "unspent_outputs": [
    {
      "tx_age": "1322659106",
      "tx_hash": "e6452a2cb71aa864aaa959e647e7a4726a22e640560f199f79b56b5502114c37",
      "tx_index": "12790219",
      "tx_output_n": "0",
      "script": "76a914641ad5051edd97029a003fe9efb29359fcee409d88ac",
      "value": "5000661330"
    }
  ]
}
Solde
  • https://blockchain.info/balance?active=$address
  • Plusieurs adresses autorisées, séparées par "|"
  • L'adresse peut être au format base58 ou xpub
Liste le résumé du solde de chaque adresse listée.
{
  "1MDUoxL1bGvMxhuoDYx6i11ePytECAk9QK": {
    "final_balance": 0,
    "n_tx": 0,
    "total_received": 0
  },
  "15EW3AMRm2yP6LEF5YKKLYwvphy3DmMqN6": {
    "final_balance": 0,
    "n_tx": 2,
    "total_received": 310630609
  }
}
Dernier bloc
  • https://blockchain.info/latestblock
{
  "hash": "0000000000000538200a48202ca6340e983646ca088c7618ae82d68e0c76ef5a",
  "time": 1325794737,
  "block_index": 841841,
  "height": 160778,
  "txIndexes": [
    13950369,
    13950510,
    13951472
  ]
}
Transactions non confirmées
  • https://blockchain.info/unconfirmed-transactions?format=json
{
  "txs": [
    "--Array of Transactions--"
  ]
}
Blocs
  • Blocs pour un jour : https://blockchain.info/blocks/$time_in_milliseconds?format=json
  • Blocs pour un pool spécifique : https://blockchain.info/blocks/$pool_name?format=json
{
  "blocks": [
    {
      "height": 166107,
      "hash": "00000000000003823fa3667d833a354a437bdecf725f1358b17f949c991bfe0a",
      "time": 1328830483
    },
    {
      "height": 166104,
      "hash": "00000000000008a34f292bfe3098b6eb40d9fd40db65d29dc0ee6fe5fa7d7995",
      "time": 1328828041
    }
  ]
}
Explorez les cryptoactifs majeurs.
/