The Insight REST API provides you with a convenient, powerful and simple way to read data from the bitcoin network and build your own services with it.
The REST API currently only supports JSON for the response formats.
The API is free to use.
URI:
/api/block/00000000009890591fbacf147ffc6c246fa7bad0f2c75a68e3e1ba48b1636d23
Result:
{
hash: "00000000009890591fbacf147ffc6c246fa7bad0f2c75a68e3e1ba48b1636d23",
confirmations: 37,
size: 1287,
height: 177951,
version: 2,
merkleroot: "4d549d51e0bca64030b7f3ab74fcc9a82f3de7bba5d6c3f9a8cb2028399fc590",
tx: [
"1b8354de2102f0f3f72f7e59fd3fdc0a406fa92675a78d7bb1f599067685385a",
"babe2d8b24649df7951e696a4b1686e28764d2d7bbf94d45f612ff598a14017d",
"0351d523fec44a04990b8f9513c44b358eac8b88d5df1074ed36d3ffef5f1582",
"09f1a8dd15a989377753690f2293e5509fa0763a26af661cf7b56eebc6999c59",
"04d972767c5500805ccd41961e2b538b5334af3e41635b2a2ec3750a3c96565a",
"df11424536f618ba511436702f97e886b83a1a0e7d1578a26160177274ca0a39"
],
time: 1391192318,
nonce: 2374664549,
bits: "1c00ffff",
difficulty: 256,
chainwork: "0000000000000000000000000000000000000000000000000413951687599d9f",
previousblockhash: "000000000034a41747ec564a890d8192fbd2ec0bfa71667b81db145575cde08e",
nextblockhash: "0000000000868ef72603e45325fc0464a5424b7539c51f5905e0ffd2bafc7115",
reward: 50
}
URI:
/api/blocks/?blockDate=yyyy-mm-dd
Result:
{
blocks: [ Array information of blocks ],
length: 2636,
pagination: {
next: "2014-01-30",
prev: "2014-01-28",
current: "2014-01-29",
isToday: false
}
}
URI:
/api/block-index/0
Result:
{
blockHash: "000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943"
}
URI:
/api/tx/0099d9342edab8a59fa4d84cb807cf599ce2210e5240bc39500d8f6b6f4779c0
Result:
{
hex: "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0d0358b702017e062f503253482fffffffff01108a082a010000002321029f58ed5b58f1941664d67bcc2ccb5b25c50cc2324ccc9643ff7f8271118c4609ac00000000",
txid: "0099d9342edab8a59fa4d84cb807cf599ce2210e5240bc39500d8f6b6f4779c0",
version: 1,
locktime: 0,
vin: [
{
coinbase: "0358b702017e062f503253482f",
sequence: 4294967295,
reward: 50,
n: 0
}
],
vout: [
{
value: 50.0017,
n: 0,
scriptPubKey: {
asm: "029f58ed5b58f1941664d67bcc2ccb5b25c50cc2324ccc9643ff7f8271118c4609 OP_CHECKSIG",
hex: "21029f58ed5b58f1941664d67bcc2ccb5b25c50cc2324ccc9643ff7f8271118c4609ac",
reqSigs: 1,
type: "pubkey",
addresses: [
"mt3r2JMiWqGkHUiMqduo2HoHw5iAHMT7P9"
]
}
}
],
blockhash: "0000000000478e746e78012066a14db61ee9a447b35607a42b54d15060eb23d6",
confirmations: 10,
time: 1391201940,
blocktime: 1391201940,
isCoinBase: true,
valueIn: 50,
valueOut: 50.0017,
size: 108
}
URI:
/api/txs/?block=0000000001a6b96db5e1af9f01458c5f0dd880d9cce6e9ed200afb9f0941991b&pageNum=1
Result:
{
pagesTotal: 2,
txs: [ Array of Transactions ]
}
URI:
/api/txs/?address=mqxfgc12qXdm4ekLrCKPDYqamxUEtK78Vg&pageNum=0
Result:
{
pagesTotal: 4,
txs: [ Array of Transactions ]
}
URI:
/api/addr/mqxfgc12qXdm4ekLrCKPDYqamxUEtK78Vg
Result:
{
balanceSat: 5031766000,
totalReceivedSat: 5853132000,
totalSentSat: 821366000,
txApperances: 66,
transactions: [ Array of Transaction IDs ],
addrStr: "mqxfgc12qXdm4ekLrCKPDYqamxUEtK78Vg",
totalSent: 8.21366,
balance: 50.31766,
totalReceived: 58.53132
}
URI:
/api/status?q=getInfo
Result:
{
info: {
version: 89900,
protocolversion: 70002,
walletversion: 60000,
balance: 0,
blocks: 178019,
timeoffset: -345,
connections: 9,
proxy: "",
difficulty: 1,
testnet: true,
keypoololdest: 1389273625,
keypoolsize: 101,
paytxfee: 0,
errors: "This is a pre-release test build - use at your own risk - do not use for mining or merchant applications"
}
}
URI:
/api/status?q=getDifficulty
Result:
{
difficulty: 1
}
URI:
/api/status?q=getTxOutSetInfo
Result:
{
txoutsetinfo: {
height: 178020,
bestblock: "00000000fc182ffd65fa397dbe0c60b1932bee4ccef407b36b7d6d9d5fdb5962",
transactions: 242191,
txouts: 421180,
bytes_serialized: 25490639,
hash_serialized: "68decf93d8c883a31c061fcd393966d36fbed07c05b4df739da85585cb70e077",
total_amount: 8900499.25420614
}
}
URI:
/api/status?q=getLastBlockHash
Result:
{
lastblockhash: "00000000fc182ffd65fa397dbe0c60b1932bee4ccef407b36b7d6d9d5fdb5962"
}
URI:
/api/sync
Result:
{
status: "finished",
blockChainHeight: 178009,
syncPercentage: 100,
skippedBlocks: 0,
syncedBlocks: 178011,
error: null
}
URI:
/api/version
Result:
{
version: "0.0.1"
}
API live documentation