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
| Coin | Pool Stats | Network | Client | Ports |
|---|---|---|---|---|
| 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
| Coin | Primary | Failover 1 | Failover 2 | Hostname |
|---|---|---|---|---|
| BTC | 6060 | 6061 | 6062 | solofury.com |
| BCH | 7070 | 7071 | 7072 | bch.solofury.com |
| BC2 | 8080 | 8081 | 8082 | solofury.com |
| BCH2 | 8585 | 8586 | 8587 | solofury.com |
| XEC | 9090 | 9091 | 9092 | solofury.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
| Property | Value |
|---|---|
| Authentication | None required |
| Rate Limit | ~1 request/second (be reasonable) |
| Response Format | JSON |
| CORS | Enabled (any origin) |
| Protocol | HTTPS only |
| Pool Fee | 1% on all coins |
| Algorithm | SHA-256 |
| AsicBoost | Supported (version-rolling) |
| Stratum | V1 |
Integrations
SoloFury API is compatible with:
| Platform | Use Case |
|---|---|
| MiningPoolStats | Pool listing & statistics |
| minerstat | ASIC monitoring & profit switching |
| WhatToMine | Profitability calculations |
| Telegram / Discord Bots | Custom miner monitoring |
| Grafana | Custom dashboards |
Need help integrating? Contact us on Telegram: @SoloFuryBot