- 1
为账户充值
余额采用预付制,以欧元计价。首次充值为 €30,通过 OxaPay 以加密货币支付——比特币、以太坊、Tron 或 Ethereum 网络的 USDT、USDC、莱特币、TON、BNB 及其他十余种币种。账单会将加密货币金额锁定 30 分钟;余额在首次网络确认时入账,通常远早于账单过期。
- 2
选择号码
每项服务都对应一个运营商资源池。举例来说,当你申请葡萄牙的 Telegram 号码时,我们会检索所有登记为可用于 Telegram 的葡萄牙号码供应商,剔除近期成功率低于阈值的供应商,再从剩余供应商中价格最低者预留号码。这正是价格会在两次刷新之间变动的原因——它跟踪的是真实资源池,而非一张固定价目表。
- 3
接收短信
激活默认有 20 分钟时限。在此期间号码为你独占,我们持续监听其入站短信。消息到达后,我们会保存完整文本、提取数字或字母数字验证码、在控制台中展示、推送至你的 Webhook 并通过 API 提供。如果同一号码需要接收第二条短信——重发,或需两次发码的登录流程——请在购买前启用多条短信。
- 4
结束订单
拿到验证码后,请将激活标记为完成,号码即返回资源池。若在时限结束前没有任何消息到达,激活会自行过期,全额款项将在数秒内退回余额。无需提交工单,也不会扣留任何比例的金额。
- 5
实现自动化
上述全部操作均可通过 HTTPS 完成。用 POST 购买,用长轮询或 Webhook 等待验证码,用 PATCH 释放号码。为经典 handler_api 协议编写的既有脚本无需修改即可对接我们的兼容接口,因此迁移通常只需一个下午。
一次激活的完整流程
四方参与,七个环节。线路上属于我们这一侧的一切都可以通过 API 观察——唯一不受我们控制的,是目标服务决定发送短信的那一步。
- 你的应用 → VirtualSMSNumbers: 请求号码
- VirtualSMSNumbers → 运营商号池: 租用最便宜的健康号段
- VirtualSMSNumbers → 你的应用: 号码下发,窗口期开始
- 你的应用 → 目标服务: 在注册时填入号码
- 目标服务 → 运营商号池: 发送验证短信
- 运营商号池 → VirtualSMSNumbers: 捕获入站短信
- VirtualSMSNumbers → 你的应用: 解析并送达验证码
第 1 到第 3 步大约耗时一秒。第 5 步偶尔根本不会发生,而这一步你永远不会被收费。
生命周期状态
status 字段只会返回这六个值——在控制台、Webhook 载荷和 API 中都一样。没有第七种状态,中间也没有人工审核环节。
| 状态 | 触发条件 | 计费 |
|---|---|---|
等待中waiting | 号码已预留,20 分钟窗口期已开始。价格在余额中冻结,尚未真正扣除。 | 冻结 |
已收到验证码code_received | 首条入站短信已匹配到这次激活。我们保存完整原文,提取验证码,并推送到控制台、你的 Webhook 和 API。 | 是 |
已完成completed | 你在控制台或通过 PATCH 关闭了订单。号码退回号池,冻结转为实际扣费。 | 是 |
已取消cancelled | 你在任何短信到达之前取消了订单。冻结在同一次请求中解除。 | 否 |
已过期expired | 窗口期结束仍未收到短信。系统会替你取消订单——无需提交工单,也不扣留任何比例。 | 否 |
已退款refunded | 终态,在已取消或已过期的订单退款到账后进入,通常在一秒内完成。 | 否 |
已完成的激活事后无法退款:验证码一旦送达,运营商已经向我们计费。如果验证码到了但被服务方拒绝,请在标记订单完成之前取消。
限制与坦诚的说明
部分服务会在部分国家严格封堵虚拟号码。成功率标签显示的是过去 24 小时的真实观测值——批量购买前请先查看。
号码是租用而非拥有。激活时限结束后你无法保留该号码;如需长期持有,请使用租用服务。
激活服务不包含外呼短信与语音通话。选定国家的“全部发件方”模式租用支持语音转文字。
我们不为欺诈、垃圾信息或冒充行为提供号码,并与运营商滥用举报部门配合。用于此类用途的账户将被关闭且不予退款。