指南

NoxHash API 指南 — 自动化您的挖矿操作

NoxHash API 技术预览:鉴权、计划端点、Webhook、限流及云挖矿自动化常见模式。立即为脚本和机器人做好准备。

Updated May 01, 2026
NoxHash API 指南 — 自动化您的挖矿操作

NoxHash API 是一个规划中的 REST 接口,将允许开发者通过自己的脚本、仪表盘或机器人以编程方式读取挖矿数据、跟踪收益并触发工作流。您今天已经可以在 个人资料 → API Keys 中生成和撤销 API 密钥——本指南将预览公开端点将要遵循的模式。

基于密钥的身份验证 REST + JSON 事件 Webhook
开发者从终端和仪表盘查询 NoxHash 挖矿 API 的插图

为什么挖矿 API 很重要

当您运行超过一两台矿机时,网页仪表盘就不再是查看全部信息的最快方式了。您会希望有一个统一视图,将 NoxHash 的算力与交易所余额、其他运营商的矿池统计数据以及您自己的 BTC 价格提醒并排显示。API 让这一切成为可能,无需任何复制粘贴或屏幕抓取。

NoxHash API 的设计围绕我们从运营商那里反复听到的三种用例:监控、投资组合跟踪和自定义集成。下方的端点名称和 payload 描述了我们预期发布的形态;请将它们视为技术预览,而非最终合约。

自动化监控

轮询实时算力和矿机状态,当设备低于阈值时通过 Telegram、Slack 或邮件发送告警。

投资组合跟踪

将 BTC 余额、每日收益和交易历史同步到 Google Sheets、Notion 或自托管的 BI 工具中。

自定义集成

构建适合您工作流程的机器人、报表或内部工具——无需等待 UI 功能落地。

身份验证——API Keys 如何工作

每个受保护的请求都需要在 Authorization HTTP header 中以 bearer token 的形式发送 API 密钥。这是大多数现代 REST API 遵循的标准模式,可以让密钥远离 URL、referer 日志和浏览器历史记录。

1. 生成密钥

进入 个人资料 → API Keys,给密钥起一个描述性的名字(例如 monitoring-bot),并可选设置过期日期。立即复制明文密钥——它只显示一次,之后会以哈希形式存储。

2. 每次请求都发送

在每次调用中添加 Authorization: Bearer YOUR_API_KEY。将密钥存储为环境变量——永远不要提交到 git,永远不要粘贴到客户端 JavaScript,也永远不要记录到日志。

示例请求(curl 伪代码)

下面的代码片段展示了预期的形态。将 nxh_live_... 替换为您从个人资料页面复制的密钥。

bash 预览 / 计划中
curl -X GET "https://noxhash.com/api/v1/miners" \
  -H "Authorization: Bearer nxh_live_YOUR_KEY_HERE" \
  -H "Accept: application/json"

成功的响应返回带有 data 数组和分页元数据的 JSON。未授权的请求返回 HTTP 401;没有有效 scope 的请求返回 403。

计划的端点参考

下表列出了我们预计在首个公开版本中暴露的端点。在发布前,名称和字段可能会略有调整,因此请在开始编码时查看在线文档。所有端点起初都是只读的;写操作(启动矿机、创建提现请求)将在读取 API 稳定后跟进。

Method & Path 用途 典型使用
GET /v1/miners 列出租用的矿机 状态、算力、剩余天数
GET /v1/miners/{id} 获取单台矿机 详细规格和运行时间
GET /v1/earnings 收益历史 每日 BTC 奖励,按区间过滤
GET /v1/transactions 存款与提现 会计审计追踪
GET /v1/wallet 当前余额 BTC 余额加上 USD 换算
GET /v1/plans 市场目录 比价工具使用的档位定价

每个列表端点都将使用常见的 ?page=1&per_page=25 查询模式返回分页结果,并附带包含 total、page 和 per_page 的 meta 对象。默认每页限制约 25 项以保持快速响应。

速率限制与 Webhook

当您关心的数据每隔几分钟才变化一次时,每秒轮询 API 是浪费。NoxHash API 将把合理的速率限制与 Webhook 系统结合起来,让您为每项工作选择合适的工具。

速率限制

预计每个密钥的限制以每分钟请求数衡量。每个响应都将包含诸如 X-RateLimit-Limit、X-RateLimit-Remaining 和 X-RateLimit-Reset 的 header。当您触及上限时,请求返回 HTTP 429 并附带 Retry-After header——请退避后重试,而不是持续轰炸端点。

事件 Webhook

对于任何对时间敏感的情况——矿机下线、存款确认、租期到期——Webhook 明显优于轮询。您注册一个 URL,NoxHash 后端在事件触发时 POST 一个已签名的 JSON payload,您的服务器实时做出反应。我们计划发布的典型事件:

  • miner.status_changed——机器在 Running、Stopped 或 Expired 之间转换。
  • deposit.confirmed——入账的 USDT 存款已记入您的钱包。
  • withdrawal.processed——BTC 提现在链上完成。
  • rental.expiring_soon——在租期结束前约 7 天触发,以便您主动续租。

Payload 将使用 HMAC 密钥签名,以便您的服务器在采取行动前验证其真实性。设计 Webhook 处理器时请遵循 OWASP API Security Top 10 的指导——尤其是在输入验证、身份验证和重放保护方面。

技术预览 · 密钥今天可用 · 端点逐步推出

在端点上线前创建您的第一个 API 密钥

您已经看过上方的身份验证流程和计划的端点地图。现在就打开您的 NoxHash 账户,前往 个人资料 → API Keys,在 /v1/miners 公开上线的那一刻就能立即调用。

三个相互连接的节点展示了监控、告警和投资组合跟踪作为 API 的使用场景

四种值得构建的自动化模式

以下是运营商获得 API 访问权限后最常构建的工作流。它们没有一个是特别复杂的——但每一个都比手动查看网页仪表盘节省了实实在在的时间。

算力下降告警

每 5 分钟轮询 /v1/miners。如果任何矿机报告的算力在两次连续检查中都低于其额定 TH/s 的 80%,则发送 Telegram 消息,以便您进行调查或联系支持。

每日收益仪表盘

每天将 /v1/earnings 拉取一次到 Google Sheets 或 Grafana 面板中。将赚取的 BTC、USD 等值和累计总额与您的 BTC 价格数据并列绘图。

存款对账

订阅 deposit.confirmed Webhook,然后在您的会计电子表格中写入一行,包含金额、网络(TRC-20 或 BEP-20)和时间戳。无需再手动交叉核对区块浏览器。

租期续租提醒

监听 rental.expiring_soon,并自动向自己发送一封邮件,汇总即将到期的矿机。结合 /v1/plans 在续租前对比最新定价。

确保 API 密钥安全

API 密钥相当于它能访问的端点的密码——请谨慎对待。下面的习惯设置起来很快,能让泄露的密钥造成的损害大幅降低:

  1. 永不将密钥提交到 git。 将它们放在已被 gitignore 的 .env 文件中,或使用诸如 1Password、Doppler 或 AWS Secrets Manager 之类的 secret 管理器。
  2. 从服务器而非浏览器调用 API。 客户端 JavaScript 会把您的密钥暴露给任何打开 DevTools 的人。改为通过您自己的后端代理请求。
  3. 为每个密钥设置过期时间。 有效期 90 天的密钥在泄漏时能限制影响范围。按照符合您风险承受能力的节奏轮换。
  4. 撤销不再使用的密钥。 旧脚本和演示密钥一旦过时,立即从 个人资料 → API Keys 中删除。
  5. 监控异常活动。 如果您看到不是自己发出的请求,请立即撤销密钥并调查它可能从哪里泄露。

常见问题

NoxHash API 现在可用吗?

API 密钥的生成和撤销已经可以在 个人资料 → API Keys 中使用。本指南中描述的公开 REST 端点属于正在进行的推出;端点名称和响应形态在正式发布前可能会发生变化。开始集成工作时请始终查看在线文档。

每个账户可以创建多少个 API 密钥?

您可以创建多个密钥,为每个密钥设置描述性名称和可选的过期日期。常见模式是每个集成一个密钥——monitoring-bot、sheets-sync、personal-cli——这样如果某个密钥泄露,您只需撤销那个密钥,而不会影响其他。

如果我丢失了 API 密钥会怎样?

明文密钥只在创建时显示一次,之后以哈希形式存储,因此我们无法恢复丢失的密钥。请在 个人资料 → API Keys 中删除旧条目,生成一个新的,并更新依赖它的脚本或服务中的环境变量。

API 会不会开放写操作,而不仅是读取?

计划是先发布读取端点,然后在读取层稳定且文档完善后,添加写操作,例如启动或停止矿机以及创建租用订单。像提现这样的敏感操作可能需要额外保护,例如 2FA 挑战或带 scope 的密钥。

哪些编程语言可以配合 API?

任何能够发送 HTTPS 请求并解析 JSON 的语言——实际上就是所有现代语言。Python 搭配 requests、Node.js 搭配 fetch、Go 搭配 net/http、PHP 搭配 Guzzle,以及 shell 脚本搭配 curl,都是一等公民。不需要官方 SDK 就可以上手。

如何验证 Webhook 确实来自 NoxHash?

Webhook 投递会包含一个 HMAC 签名 header,由原始请求体和您订阅时配置的共享 secret 计算得出。您的处理器会重新计算签名,并在处理 payload 前进行常量时间比较——这也是 Stripe、GitHub 和 Slack 所采用的标准模式。

技术预览——规范可能会演进

本指南中描述的端点路径、字段名、速率限制和 Webhook payload 反映了我们当前的设计方向,在公开发布前可能会发生变化。开始构建时,请始终查阅 NoxHash API 官方在线文档以获取权威规范。本文仅供参考,不构成财务或投资建议;任何挖矿收入都取决于 BTC 价格、网络难度和可能快速变化的市场条件。请只投入您能够承受损失的资金或基础设施时间。