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/height
Latest block height (plain text).
312188
GET/api/v1/blocks/tip/hash
Hash of the latest block.
GET/api/v1/blocks
Last 10 blocks (most recent first).
GET/api/v1/blocks/:startHeight
10 blocks starting at the given height (descending).
GET/api/v1/block/:hash
Block details by hash.
GET/api/v1/block-height/:height
Block hash for the given height.
GET/api/v1/block/:hash/txids
All txids in a block.

Transactions

Transaction lookup, outspends, raw hex.

GET/api/v1/tx/:txid
Full transaction object (inputs, outputs, fee, status).
GET/api/v1/tx/:txid/status
Confirmation status.
GET/api/v1/tx/:txid/hex
Raw transaction hex.
GET/api/v1/tx/:txid/outspends
Array of {spent, txid?, vin?} per output.

Addresses

Balance, UTXOs, transaction history.

GET/api/v1/address/:addr
Address summary: chain_stats + mempool_stats.
GET/api/v1/address/:addr/utxo
Unspent outputs at this address.
GET/api/v1/address/:addr/txs
Most recent transactions involving this address.
GET/api/v1/address/:addr/balance-history?bucket=day&limit=400
Balance 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=100
Top 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/mempool
Mempool size, vsize, fee histogram.
{
  "count": 24,
  "vsize": 5821,
  "total_fee": 5821,
  "fee_histogram": [[1,5821]]
}
GET/api/v1/mempool/recent
Most recent unconfirmed transactions.
GET/api/v1/fees/recommended
Fastest / 30-min / 1-hour / economy / minimum fee rates.
{
  "fastestFee": 1,
  "halfHourFee": 1,
  "hourFee": 1,
  "economyFee": 1,
  "minimumFee": 1
}
GET/api/v1/fees/mempool-blocks
Projected next blocks by fee bucket.

Mining

Pool rankings, difficulty adjustment.

GET/api/v1/mining/pools/24h
Pool block share over the last 24 hours.
GET/api/v1/mining/pools/1w
Pool block share over the last 7 days.
GET/api/v1/mining/pools/1m
Pool block share over the last 30 days.
GET/api/v1/difficulty-adjustment
Progress and ETA to the next retarget.
GET/api/v1/mining/hashrate?window=1w
Network 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/price
Live 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/supply
Approximate circulating supply derived from the emission schedule.
{ "height": 312188, "circulating": 21300000, "max": 50000000 }
GET/api/v1/omni/tx/:txid
Decoded Omni-Layer payload (if the tx contains an Omni OP_RETURN).