開発者向け・API v1
ショップやボット向けSteamウォレットチャージAPI
ショップ、Telegramボット、CRMから直接ログイン名でSteamウォレットをチャージできます。1回のPOSTリクエストで注文が行われ、応答には注文コードと価格が含まれ、ステータスはGETで追跡できます。価格はサイトと同じくウォレット1ドルあたり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"
}
}1回の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で事前に正確な価格を確認できます。制限:1キーあたり毎分300リクエスト、1注文あたり0.65~850ドル。
エンドポイント
| メソッド | パス | 認証 | 機能 |
|---|---|---|---|
| GET | /api/v1/price?amount=20 | キー不要 | 金額に対する価格とKZT/UAHの見積もり |
| GET | /api/v1/regions | キー不要 | 対応国とウォレット通貨 |
| GET | /api/v1/balance | キー | USDクレジット残高 |
| POST | /api/v1/orders | キー | チャージ注文:ログイン名と金額 |
| GET | /api/v1/orders/{id} | キー | 注文のステータス |
| GET | /api/v1/orders | キー | 最新100件の注文 |
エラー
| HTTP | error | 意味 | クレジット課金済み |
|---|---|---|---|
| 400 | bad_login | ログイン名形式がSteamのものではありません | いいえ |
| 400 | bad_amount | 金額が0.65~850ドルの範囲外です | いいえ |
| 401 | unauthorized | APIキーが不足または不正です | いいえ |
| 402 | funds | クレジットが価格よりも少ないです(必要額 = 不足しているUSD) | いいえ |
| 429 | rate_limited | 1分間に300回以上のリクエスト | いいえ |
| 503 | network | 現在、チャージを送信できませんでした。後でもう一度試してください | いいえ |
対象者
1
ゲームショップとTelegramボット
自分のストアやボットでSteamチャージを販売し、お好きな方法で支払いを受け取り、APIが顧客のSteamログインに配信します。
2
リセラー
USDクレジット残高から購入し、自分のマージンを加えて再販します。価格エンドポイントで、注文前に任意の金額のコストを確認できます。
3
CRMと自動化
ロイヤルティプログラム、トーナメント、プレゼントにSteamウォレット報酬を追加します:勝者ごとに1回のHTTP呼び出し。
4
ゲーミングクラブとコミュニティ
1つの残高からメンバーのアカウントに資金を提供し、ログインごとに明確な注文履歴を保持します。