Live Bitcoin, Litecoin, Dogecoin and Zcash data: balances, transactions, blocks, fees, prices.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Without it: 2,500 lookups a day per IP. With it: your plan's limits (https://sochain.com/auth.md).
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Whether an address was targeted by address poisoning: look-alike addresses that sent it dust, imitating an address it really paid or was paid by, so a careless copy from its history pays the scammer. Each finding names the look-alike, whom it imitates and the real payment.
An address on that network.
Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST.
Findings, default 50, newest first.
Whether an address was targeted by address poisoning: look-alike addresses that sent it dust, imitating an address it really paid or was paid by, so a careless copy from its history pays the scammer. Each finding names the look-alike, whom it imitates and the real payment.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Findings, default 50, newest first. |
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Findings, default 50, newest first."
},
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}Where an address stands among the largest holders (exact within the top 10,000) and its share of the supply.
| Argument | Type | Description |
|---|---|---|
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}Totals for an address: balance, total received, and how many transactions sent and received.
| Argument | Type | Description |
|---|---|---|
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}Confirmed and unconfirmed balance of an address; with height or time, its confirmed balance at that point (for example at the end of a year).
| Argument | Type | Description |
|---|---|---|
| time | string | Optional: the confirmed balance at this time instead (a date means the end of that day): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z. |
| height | integer | Optional: the confirmed balance at the end of this block instead. |
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"time": {
"type": "string",
"description": "Optional: the confirmed balance at this time instead (a date means the end of that day): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z."
},
"height": {
"type": "integer",
"minimum": 0,
"description": "Optional: the confirmed balance at the end of this block instead."
},
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}An address's confirmed balance by day, week or month, with what came in and went out in each and how many transactions did each. Without an API key at most 2,000 points (daily: the most recent days unless from says otherwise); with one, 20,000.
| Argument | Type | Description |
|---|---|---|
| to | string | Optional end (a date means its last second): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z. |
| from | string | Optional start: unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z. |
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
| interval | string | Default day. |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"to": {
"type": "string",
"description": "Optional end (a date means its last second): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z."
},
"from": {
"type": "string",
"description": "Optional start: unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z."
},
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
},
"interval": {
"enum": [
"day",
"week",
"month"
],
"type": "string",
"description": "Default day."
}
},
"additionalProperties": false
}The hash of the newest block.
| Argument | Type | Description |
|---|---|---|
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network"
],
"properties": {
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}A block by height or hash: time, transactions, size, reward, fees, miner.
| Argument | Type | Description |
|---|---|---|
| block* | string | Block height (number) or 64-character block hash. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
| currency | string | Optional: prices in this currency instead of USD. |
{
"type": "object",
"required": [
"network",
"block"
],
"properties": {
"block": {
"type": "string",
"description": "Block height (number) or 64-character block hash."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
},
"currency": {
"enum": [
"AUD",
"BRL",
"CAD",
"CHF",
"CNY",
"CZK",
"DKK",
"EUR",
"GBP",
"HKD",
"HUF",
"IDR",
"ILS",
"INR",
"ISK",
"JPY",
"KRW",
"MXN",
"MYR",
"NOK",
"NZD",
"PHP",
"PLN",
"RON",
"SEK",
"SGD",
"THB",
"TRY",
"USD",
"ZAR"
],
"type": "string",
"description": "Optional: prices in this currency instead of USD."
}
},
"additionalProperties": false
}A chart series: tx_count, fees_total, fees_median, block_size, difficulty, hashrate, supply, price_usd, tx_per_min, block_interval, mempool_txs, mempool_bytes, pool_share, holder_share, new_addresses, active_addresses, transfers, lookalikes, on LTC and LTCTEST mweb_pool (coins in MWEB) and mweb_flows (peg-ins and peg-outs), and on ZEC and ZECTEST zcash_pools (the value in each Zcash pool). Intervals: block (last 1,000 blocks), hour (90 days), day (full history), minute (last hour; tx_per_min and mempool series only).
| Argument | Type | Description |
|---|---|---|
| to | integer | Optional end, same units as from. |
| from | integer | Optional start: block height for the block interval, else unix time. |
| series* | string | The series, as listed above: mweb_pool and mweb_flows on Litecoin only, zcash_pools on Zcash only. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
| currency | string | Optional, price_usd only: the price in this currency instead of USD. |
| interval* | string | Each point's span: block (the last 1,000 blocks), minute (the last hour), hour (90 days) or day (the full history). |
Who an address moved significant amounts to and from lately (the window the poisoning check watches), newest first.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Rows, default 50. |
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Rows, default 50."
},
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}The ten newest blocks with their size, transaction count, reward and miner.
| Argument | Type | Description |
|---|---|---|
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
| currency | string | Optional: prices in this currency instead of USD. |
{
"type": "object",
"required": [
"network"
],
"properties": {
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
},
"currency": {
"enum": [
"AUD",
"BRL",
"CAD",
"CHF",
"CNY",
"CZK",
"DKK",
"EUR",
"GBP",
"HKD",
"HUF",
"IDR",
"ILS",
"INR",
"ISK",
"JPY",
"KRW",
"MXN",
"MYR",
"NOK",
"NZD",
"PHP",
"PLN",
"RON",
"SEK",
"SGD",
"THB",
"TRY",
"USD",
"ZAR"
],
"type": "string",
"description": "Optional: prices in this currency instead of USD."
}
},
"additionalProperties": false
}Current height, hashrate, and the mempool: waiting transactions, size, and projected next blocks with fee rates.
| Argument | Type | Description |
|---|---|---|
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network"
],
"properties": {
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}The price in USD (or another currency): the current price, or the UTC-day opening price for a past unix time.
| Argument | Type | Description |
|---|---|---|
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
| currency | string | Optional: prices in this currency instead of USD. |
| unix_time | integer | Optional unix time for a historical price. |
{
"type": "object",
"required": [
"network"
],
"properties": {
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
},
"currency": {
"enum": [
"AUD",
"BRL",
"CAD",
"CHF",
"CNY",
"CZK",
"DKK",
"EUR",
"GBP",
"HKD",
"HUF",
"IDR",
"ILS",
"INR",
"ISK",
"JPY",
"KRW",
"MXN",
"MYR",
"NOK",
"NZD",
"PHP",
"PLN",
"RON",
"SEK",
"SGD",
"THB",
"TRY",
"USD",
"ZAR"
],
"type": "string",
"description": "Optional: prices in this currency instead of USD."
},
"unix_time": {
"type": "integer",
"description": "Optional unix time for a historical price."
}
},
"additionalProperties": false
}The largest holders: the top 1,000 addresses by confirmed balance, with each one's share of the supply, transactions, first and last activity, and change over 24 hours and 7 days.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page, default 1 (up to 1,000 ÷ page_size). |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
| page_size | integer | 25, 50 or 100 (the default). |
{
"type": "object",
"required": [
"network"
],
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"description": "Page, default 1 (up to 1,000 ÷ page_size)."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
},
"page_size": {
"enum": [
25,
50,
100
],
"type": "integer",
"description": "25, 50 or 100 (the default)."
}
},
"additionalProperties": false
}A transaction: confirmations, block, fee, inputs and outputs (is_change marks outputs paying back to an input address).
| Argument | Type | Description |
|---|---|---|
| hash* | string | The 64-character transaction ID (hash). |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
| currency | string | Optional: prices in this currency instead of USD. |
{
"type": "object",
"required": [
"network",
"hash"
],
"properties": {
"hash": {
"type": "string",
"description": "The 64-character transaction ID (hash)."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
},
"currency": {
"enum": [
"AUD",
"BRL",
"CAD",
"CHF",
"CNY",
"CZK",
"DKK",
"EUR",
"GBP",
"HKD",
"HUF",
"IDR",
"ILS",
"INR",
"ISK",
"JPY",
"KRW",
"MXN",
"MYR",
"NOK",
"NZD",
"PHP",
"PLN",
"RON",
"SEK",
"SGD",
"THB",
"TRY",
"USD",
"ZAR"
],
"type": "string",
"description": "Optional: prices in this currency instead of USD."
}
},
"additionalProperties": false
}How many transactions an address has sent, received, and in total.
| Argument | Type | Description |
|---|---|---|
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}A transaction's status: pending, mined, replaced (another transaction spent one of its inputs, as in a fee bump or double spend; replaced_by names it), dropped, or expired (Zcash). SoChain remembers a removal for about a day; after that, or for a transaction it never saw, the status is unknown.
| Argument | Type | Description |
|---|---|---|
| hash* | string | The 64-character transaction ID (hash). |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"hash"
],
"properties": {
"hash": {
"type": "string",
"description": "The 64-character transaction ID (hash)."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}An address's transactions, newest first (unconfirmed first), with the amount each one moved for the address and the price at the time (USD unless currency is given). Without filters, pages by number; with any filter (block or time range, direction), pages by cursor: pass next_cursor back until it's null (a short page with a cursor isn't the end).
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (10 per page). Default 1. |
| cursor | string | next_cursor from the previous page; it carries the filters. |
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
| to_time | string | End (a date means to its last second): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z. |
| currency | string | Optional: prices in this currency instead of USD. |
| direction | string | in: the balance went up; out: it went down (a payment with change counts once, as out). Default both. |
The coins (unspent outputs) an address can spend, oldest first.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (10 per page). Default 1. |
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number (10 per page). Default 1."
},
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}Whether a string is a valid address on the network.
| Argument | Type | Description |
|---|---|---|
| address* | string | An address on that network. |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}Classify a search string: an address, a transaction ID, a block hash or a block height.
| Argument | Type | Description |
|---|---|---|
| query* | string | An address, a transaction ID or block hash (64 hexadecimal characters), or a block height (commas allowed). |
| network* | string | Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST. |
{
"type": "object",
"required": [
"network",
"query"
],
"properties": {
"query": {
"type": "string",
"description": "An address, a transaction ID or block hash (64 hexadecimal characters), or a block height (commas allowed)."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"network",
"series",
"interval"
],
"properties": {
"to": {
"type": "integer",
"description": "Optional end, same units as from."
},
"from": {
"type": "integer",
"description": "Optional start: block height for the block interval, else unix time."
},
"series": {
"enum": [
"tx_count",
"fees_total",
"fees_median",
"block_size",
"difficulty",
"hashrate",
"supply",
"price_usd",
"tx_per_min",
"block_interval",
"pool_share",
"lookalikes",
"mempool_txs",
"mempool_bytes",
"holder_share",
"new_addresses",
"active_addresses",
"transfers",
"mweb_pool",
"mweb_flows",
"zcash_pools"
],
"type": "string",
"description": "The series, as listed above: mweb_pool and mweb_flows on Litecoin only, zcash_pools on Zcash only."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
},
"currency": {
"enum": [
"AUD",
"BRL",
"CAD",
"CHF",
"CNY",
"CZK",
"DKK",
"EUR",
"GBP",
"HKD",
"HUF",
"IDR",
"ILS",
"INR",
"ISK",
"JPY",
"KRW",
"MXN",
"MYR",
"NOK",
"NZD",
"PHP",
"PLN",
"RON",
"SEK",
"SGD",
"THB",
"TRY",
"USD",
"ZAR"
],
"type": "string",
"description": "Optional, price_usd only: the price in this currency instead of USD."
},
"interval": {
"enum": [
"block",
"minute",
"hour",
"day"
],
"type": "string",
"description": "Each point's span: block (the last 1,000 blocks), minute (the last hour), hour (90 days) or day (the full history)."
}
},
"additionalProperties": false
}| from_time |
| string |
| Start (a date means from its first second): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z. |
| page_size | integer | Rows per page, default 10. |
| to_height | integer | Newest block to include. |
| from_height | integer | Oldest block to include. |
| unconfirmed | string | Mempool transactions. Default include, or exclude when there's an end (to_height or to_time). |
{
"type": "object",
"required": [
"network",
"address"
],
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number (10 per page). Default 1."
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous page; it carries the filters."
},
"address": {
"type": "string",
"description": "An address on that network."
},
"network": {
"enum": [
"BTC",
"LTC",
"DOGE",
"ZEC",
"BTCTEST",
"LTCTEST",
"DOGETEST",
"ZECTEST"
],
"type": "string",
"description": "Network: BTC, LTC, DOGE, ZEC, BTCTEST, LTCTEST, DOGETEST or ZECTEST."
},
"to_time": {
"type": "string",
"description": "End (a date means to its last second): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z."
},
"currency": {
"enum": [
"AUD",
"BRL",
"CAD",
"CHF",
"CNY",
"CZK",
"DKK",
"EUR",
"GBP",
"HKD",
"HUF",
"IDR",
"ILS",
"INR",
"ISK",
"JPY",
"KRW",
"MXN",
"MYR",
"NOK",
"NZD",
"PHP",
"PLN",
"RON",
"SEK",
"SGD",
"THB",
"TRY",
"USD",
"ZAR"
],
"type": "string",
"description": "Optional: prices in this currency instead of USD."
},
"direction": {
"enum": [
"in",
"out",
"both"
],
"type": "string",
"description": "in: the balance went up; out: it went down (a payment with change counts once, as out). Default both."
},
"from_time": {
"type": "string",
"description": "Start (a date means from its first second): unix seconds, a date like 2025-12-31 (UTC) or a timestamp like 2025-12-31T23:59:59Z."
},
"page_size": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Rows per page, default 10."
},
"to_height": {
"type": "integer",
"minimum": 0,
"description": "Newest block to include."
},
"from_height": {
"type": "integer",
"minimum": 0,
"description": "Oldest block to include."
},
"unconfirmed": {
"enum": [
"include",
"exclude",
"only"
],
"type": "string",
"description": "Mempool transactions. Default include, or exclude when there's an end (to_height or to_time)."
}
},
"additionalProperties": false
}