Mining
DashboardBlock ExplorerCoin SwitcherProfitability
Learn
BlogGuidesFAQAPI Docs
Community
Hall of FameTelegram BotSystem StatusSolo Start
Connect
𝕏 @SoloFuryPoolHomepage

SOLOFURY API

Public REST API & Stratum Reference — Free, no authentication required

● All Systems Operational SHA-256 Stratum V1
Base URL: https://solofury.com

API Endpoints by Coin

All Coins
BTC
BCH
BC2
BCH2
XEC
CoinPool StatsNetworkClientPorts
BTC/api-btc/pool/api-btc/network/api-btc/client/{addr}6060-6062
BCH/api/pool/api/network/api/client/{addr}7070-7072
BC2/api-bc2/pool/api-bc2/network/api-bc2/client/{addr}8080-8082
BCH2/api-bch2/pool/api-bch2/network/api-bch2/client/{addr}8585-8587
XEC/api-xec/pool/api-xec/network/api-xec/client/{addr}9090-9092

Pool Stats

GET /api/pool BCH pool stats

Returns pool hashrate, connected miners, blocks found, and fee information.

{
  "totalHashRate": 936819587182307,  // H/s
  "blockHeight": 942527,
  "totalMiners": 4,
  "blocksFound": [],  // Array of found blocks
  "fee": 1  // 1% fee
}

Network Info

GET /api/network BCH network data

Returns blockchain network data — difficulty, hashrate, block height.

{
  "blocks": 942527,
  "difficulty": 946505202042.59,
  "networkhashps": 6512411012258233000,  // H/s
  "pooledtx": 1,
  "chain": "main"
}

Client / Miner Info

GET /api/client/{wallet_address} Miner workers & hashrate

Returns miner's workers, hashrate, shares, and best difficulty. Replace {wallet_address} with your BCH address.

{
  "bestDifficulty": 527538000000,
  "sessionId": "abc123...",
  "workers": [
    {
      "name": "antminer_1",
      "hashRate": 235000000000000,  // H/s
      "bestDifficulty": 12345678,
      "lastSeen": "2026-04-12T00:30:00.000Z"
    }
  ]
}

Stratum Connection

Connect your SHA-256 ASIC miner to SoloFury using Stratum V1 protocol.

Regional Servers

Connect to the server closest to you for lowest latency and fewer stale shares.

🇺🇸
Americas
solofury.com
Atlanta, Georgia
🇪🇺
Europe
eu.solofury.com
Frankfurt, Germany
🇸🇬
Asia Pacific
ap.solofury.com
Singapore

Stratum Ports by Coin

CoinPrimaryFailover 1Failover 2Hostname
BTC606060616062solofury.com
BCH707070717072bch.solofury.com
BC2808080818082solofury.com
BCH2858585868587solofury.com
XEC909090919092solofury.com

Worker Format & Password

// Worker format
Username: YOUR_WALLET_ADDRESS.worker_name
Password: x

// Custom difficulty (optional)
Password: d=500000    // Fixed diff 500K (hashrate rentals)
Password: d=1000      // Fixed diff 1K (Bitaxe, NerdQaxe)
Features: AsicBoost (version-rolling) supported · Stratum V1 · SHA-256 · VarDiff auto-adjusts · 3 failover ports per coin · 1% pool fee

cURL Examples

# Pool stats (BCH)
curl -s https://solofury.com/api/pool | python3 -m json.tool

# Pool stats (BTC)
curl -s https://solofury.com/api-btc/pool | python3 -m json.tool

# Network info (BCH)
curl -s https://solofury.com/api/network

# Miner info
curl -s https://solofury.com/api/client/YOUR_WALLET_ADDRESS

# All coins at once
for c in "" "-btc" "-bc2" "-bch2" "-xec"; do
  echo "=== $c ===" && curl -s "https://solofury.com/api$c/pool"
done

JavaScript

// Fetch pool stats for all coins
const coins = ['', '-btc', '-bc2', '-bch2', '-xec'];
const stats = await Promise.all(
  coins.map(c => fetch(`https://solofury.com/api${c}/pool`).then(r => r.json()))
);
console.log(stats);

// Monitor your miner
const res = await fetch(`https://solofury.com/api/client/YOUR_ADDRESS`);
const data = await res.json();
data.workers.forEach(w => {
  console.log(`${w.name}: ${(w.hashRate/1e12).toFixed(1)} TH/s`);
});

Python

import requests

# Pool stats
r = requests.get('https://solofury.com/api/pool')
data = r.json()
print(f"Hashrate: {data['totalHashRate']/1e12:.0f} TH/s")
print(f"Miners: {data['totalMiners']}")
print(f"Fee: {data['fee']}%")

# Monitor all coins
coins = {'BCH': '', 'BTC': '-btc', 'BC2': '-bc2', 'BCH2': '-bch2', 'XEC': '-xec'}
for name, prefix in coins.items():
    r = requests.get(f'https://solofury.com/api{prefix}/pool')
    d = r.json()
    print(f"{name}: {d['totalHashRate']/1e12:.1f} TH/s, {d['totalMiners']} miners")

Rate Limits & Notes

PropertyValue
AuthenticationNone required
Rate Limit~1 request/second (be reasonable)
Response FormatJSON
CORSEnabled (any origin)
ProtocolHTTPS only
Pool Fee1% on all coins
AlgorithmSHA-256
AsicBoostSupported (version-rolling)
StratumV1

Integrations

SoloFury API is compatible with:

PlatformUse Case
MiningPoolStatsPool listing & statistics
minerstatASIC monitoring & profit switching
WhatToMineProfitability calculations
Telegram / Discord BotsCustom miner monitoring
GrafanaCustom dashboards
Need help integrating? Contact us on Telegram: @SoloFuryBot