MarioSMS
当短信接码平台关停时

当短信接码平台关停时

作者: MarioSMS team · · 阅读约 21 分钟

目录
  1. 一句话答案,按重要程度排序
  2. 已经验证过的账号,验证状态不会变
  3. 2025 年 12 月的那次公告,是个先例
  4. 到底什么会失效,什么不会?
  5. 为什么余额才是真正的风险敞口?
  6. 如何在 30 分钟内降低服务商跑路的风险?
  7. 哪类服务商适合哪种用途,按服务和国家来看?
  8. 如果你的服务商已经在准备跑路,该怎么办?
  9. 关于接码平台停运,大家还常问什么?

大多数人担心的是账号。实际的风险敞口,是你上个月充值却一直没用掉的那 $40。

一句话答案,按重要程度排序

  1. 已经验证过的账号照常可用。验证码只用一次就消耗掉了,账号绑定的是你的登录名和密码,而不是那个租来的号码。
  2. 正在进行中的接码会直接作废。服务停摆时,任何还处在接码时限内的号码都收不到短信,也没人再来给你退款。
  3. API 密钥不再返回 200。自动注册流程、QA 测试套件和 OTP 测试工具会在下一次请求时报错。
  4. 真正的损失是没花掉的余额。预付的充值款,本质上是对一家已经停业公司的无担保债权。

会中断的,与不会中断的

内容会发生什么能否找回
未使用的余额通常是最大的损失只有服务商选择退款时才行
API 集成在关闭日期停止运行需针对另一家服务商重写
进行中的激活会被取消无需找回,因为尚未付款
已验证过的账户不受影响它们从未依赖过该服务商
你使用过的号码会归还给运营商本来就不属于你

已经验证过的账号,验证状态不会变

租用虚拟手机号是一次性的送达任务。服务商把号码租给你,把一条短信转到你的后台,这段关系就结束了。平台在自己的数据库里存下了一串手机号字符串,而这条记录此后再也不会去查询你的短信服务商。

例外情况是那些需要反复验证的账号。如果某个平台每次登录都发新验证码,或者在你重置密码后要求确认号码,你就需要一个还能再次收码的号码,而一次性租用的号码做不到。凡是平台允许的,把这类账号改用身份验证器 App。

2025 年 12 月的那次公告,是个先例

服务商发布停运通知,定下日期,留给用户花掉或提现余额的窗口只有几周。账上有 $5 的用户耸耸肩就过去了。账上有 $300 的用户开始研究退款政策,而那些条款本来就是为保护服务商而写的。一分钱没损失的,是那些只留了周转余额、而不是囤着一大笔钱的人。

到底什么会失效,什么不会?

从外部看,服务关停像是一场彻底的终结,但它影响的其实只有你租用的那一层。你的余额、你的 API 密钥、你的激活记录,以及任何正在计时的号码,都存放在服务商的服务器上。而收到验证码之后的一切,都在别的地方。

一扇紧闭的商店门,象征服务商关闭

下面的表格把整个链条拆成了后果不同的两栏。左边这些会随公司一起消失,右边这些第二天早上照常运转。

租来的号码从来就不属于你

临时手机号每次只租用于一次验证。SIM 卡池、路由和短信接收都握在服务商手里。店一关门,就像下图那样,号码会回到运营商或者收购资产的人手中,你的激活记录也随之消失。

API 密钥、Webhook 和所有自动化流程

这部分会悄无声息地断掉。你的密钥无法再通过鉴权,你的 webhook 端点收不到 POST 请求,CI 里的注册测试会卡在 OTP 这一步失败。跑 QA 流水线的团队通常是通过一条飘红的构建记录发现服务关停的,而不是那封公告邮件。

如果你的代码把短信调用封装在一个函数里,换到新服务商只需要一个下午。如果服务商的客户端库散落在十二个文件里被引用,那就得花一周。

进行中的激活和退款计时

每个租用的号码都有一个激活窗口。正常情况下,如果没有短信送达,激活会自动取消,费用自动退回你的余额。但在服务商清盘期间,退款仍然会落到一个你可能已经无法动用的余额里。

按每个号码 $0.04 计算,几次卡住的激活也就损失几分钱。真正的风险敞口是这些激活背后的账户余额。

完全在服务商之外的部分

层级存放位置
已登录的会话平台方,以及你的设备上
找回密码用的邮箱你的邮件服务商
身份验证器验证码你手机上的那个 App
Passkeys你设备的密钥链

这些东西从来没有经过短信服务商。三月份验证过的账号,到十二月那家服务商倒闭时依然保持登录状态,前提是平台不会再往一个你已经无法控制的号码发一次重新验证。把重要账号迁移到基于 App 的双重验证,就能剪断最后这根线。

为什么余额才是真正的风险敞口?

预付余额是一项债权,不是存款

你打给短信服务商的钱,最终只是他们数据库里的一行记录。这笔钱不会存入独立托管账户,没有任何保险,你也无法核实这家公司是否留有足够的流动资金,来同时兑付所有用户账面上的余额。一旦运营方停止经营,你那 40 美元的清偿顺位排在服务器账单、上游运营商账款,以及老板们决定拿走的那部分之后。多数服务条款都把已购买的余额定性为不可退款,所以即便是好聚好散式的关停,对方也没有退钱给你的义务。

不花一分钱的对冲措施

对冲措施原因
小额充值限制关闭事件造成的损失
保留第二家已集成的服务商只需切换,无需重写
对重要账户使用基于应用的双重验证(2FA)验证服务商不再是关键依赖
导出你的激活历史记录万一需要时可作为凭证

批量充值折扣为什么是这个定价逻辑

一家服务商给 200 美元充值送 20% 额度,本质上是在打折向你借营运资金。这在预付费生意里很常见,并不能说明它出了问题。他们今天拿到现金,你拿到的是一项债权,而这项债权只有在他们下个季度还开着门时才能兑现。充值金额应该按你的消耗速度来定,而不是按折扣档位来定。

充值金额典型用途关停时你会损失什么
5 到 10 美元几次接码零头而已
50 美元一个月的常规 QA 测试一个月的预算
200 美元以上并拿赠送为了够上折扣档赠送额度加本金

银行卡与加密货币,各自给你留下什么

刷卡付款会留下一条争议处理的路径。卡组织允许对未提供的服务发起拒付,而一笔刚刚付给已经倒闭的服务商的钱,多少算得上这种情况。加密货币没有任何撤销机制。交易一旦确认,能不能拿回钱完全取决于对方愿不愿意付。两种方式都适合小额、高频的充值。但只有一种,能在网站打不开的时候给你留条后路。

官宣之前会出现的信号

留意这些迹象:工单响应从几小时变成几天、可选国家列表在缩水、热门服务的价格在上涨、接码失败后的退款不再自动到账而是慢慢才回来。每一条都意味着上游供货成本在变高,或者信用额度在收紧。同时出现两三条,就该把余额消耗到只剩一周的用量了。

如何在 30 分钟内降低服务商跑路的风险?

服务商关停造成的损失,多半是自己作出来的。账户里放着一大笔余额、代码里写死一个 API 地址、又没有任何记录能查出哪个号码验证了哪个账号。把这三件事都解决掉大约只需要半小时,而且除了每次验证本来就要花的钱,这些措施一分钱额外成本都没有。

一次验证需要多少费用,让小额充值依然够用

服务最低价国家价格库存号码数量
Telegram加拿大$0.514,578,495
Whatsapp英国$0.902,023,505
Google乌兹别克斯坦$0.10291,558
Discord英国$0.042,820,162
Instagram瑞典$0.06171,351

来源:MarioSMS 目录,2026-09-11。

下面这张表列出了不花钱的对冲办法。

每个号码 $0.04 到几美分不等,正常使用一周往往花不到 $5。只有能按这个粒度购买,小额余额才有意义,这正是第二张表的用处:每个服务最便宜的国家,以及当前的号码库存量。

第一步:把余额压到只够用一周

数一数过去七天的验证次数,乘以平均单价,充值到这个数就行。取消的激活会自动退回余额,所以低余额本身就能循环起来。快用完时用银行卡或加密货币充值即可。

截图里展示的就是这样一笔小额周转余额,它是对冲手段,而不是预付款。

第二步:把 API 封装进一个函数里

把所有对服务商的调用都收进一个 getNumber(service, country) 和 getCode(id) 里。REST API 提供了 Python、Node.js、Go 和 PHP 的示例,所以这层封装 40 行就够了。当某个服务商不再响应时,你只需要改一个文件,而不是十四处调用点。激活窗口的处理逻辑也一并放进这层封装里。

第三步:在第二家服务商那里存上最低金额

去另一家服务商注册,充值它接受的最小金额。你买的不是余额,而是一个测试过的登录账号和一把能用的密钥。每月用一次便宜的验证测试一下。对比可以看 SMS-Activate 替代方案。

第四步:把真正重要的账号换成 App 双因素认证

任何丢了会心疼的账号,都不该依赖短信。改用验证器 App 或通行密钥,短信只留给注册环节。交接流程参见双因素认证。先处理邮箱、银行以及所有绑定了支付信息的账号。

第五步:激活时记下号码、服务和日期

验证码一到手,就立刻记录号码、服务、国家和日期。三列就够了。当某家服务商消失时,这份记录能告诉你哪些账号的找回号码已经不在你手上。

哪类服务商适合哪种用途,按服务和国家来看?

服务商大致分三种形态,而形态决定了你有多少钱处于风险之中,以及当某一家关停时你能多快转移。

保留少量余额作为对冲
服务商类型适合场景风险资金短板
大批量聚合商批量注册、转售、高频 API 调用大额预付余额客服和号码质量因线路而异
长期租用需要连续数周接收短信的号码预付的月费服务商倒了号码也没了,账号的找回途径跟着一起丢
按次激活服务一个验证码,一个账号,偶尔使用仅余额,通常 $2 到 $10过了激活窗口号码就不归你了

按次租用与长期租用的区别

按次号码只为一个验证码而存在。长期租用则让你在 30 天或更久的时间里持有同一个号码,如果某项服务每周都要重新验证,或者会把找回验证码发到这条线路上,你就需要它。租期中途消失的号码,带走的不只是剩余天数,还有绑在活跃账号上的那个号码。

MarioSMS 适合什么,不适合什么

MarioSMS 按单次验证出租真实手机号,$0.04 起,验证码通常一分钟内到达。这适合小号、隐私防护,以及在我们可接受使用规范范围内的 QA/OTP 测试。它不适合你需要保留半年的号码,也不适合批量转售。充 $5 就好,别充 $500。

真正的约束是国家号源,不是价格

各家服务商之间的价差只是几分钱。真正卡住你的是号源。一家有 40 个国家但偏偏没有英国的服务商,在你的目标服务只接受英国号码时毫无用处。转移余额之前,先查清你要用的那个服务和国家组合是否有号。MarioSMS 覆盖 35+ 个国家和数百项服务。

哪些服务最频繁地更换短信线路

即时通讯工具和大型社交平台经常更换投递线路,所以上周还能用的国家,这周可能就失灵了。针对这类服务,手上要留两家在不同国家有号源的服务商。银行和电商平台的验证变动较少,通常一个来源就够了。

如果你的服务商已经在准备跑路,该怎么办?

跑路前的征兆通常是这样的:提现申请挂几天没人处理,客服回复越来越慢,主力国家的号码库存越来越少,状态页也不再更新。只要同时出现其中两条,就别再指望退款了,把余额当成一个”消耗掉”的问题来处理。

与其等退款,不如把余额花掉

首先停止充值,包括关掉所有自动充值规则。然后分小批次,把余额转换成你确实需要的接码次数。

  1. 列出这个月你还需要验证或重新验证的账号。
  2. 一次只买一个号码,从便宜的国家开始,这样一次失败的接码只损失几分钱。
  3. 每完成 10 次接码就查一下余额,确认退款还能正常到账。
  4. 一旦发现某次退款没有到账,立刻停手。

在一家快要倒闭的服务商那里买到的号码,价值还不如手里的余额,因为一个月后你可能还得在别的平台把这个账号重新验证一遍。

超时之后一直卡住的接码

卡住的接码表现为接码窗口一直开着但永远不结束:收不到验证码,取消不了,也不退款。到后台手动取消。如果取消时报错,记下接码 ID 和时间,截图保存,然后别管它了。不要用同样的号码和国家组合重试,那通常只会让卡住的余额翻倍,而不是把它释放出来。

后台能打开,但验证码永远收不到

网页面板和短信线路是两套独立的系统,所以线路挂掉几周之后,面板可能还照常能用。拿一个便宜号码,在一个你不在乎的服务上测一下。如果连续两次接码在不同国家都超时,说明收码这一侧已经废了。

迁移自动化流程,避免二次中断

先把新服务商指向测试密钥,跑 5 次测试接码,再动生产环境。老密钥保留在配置里但禁用,留两周,以防有待处理的接码后续结算。MarioSMS 提供 REST API,并附带 Python、Node.js、Go 和 PHP 示例代码,所以切换通常只需要改一个 base URL、一个密钥,再重命名一下响应字段。

关于接码平台停运,大家还常问什么?

我之前用该平台的号码验证过的账号会丢吗?

不会。账号存在于目标平台那边,不在接码服务商这里。号码只是租来做一次激活,之后就退回号码池了。你失去的是将来在这个号码上再收验证码的能力,如果平台要求你重新验证或触发了安全检查,这一点就会有影响。

余额没花完能退款吗?

就当不能退。停运公告里很少会附带退款流程。加密货币充值没有任何退单渠道。银行卡支付有时可以,但要在发卡行的争议受理期内,而且是一笔几个月前的充值、服务你也确实用过,这种理由很难站得住脚。

账户里留多少余额比较安全?

按两到四周的真实用量来定。按每个号码 $0.04、每周 50 次激活算,也就是 $4 到 $8,而不是 $200。宁可多充几次,也别囤一笔一旦打水漂你会心疼的钱。

服务下线时正在进行的激活会怎样?

激活时间窗走完,激活自动取消,费用退回你的余额。在 MarioSMS 上这笔退款是自动的。只是钱回到了一个你可能已经花不出去的账户里。

要不要长期同时用两家服务商?

如果验证环节卡住的是你赚钱的业务,那就要。留一个充了 $5、API key 可用的备用账户。这份随时待命的成本,大概就是一周的用量。

用 App 做双重验证,是不是就不需要短信验证了?

注册环节不行。双重验证App 保护的是已经存在的账号。多数平台在注册时仍然要手机号,换设备之后有时还会再要一次。

把代码切到另一家 API 要多久?

单个集成的话半天,前提是你所有的服务商调用都收在一个客户端类里。如果散落在各个服务中,那就要一周。