Developers
TXC Mempool API
Free, open, no API key required. Drop-in compatible with mempool.space patterns — point your client at https://mempool2.texitcoin.org and you're done. Rate-limited per IP at the edge; please cache aggressively. Need higher limits or want to mirror the data? Get in touch.
Chain tip & blocks
Current chain tip and block summaries.
GET
/api/v1/blocks/tip/heightLatest block height (plain text).
312188
GET
/api/v1/blocks/tip/hashHash of the latest block.
GET
/api/v1/blocksLast 10 blocks (most recent first).
GET
/api/v1/blocks/:startHeight10 blocks starting at the given height (descending).
GET
/api/v1/block/:hashBlock details by hash.
GET
/api/v1/block-height/:heightBlock hash for the given height.
GET
/api/v1/block/:hash/txidsAll txids in a block.
Transactions
Transaction lookup, outspends, raw hex.
GET
/api/v1/tx/:txidFull transaction object (inputs, outputs, fee, status).
GET
/api/v1/tx/:txid/statusConfirmation status.
GET
/api/v1/tx/:txid/hexRaw transaction hex.
GET
/api/v1/tx/:txid/outspendsArray of {spent, txid?, vin?} per output.
Addresses
Balance, UTXOs, transaction history.
GET
/api/v1/address/:addrAddress summary: chain_stats + mempool_stats.
GET
/api/v1/address/:addr/utxoUnspent outputs at this address.
GET
/api/v1/address/:addr/txsMost recent transactions involving this address.
GET
/api/v1/address/:addr/balance-history?bucket=day&limit=400Balance time-series for the address, computed from every credit/debit in our indexer. `bucket` is `day` (default) or `hour`. Balances in satoshis. Edge-cached 30s.
{
"address": "TjfL5...",
"bucket": "day",
"currentBalance": 133126424319495,
"indexedTip": 312529,
"points": 142,
"history": [
{ "t": 1768435200, "balance": 100000000000, "delta": 100000000000 },
{ "t": 1768521600, "balance": 102500000000, "delta": 2500000000 }
]
}GET
/api/v1/richlist?limit=100Top N addresses by confirmed unspent balance (max 500). Balances in satoshis. Edge-cached 60s.
{
"computed_at": 1781494149,
"indexed_tip": 312529,
"limit": 5,
"total_entries": 5,
"entries": [
{ "address": "txc1q...", "balance": 300765299989780, "utxo_count": 1 }
]
}Mempool & fees
Live mempool snapshot and fee estimates.
GET
/api/v1/mempoolMempool size, vsize, fee histogram.
{
"count": 24,
"vsize": 5821,
"total_fee": 5821,
"fee_histogram": [[1,5821]]
}GET
/api/v1/mempool/recentMost recent unconfirmed transactions.
GET
/api/v1/fees/recommendedFastest / 30-min / 1-hour / economy / minimum fee rates.
{
"fastestFee": 1,
"halfHourFee": 1,
"hourFee": 1,
"economyFee": 1,
"minimumFee": 1
}GET
/api/v1/fees/mempool-blocksProjected next blocks by fee bucket.
Mining
Pool rankings, difficulty adjustment.
GET
/api/v1/mining/pools/24hPool block share over the last 24 hours.
GET
/api/v1/mining/pools/1wPool block share over the last 7 days.
GET
/api/v1/mining/pools/1mPool block share over the last 30 days.
GET
/api/v1/difficulty-adjustmentProgress and ETA to the next retarget.
GET
/api/v1/mining/hashrate?window=1wNetwork hashrate + difficulty time series, computed locally from block headers. window = 1d | 1w | 1m | 3m | 1y. Same formula mempool uses internally: difficulty × 2³² ÷ avg_block_time. Edge-cached.
{
"window": "1w",
"tipHeight": 316395,
"computedAt": 1782205885,
"currentHashrate": 19834217856.42,
"currentDifficulty": 276448.15,
"hashrates": [
{ "timestamp": 1781601085, "avgHashrate": 18910223104.1 }
],
"difficulty": [
{ "timestamp": 1781601085, "difficulty": 268914.7, "height": 313035 }
],
"formula": "hashrate = difficulty * 2^32 / avg_block_time_sec",
"sampleSizePerPoint": 15
}TXC extras
TEXITcoin-specific additions on top of the mempool API.
GET
/api/v1/priceLive TXC price from CoinMarketCap (cached 60s).
{
"usd": 0.0961,
"change24h": 2.34,
"marketCap": 1200000,
"volume24h": 9421,
"updatedAt": "2026-06-14T10:30:00Z",
"source": "coinmarketcap"
}GET
/api/v1/supplyApproximate circulating supply derived from the emission schedule.
{ "height": 312188, "circulating": 21300000, "max": 50000000 }GET
/api/v1/omni/tx/:txidDecoded Omni-Layer payload (if the tx contains an Omni OP_RETURN).