开发者 · API v1

商铺与机器人专用Steam充值API

直接从您的商铺、Telegram机器人或CRM系统通过Steam账号名为钱包充值。发送POST请求即可用美元余额下单,响应包含订单编号和价格,后续通过GET查询状态。价格与网站一致,每Steam钱包美元0.8843美元。

请求
POST /api/v1/orders
Authorization: Bearer stk_live_...

{
  "login": "gamer_alex2009",
  "amount": "20.00"
}
201 Created
{
  "ok": true,
  "order": {
    "id": "SO-7KQ2M9XH4C",
    "login": "gamer_alex2009",
    "amount": "20.00",
    "price": "17.69",
    "status": "processing"
  }
}
一次POST完成下单
账户中的Bearer密钥
免费汇率接口,无需密钥
按订单号查询状态

快速入门

curl -X POST https://steamtopup.io/api/v1/orders \
  -H "Authorization: Bearer stk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"login":"gamer_alex2009","amount":"20.00"}'

新订单初始状态为processing。持续调用GET /api/v1/orders/{id}直至返回done状态,若无法完成则会退款(金额将返还至余额)。GET /api/v1/price可在扣款前获取精确价格。限制:每个密钥每分钟300次请求;单笔订单金额0.65至850美元。

接口列表

方法路径鉴权功能说明
GET/api/v1/price?amount=20免密钥获取指定金额对应的价格及坚戈/格里夫纳估算值
GET/api/v1/regions免密钥支持国家及钱包货币
GET/api/v1/balance密钥美元余额
POST/api/v1/orders密钥发起充值:账号名与金额
GET/api/v1/orders/{id}密钥单个订单状态
GET/api/v1/orders密钥最近100笔订单

错误码

HTTPerror含义已扣款
400bad_login账号名不符合Steam登录名格式否
400bad_amount金额超出0.65至850美元范围否
401unauthorizedAPI密钥缺失或错误否
402funds余额不足(需补差额 = 缺少的美元金额)否
429rate_limited每分钟请求超过300次否
503network当前无法完成充值,请稍后再试否

适用对象

1

游戏商店与Telegram机器人

在您的店铺或机器人中销售Steam充值服务,按您的方式收款,并通过API将金额充至客户的Steam账号。

2

经销商

从美元余额采购并以自定义加价转售。价格接口可查询任意金额的预扣款成本。

3

CRM与自动化系统

为忠诚计划、赛事和赠礼活动添加Steam钱包奖励:每个获奖者仅需一次HTTP调用。

4

游戏俱乐部与社群

从统一余额为成员账号充值,每个登录名对应清晰的订单记录。

Steam充值API(商店与机器人版):REST JSON接口·加密货币余额 | SteamTopup