美国接码 API 是把号码市场做成 HTTP 接口:用 API Key 调用取号、取码、换号、查库存,返回 JSON。号码是美国 T-Mobile 实卡(非 VoIP),按 2-30 天档位出租;价格、库存与网页下单完全一致,适合批量注册、批量验证,以及给自己的下游接码站供货。
# 1) 查库存(with_prefixes=1 可带号段明细)
curl -s "https://sms688.com/api/open/stock?item_key=openai_21_30&with_prefixes=1" \
-H "X-Api-Key: sk_你的key"
# 2) 下单(order_no 是你的幂等键,重试不会重复扣费)
curl -s -X POST "https://sms688.com/api/open/buy" \
-H "X-Api-Key: sk_你的key" -H "Content-Type: application/json" \
-d '{"item_key":"openai_21_30","quantity":1,"order_no":"job-20261018-001"}'
# 3) 取验证码(wait 长轮询,没码最多等 15 秒)
curl -s "https://sms688.com/api/open/code?number=15591234567&wait=15" \
-H "X-Api-Key: sk_你的key"
# 4) 超时后按单号查回号码
curl -s "https://sms688.com/api/open/order?order_no=job-20261018-001" \
-H "X-Api-Key: sk_你的key"
sk_你的key 换成你在「个人资料 / API 文档」里生成的 Key;号码换成下单返回的号码。GET /api/v1/projects/market?country_id=1 返回的 available_count
已经包含本站号池里现成的号(不只是上游可分配)。也就是说:available_count > 0
就一定能下单成功,不会再出现“接口说没货、其实本站有号”的情况。
每个档位(price_tiers)也带自己的 available_count。
POST /api/open/buy 支持传 order_no(你自己生成的单号,作为幂等键):
order_no 重复请求 → 返回同一笔订单,不会重复扣费、不会重复发号;order_no 时,行为跟以前一样(每次都是新订单),超时重试有重复下单风险。GET /api/open/order?order_no=<你下单时传的单号>,或
GET /api/open/order?order_id=<我们返回的订单号>
返回该单的号码 + 接码链接 + 到期时间。下游不用再去后台手动下载 txt。
GET /api/open/orders(请求头 X-Api-Key: sk_xxx)
item_key(项目)与 numbers(号码、接码链接、到期时间);?order_id=123 单笔;增量:?since_order_id=123;?page=1&page_size=200 → 返回 total / has_more / next_page,
翻完全部页即可拿全号码(不再只返回最早一页)。order_no 会带失败原因,可原样重试;接码链路建议用 GET /api/sms/live/wait?token=...&timeout=15
长轮询(等 15 秒再返回),比每秒轮询省资源、也更实时。
登录后在「个人资料」里可以生成 API Key,接口说明见站内 API 文档页。
批量与长期合作可以联系客服谈方案,按量沟通价格。
可以。我们支持下游站点对接,用你的账号 API 取号与取码,对外域名可以隐藏上游信息。
按号码计费,和网页下单同价:取到号码才扣费,同一档位再取一个就再扣一次;取验证码本身不额外收费。
可以先充少量余额、买 1-2 个号跑通流程,确认目标平台收码正常再批量采购。
支持。下单时可以传 prefixes 指定号段;库存接口加 with_prefixes=1 可以看号段明细。号段不足时按实际可售数量返回,不会用其他号段硬凑。
不用。GET /api/open/code 支持 wait=0-30 秒长轮询,没码时最多等指定秒数再返回,比每秒轮询省资源,也更实时。
带上同一个 order_no 原样重试;order_no 是幂等键,重试只会返回同一笔订单,不会重复扣费。也可以用 GET /api/open/order?order_no=... 查回号码。
有基础限流,正常取码轮询与批量下单足够用;大客户可以联系客服提高额度。