Search
Look up Bitcoin addresses, transaction histories, balances, and OP_RETURN data directly on the blockchain.
4 endpoints
The balance object
Balance information for a wallet, including confirmed and unconfirmed amounts in both satoshis and fiat.
Attributes
confirmedintegerConfirmed balance in satoshis.
addrstringThe Bitcoin address or xpub.
unconfirmedintegerUnconfirmed balance in satoshis (< 2 confirmations).
Example object
{
"confirmed": 1000000,
"addr": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
"unconfirmed": 50000
}/balanceAuth requiredGet confirmed and unconfirmed balance
Returns confirmed and unconfirmed balance for one or more Bitcoin addresses or xpubs. All values are in satoshis.
Requires Bearer token authentication. Include Authorization: Bearer YOUR_API_KEY in the request header.
Query Parameters
addrstringrequiredWhitespace-separated list of Bitcoin addresses and/or xpubs. A + or %20 may also be used as a separator.
Responses
addrquery · stringrequiredWhitespace-separated list of Bitcoin addresses and/or xpubs. A `+` or `%20` may also be used as a separator.
Response will appear here
The transaction object
A transaction represents a Bitcoin transfer, with status, value in satoshis, and involved addresses.
Attributes
statusintegerIs returned only if transaction not confirmed. 0 = unconfirmed; 1 = partially confirmed
addrarray of stringsList of addresses involved
timeintegerUnix timestamp
valueintegerValue transacted in satoshis
txidstringTransaction ID
fiat_value_at_transaction_timenumberFiat value of the transaction at the time it occurred (only included when fiat_currency parameter is provided in the request)
feeintegerNetwork fee in satoshis (only present for pending/unconfirmed transactions).
sizeintegerTransaction size in bytes (only present for pending/unconfirmed transactions).
conf_timeintegerEstimated confirmation time in minutes (only present for pending/unconfirmed transactions).
Example object
{
"status": 1,
"addr": [
"1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"
],
"time": 1612137600,
"value": 1000000,
"txid": "7b9d555f0db5c547cb5644e8d6e6cd10",
"fiat_value_at_transaction_time": 450.75,
"fee": 440,
"size": 110,
"conf_time": 10
}/searchhistoryAuth requiredGet transaction history for wallet addresses
Returns the transaction history for one or more Bitcoin addresses or xpubs, treated as a single wallet. Returns up to 200 transactions, sorted newest-first.
Requires Bearer token authentication. Include Authorization: Bearer YOUR_API_KEY in the request header.
Query Parameters
addrstringrequiredSpace-separated list of Bitcoin addresses and/or xpubs
fiat_currencystring enumdefault: "USD"Fiat currency code. When provided, confirmed transactions include a fiat_value_at_transaction_time field with the historical fiat equivalent.
Responses
Unconfirmed transactions (< 2 confirmations).
Confirmed transactions (2+ confirmations).
addrquery · stringrequiredSpace-separated list of Bitcoin addresses and/or xpubs
fiat_currencyquery · stringFiat currency code. When provided, confirmed transactions include a `fiat_value_at_transaction_time` field with the historical fiat equivalent.
Response will appear here
The transaction_detail object
Detailed information about a specific Bitcoin transaction including inputs, outputs, fees, and RBF status.
Attributes
sizeintegerTransaction size in bytes
timeintegerUnix timestamp
vinarray of objectsTransaction inputs
▶Show item fields
valueintegerInput value in satoshis
addressstringInput address
voutarray of objectsTransaction outputs
▶Show item fields
valueintegerOutput value in satoshis
addressstringOutput address
txidstringTransaction ID
statusstringTransaction status
feeintegerTransaction fee in satoshis
fee_usdnumberTransaction fee in USD
conf_timeintegerConfirmation time in seconds
rbfstringReplace-By-Fee status
valueintegerTransaction value in satoshis
args_txinarray of objectsList of transaction input details
▶Show item fields
addressstringInput address
valuestringInput value in BTC
highlightbooleanHighlight status
args_txoutarray of objectsList of transaction output details
▶Show item fields
addressstringOutput address
valuestringOutput value in BTC
highlightbooleanHighlight status
Example object
{
"size": 225,
"time": 1612137600,
"vin": [
{
"value": 5724464598,
"address": "1AEgdWjJrEbroURgWmPrXkFdzxGxdF7c4G"
}
],
"vout": [
{
"value": 10000,
"address": "1FnQjXQc8F6jyjF8L92yLpnMhSWpw8t8jo"
}
],
"txid": "c4978bfc9b4cd632fb37eb5f69c7c686ae364d9cb1b32ec01c0f8bae72530a4e",
"status": "confirmed",
"fee": 100000,
"fee_usd": 106.359,
"conf_time": 0,
"rbf": "",
"value": 0,
"args_txin": [
{
"address": "1AEgdWjJrEbroURgWmPrXkFdzxGxdF7c4G",
"value": "57.24464598",
"highlight": false
}
],
"args_txout": [
{
"address": "1FnQjXQc8F6jyjF8L92yLpnMhSWpw8t8jo",
"value": "0.0001",
"highlight": false
}
]
}/tx_detailAuth requiredGet transaction details
Returns full details for a Bitcoin transaction including inputs, outputs, fee, size, and RBF status.
Requires Bearer token authentication. Include Authorization: Bearer YOUR_API_KEY in the request header.
Query Parameters
txidstringrequiredTransaction ID
Responses
txidquery · stringrequiredTransaction ID
Response will appear here
The op_return object
A Bitcoin transaction containing an OP_RETURN output, used to embed arbitrary data on-chain.
Attributes
txidstringTransaction ID on the Bitcoin blockchain.
timeintegerUnix timestamp of the transaction.
op_returnstringThe OP_RETURN payload embedded in the transaction output.
voutintegerOutput index of the OP_RETURN within the transaction.
Example object
{
"txid": "dd2f770fcc53e307c829158fc87771b9f0dc623a3389318897ae8cd67a390eda",
"time": 1783040542,
"op_return": "pwm1:m:Hello World",
"vout": 2
}/op_returnSearch OP_RETURN data
Search Bitcoin transactions by their OP_RETURN payload. Returns matching transactions with their transaction ID, timestamp, and embedded data.
Query Parameters
qstringrequiredSearch string to match against OP_RETURN data.
limitintegerdefault: 200Maximum number of results to return.
Responses
qquery · stringrequiredSearch string to match against OP_RETURN data.
limitquery · integerMaximum number of results to return.
Response will appear here