三步接码流程
平台提供「接码资源」,不代你在目标网站完成注册。请确认目标服务支持通过 WhatsApp 通道下发验证码,再开始取号。
选择服务与地区
在服务目录中选定目标服务、地区与账号类型,查看实时起价、可用库存与 24h 到达率。库存为 0 或到达率不达标的服务会置灰或下架。
取号,拿到专属 WhatsApp 号
点击「取号」后系统会为你锁定一个专属账号并创建订单,返回号码、租期倒计时与实时订阅凭证。此时余额只是冻结,尚未实扣。
去目标站注册,回平台取码
在目标服务选择 WhatsApp 验证方式并填入号码。验证码到达后由平台自动识别并归属到本次订单,实时推送到控制台;也可在 API 中主动查询。
控制台操作详解
控制台把「当前会话」「余额与流水」「订单记录」「API Key」收在一个页面。取号后主卡片会依次展示状态流转:
| 状态 | 含义 | 界面表现 | 资金 |
|---|---|---|---|
| 等待中 | 已分配专属账号,等待验证码 | 租期倒计时 + 接码进度更新 | 金额已冻结 |
| 已收到 | 验证码已到达并可查看 | 大号验证码 + 复制按钮 | 冻结转实扣 |
| 已使用 | 你已确认使用 | 支持多次接码的服务可继续接码 | 已完成结算 |
| 已超时 | 超时未收到码 | 自动释放账号、提示可重试 | 自动解冻,不扣费 |
| 申诉中 | 已发起申诉 | 工单状态与证据上传 | 待复核 |
同一租期内多条验证码按到达时间编号升序展示,并标注对应的目标服务,不会串号或覆盖。断线重连后会按序补拉本次订单的全部历史码。
计费与失败处理
没拿到码,不扣钱
取号时按下单价冻结对应金额,只有验证码成功交付后才实际扣费;超时、账号临时不可用或服务暂不可售时,订单自动结束,冻结金额原路解冻,不产生任何扣费。重复提交同一笔请求也不会重复占号或重复扣费。
超时与申诉
订单超过设定租期(默认 15 分钟,下单时可选择 30 / 60 分钟)仍未收到验证码时会自动结束并释放账号,无需你手动取消。若你认为交付有误,可在订单中发起申诉,客服会复核本次订单与消息记录。
开发者 API · 概览与鉴权
RESTful、固定 /api/v1 前缀、USD 最小单位整数计价、时间统一 RFC3339。所有写操作必须携带 Idempotency-Key(24h 幂等窗口,Redis + 数据库唯一索引双保险)。
API Key:在控制台创建,明文仅完整展示一次,之后仅显示掩码;支持 scopes、IP allowlist、限流档与即时轮换。吊销后 60 秒内生效。
核心端点
| 方法 | 路径 | 说明 | 幂等 |
|---|---|---|---|
| GET | /api/v1/services | 服务目录(含 enabled 与 24h 到达率) | — |
| GET | /api/v1/services/{id}/stock | 按国家/类型的实时库存与报价矩阵 | — |
| POST | /api/v1/activations | 取号,返回 activation_id / lease_id / ws_ticket | 必填 |
| GET | /api/v1/activations/{id} | 查询状态与历史验证码 | — |
| GET | /api/v1/activations/{id}/code?wait=N | 取码长轮询(wait ≤ 30) | — |
| POST | /api/v1/activations/{id}/release | 释放账号并结算 | 必填 |
| POST | /api/v1/activations/{id}/dispute | 发起申诉 / 退款复核 | 必填 |
| GET | /api/v1/balance | 可用余额与冻结金额 | — |
| GET | /api/v1/transactions | 资金流水(cursor 分页) | — |
| GET | /api/v1/usage | 用量计量 | — |
| WS | /ws/v1/activations | 订阅验证码到达事件 | — |
错误码表
| HTTP | code | 含义 / 建议动作 |
|---|---|---|
| 400 | PARAM_INVALID | 参数不合法,检查 service_id / country |
| 401 | UNAUTHENTICATED | API Key 缺失、无效或已吊销 |
| 402 | INSUFFICIENT_BALANCE | 余额不足,不创建租用单、不占用账号 |
| 409 | INSUFFICIENT_STOCK | 库存不足,稍后重试或换地区 |
| 409 | IDEMPOTENCY_CONFLICT | 同一幂等键参数不同,请核对请求体 |
| 410 | ACTIVATION_EXPIRED | 租期已过期,返回稳定终态不再扣费 |
| 422 | SERVICE_UNAVAILABLE_IN_REGION | 该服务/地区到达率不达标已下架,不收费 |
| 429 | RATE_LIMITED | 按 Retry-After 退避重试 |
| 503 | DEVICE_OFFLINE | 账号暂时不可用,订单已自动结束且不扣费 |
WebSocket 事件
连接 /ws/v1/activations 后以 ws_ticket 订阅指定 activation_id。事件即为 UI 状态来源;断线重连按到达时间升序补拉历史码。
排查与常见问题
先确认目标服务确实提供 WhatsApp 验证通道,且号码填写无误。若目标站已发送但平台长时间未显示,租期到期会自动结束且不扣费,可在订单中发起申诉,我们会复核本次订单与消息记录。
部分服务支持租期内多次接码,以服务目录中的 SKU 标注为准。每条码带独立序号与服务标签,按到达时间升序展示,不会串号。账号释放后会经过安全校验再重新开放,确保不同订单之间的验证码互不干扰。
不会。所有写操作必须携带 Idempotency-Key,相同键重放返回同一结果;资金侧重复操作不会重复扣费,并设有每日账务核对,保证流水、余额与订单三者一致。
Webhook 回调面向企业套餐开放,支持 url / secret / events 配置并带失败重试。当前版本已开放的能力以控制台展示为准,企业接入可联系商务开通。
还需要帮助?
工作时间 7×24 在线,工单与即时通讯均可触达。企业客户可申请技术对接与定制 SLA。
✉ 客服邮箱
support@wacode.io
☎ 客服电话
+86 400 888 0321