開發者 · 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"}'

新訂單初始狀態為處理中。持續讀取GET /api/v1/orders/{id}直到狀態顯示完成,若無法完成則顯示已退款(金額將返還至餘額)。GET /api/v1/price可在扣款前查詢精確價格。限制:每金鑰每分鐘300次請求;每筆訂單金額0.65至850美元。

端點

方法路徑驗證功能說明
GET/api/v1/price?amount=20無需金鑰查詢金額對應價格及KZT/UAH估算值
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美元範圍否
401unauthorized缺少或錯誤的API金鑰否
402funds餘額低於價格(需要 = 缺少的 USD)否
429rate_limited每分鐘超過 300 次請求否
503network目前無法完成儲值,請稍後再試否

適用對象

1

遊戲商店與 Telegram 機器人

在您的商店或機器人中銷售 Steam 儲值服務,以您的方式收款並透過 API 將金額存入客戶的 Steam 帳號。

2

經銷商

從美元餘額購買並以自訂利潤轉售。價格查詢端點可讓您在訂單成立前確認任何金額的成本。

3

CRM 與自動化

將 Steam 錢包儲值作為獎勵整合至忠誠計畫、賽事與贈品活動:每位得獎者僅需一次 HTTP 呼叫。

4

遊戲社群與俱樂部

從單一餘額為成員帳號儲值,並按登入名稱清晰記錄每筆訂單。

Steam 儲值 API 商店與機器人專用:REST、JSON、加密貨幣餘額 | SteamTopup