该 API 通过 HMAC-SHA256 签名认证提供对 unMineable 平台功能的编程访问。这个无状态 API 面向服务器到服务器集成和高级用户。
基础 URL
https://api.unmineable.dev/v1认证
公共元数据和模拟器路由无需签名。所有其他请求都必须使用你的 API 凭证通过 HMAC-SHA256 进行签名。速率限制
每个 token/IP 每分钟 500 个请求该 API 通过 HMAC-SHA256 签名认证提供对 unMineable 平台功能的编程访问。这个无状态 API 面向服务器到服务器集成和高级用户。
https://api.unmineable.dev/v1经过身份验证的端点需要三个 HTTP 请求头:
签名通过将以下值用换行符拼接后计算得到:
<HTTP_METHOD> <请求路径> <原始 query 字符串(不含 ?)> <x-user-api-timestamp> <原始请求体的 sha256 十六进制值>
const crypto = require('crypto');
function signRequest(method, path, queryString, body, timestamp, secret) {
const payload = [
method.toUpperCase(),
path,
queryString || '',
timestamp,
crypto.createHash('sha256').update(body || '').digest('hex')
].join('\n');
return crypto.createHmac('sha256', secret)
.update(payload)
.digest('hex');
}
const timestamp = Date.now().toString();
const signature = signRequest('GET', '/v1/me', '', '', timestamp, 'your-secret');x-user-api-key: upk_abc123... x-user-api-timestamp: 1743460800000 x-user-api-signature: a1b2c3d4...
{ "username": "myalias" }
page, algorithm, online, region, name, chart_algo, period, sort, dir?page=1&algorithm=randomx&online=true&chart_algo=randomx&period=24h&sort=last_seen&dir=desc
chart_algo, period (1h|24h)?period=24h&chart_algo=randomx
page, coin, network, date_from, date_to, tz, status, sort, dir?page=1&coin=BTC&network=BTC&date_from=2026-03-01&date_to=2026-03-31&tz=-180&status=success&sort=timestamp&dir=desc
{ "coin": "BTC", "uuid": "addr-uuid" }
/v1/payments/550e8400-e29b-41d4-a716-446655440001/events
is_active, sort, dir?is_active=true&sort=amount&dir=desc
/v1/assets/BTC/stats
{ "targets": [ { "type": "coin", "coin": "BTC", "reward_hashrate_percentage": 0.6, "reward_algorithm": "randomx" }, { "type": "legacy_address", "uuid": "legacy-address-uuid", "reward_hashrate_percentage": 0.4 } ] }
{ "uuid": "legacy-address-uuid" }
/v1/legacy-addresses/550e8400-e29b-41d4-a716-446655440002
/v1/legacy-addresses/550e8400-e29b-41d4-a716-446655440002/stats
{ "auto_detach_on_payment": true }
/v1/legacy-addresses/550e8400-e29b-41d4-a716-446655440002
{ "platform": "api" }
page, type, algorithm, online, sort, dir?page=1&type=user,legacy&online=true
/v1/dashboard/assets
/v1/dashboard/summary
page, type, dir?page=1&type=worker,reward,payout&dir=desc
network, enabled, page, sort, dir?network=BTC,ETH&enabled=1&page=1
{ "network": "ETH", "alias": "Main Wallet", "address": "0xabc123...", "memo": "", "platform": "api" }
dry_run{ "alias": "New Label", "platform": "api" }
dry_run/v1/addresses/550e8400-e29b-41d4-a716-446655440098
/v1/assets/BTC/withdraw/address
{ "uuid": "addr-uuid", "payment_threshold": "0.005", "auto_withdraw": true }
compact, categories?compact=true
/v1/meta/coin/ADA
{ "mode": "advanced", "coin": "BTC", "algorithm": "randomx", "hashrate_hs": "120000000", "scenario_set": "default", "referral_discount": false }