Metaprotocol Activity by Address
curl --request GET \
--url https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols \
--header 'api-key: <api-key>'import requests
url = "https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols"
headers = {"api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'api-key': '<api-key>'}};
fetch('https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"confirmations": 53,
"height": 902843,
"inscription_activity": null,
"mempool": false,
"rune_activity": {
"decreased_balances": [
{
"amount": "209938.14943",
"rune_id": "840000:3",
"usd_amount": "863.26"
}
],
"etched_rune": null,
"increased_balances": [],
"minted": null,
"self_transfers": []
},
"sat_activity": {
"amount": "546",
"kind": "decrease",
"usd_amount": "0.59"
},
"tx_hash": "4717042047235b65fa7cf7d7a5fe2f0b9d51398f5c84676b65bde053edbac418"
},
{
"confirmations": 49,
"height": 902847,
"inscription_activity": {
"received": [
{
"from": {
"address": "bc1pqqeyklpuh5kx6yg3zqwy0tn9ysxtg6un0y7dl0hp6wz5y5xwvsvs6due29",
"input_index": 0,
"sat_offset": 0,
"script_pubkey": "512000324b7c3cbd2c6d1111101c47ae65240cb46b93793cdfbee1d3854250ce6419"
},
"inscription_id": "e484a11516b74a06f5d104a83b1974db8d26e7a38cbb495d29bf5ed6b1f4e156i277",
"to": {
"address": "bc1px7ff6446jwmh79uu9df6dejvqayn9d6tlvwe5tudehj4j0cz58xsfr0dw9",
"output_txid": "fe9cc01f0a2446da2bb71474652643d7b3d1d0c41fd05358373e0df921024575",
"output_vout": 0,
"sat_offset": 0,
"script_pubkey": "512037929d56ba93b77f179c2b53a6e64c074932b74bfb1d9a2f8dcde5593f02a1cd"
}
}
],
"self_transferred": [],
"sent": []
},
"mempool": false,
"rune_activity": null,
"sat_activity": {
"amount": "546",
"kind": "increase",
"usd_amount": "0.59"
},
"tx_hash": "fe9cc01f0a2446da2bb71474652643d7b3d1d0c41fd05358373e0df921024575"
}
],
"indexer_info": {
"chain_tip": {
"block_hash": "00000000000000000001929ab2c8fa214ccb7f025c9b591514adfc39c8d18fdd",
"block_height": 902895
},
"estimated_blocks": [],
"mempool_timestamp": null
},
"next_cursor": null
}Addresses
Metaprotocol Activity by Address
Get metaprotocol activity for a Bitcoin address including Runes, inscriptions, and other token-related transactions.
GET
/
wallet
/
addresses
/
{address}
/
activity
/
metaprotocols
Metaprotocol Activity by Address
curl --request GET \
--url https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols \
--header 'api-key: <api-key>'import requests
url = "https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols"
headers = {"api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'api-key': '<api-key>'}};
fetch('https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://xbt-mainnet.gomaestro-api.org/v0/wallet/addresses/{address}/activity/metaprotocols")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"confirmations": 53,
"height": 902843,
"inscription_activity": null,
"mempool": false,
"rune_activity": {
"decreased_balances": [
{
"amount": "209938.14943",
"rune_id": "840000:3",
"usd_amount": "863.26"
}
],
"etched_rune": null,
"increased_balances": [],
"minted": null,
"self_transfers": []
},
"sat_activity": {
"amount": "546",
"kind": "decrease",
"usd_amount": "0.59"
},
"tx_hash": "4717042047235b65fa7cf7d7a5fe2f0b9d51398f5c84676b65bde053edbac418"
},
{
"confirmations": 49,
"height": 902847,
"inscription_activity": {
"received": [
{
"from": {
"address": "bc1pqqeyklpuh5kx6yg3zqwy0tn9ysxtg6un0y7dl0hp6wz5y5xwvsvs6due29",
"input_index": 0,
"sat_offset": 0,
"script_pubkey": "512000324b7c3cbd2c6d1111101c47ae65240cb46b93793cdfbee1d3854250ce6419"
},
"inscription_id": "e484a11516b74a06f5d104a83b1974db8d26e7a38cbb495d29bf5ed6b1f4e156i277",
"to": {
"address": "bc1px7ff6446jwmh79uu9df6dejvqayn9d6tlvwe5tudehj4j0cz58xsfr0dw9",
"output_txid": "fe9cc01f0a2446da2bb71474652643d7b3d1d0c41fd05358373e0df921024575",
"output_vout": 0,
"sat_offset": 0,
"script_pubkey": "512037929d56ba93b77f179c2b53a6e64c074932b74bfb1d9a2f8dcde5593f02a1cd"
}
}
],
"self_transferred": [],
"sent": []
},
"mempool": false,
"rune_activity": null,
"sat_activity": {
"amount": "546",
"kind": "increase",
"usd_amount": "0.59"
},
"tx_hash": "fe9cc01f0a2446da2bb71474652643d7b3d1d0c41fd05358373e0df921024575"
}
],
"indexer_info": {
"chain_tip": {
"block_hash": "00000000000000000001929ab2c8fa214ccb7f025c9b591514adfc39c8d18fdd",
"block_height": 902895
},
"estimated_blocks": [],
"mempool_timestamp": null
},
"next_cursor": null
}Authorizations
Project API Key
Path Parameters
Bitcoin address or hex encoded script pubkey
Query Parameters
The order in which the results are sorted. Supported values: asc, desc
Available options:
asc, desc The max number of results per page
Required range:
x >= 0Return only UTxOs created on or after a specific height
Required range:
x >= 0Return only UTxOs created on or before a specific height
Required range:
x >= 0Pagination cursor string, use the cursor included in a page of results to fetch the next page
Include mempool data. Default: true.
Was this page helpful?
⌘I

