本文へ移動

SMMパネルAPI: サービス、注文、ステータス、残高

SMMHOのAPIは、SMMパネル共通のAPI v2形式です。1つのアドレスにPOSTを送り、actionの値で処理を選ぶと、JSONが返ります。

APIの基本

エンドポイント
POST https://smmho.com/api/v2
リクエスト形式
application/x-www-form-urlencoded or application/json
認証
keyフィールドにAPIキーを指定します。ログイン後にアカウントページで作成できます
レスポンス
JSON。失敗したリクエストでは、errorフィールドに理由が入ります
レート制限
キーごとに1分あたり300リクエスト
APIキーを作成ログイン後にアカウントページでAPIキーを作成してください。
curl https://smmho.com/api/v2 \  -d "key=YOUR_API_KEY" \  -d "action=add" -d "service=9340" \  -d "link=https://instagram.com/me" \  -d "quantity=1000"
// { "order": "TT5M-CA9L" }

SMMパネルAPIのアクション

action=servicesサービス一覧

全サービスの、ID、名前、カテゴリ、1,000件あたりの料金、最小・最大数量、補充の有無を返します。

パラメータ
名前説明
keyAPIキー
actionservices

レスポンス例

[
  {
    "service": 9340,
    "name": "Instagram Followers, 30-day refill",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "2.2470",
    "min": 50,
    "max": 75000,
    "refill": true,
    "cancel": true
  }
]

action=add新規注文

サービスID、リンク、数量を指定して注文します。料金は残高から差し引かれ、注文コードが返ります。

パラメータ
名前説明
keyAPIキー
actionadd
serviceサービスID
linkアカウントまたは投稿のリンク
quantity数量(サービスの最小・最大の範囲内)

レスポンス例

{
  "order": "TT5M-CA9L"
}

action=status注文ステータス

注文コード1件(order)、またはカンマ区切りで最大100件(orders)について、料金、開始時の数、ステータス、残り数量を返します。

パラメータ
名前説明
keyAPIキー
actionstatus
order注文コード1件
orders複数の注文コード(カンマ区切り、最大100件)

レスポンス例

{
  "charge": "2.2470",
  "start_count": 0,
  "status": "Pending",
  "remains": 1000,
  "currency": "USD"
}

action=balance残高

現在の残高と通貨を返します。

パラメータ
名前説明
keyAPIキー
actionbalance

レスポンス例

{
  "balance": "100.0000",
  "currency": "USD"
}

action=cancel注文のキャンセル

保留中の注文をキャンセルします。料金は残高に戻ります。

パラメータ
名前説明
keyAPIキー
actioncancel
orders注文コード(カンマ区切り、最大100件)

レスポンス例

[
  {
    "order": "TT5M-CA9L",
    "cancel": 1
  }
]

action=refill補充の申請

補充期間内の、完了または一部完了の注文について補充を申請します。申請コードが返ります。

パラメータ
名前説明
keyAPIキー
actionrefill
order注文コード

レスポンス例

{
  "refill": "RK7QM-2XWD"
}

注文ステータスの値

保留中
まだ開始しておらず、キャンセルできます
処理中
配信中です
完了
全数量の配信が終わっています
一部完了
一部だけ配信されました。未配信分は残高に戻ります
キャンセル済み
キャンセルされました。料金は残高に戻ります

APIエラー

Invalid API key
キーが間違っているか、新しいキーに置き換えられています
Invalid service
そのIDのサービスがありません
Invalid link
https://で始まる公開アドレスではありません
Quantity out of range
数量がサービスの最小・最大の範囲外です
Not enough funds on balance
残高が不足しています
Too many requests
レート制限に達しました。少し待ってから送信してください
Refill already requested
この注文の補充申請はすでに受け付け中です
Refill is not available for this order
サービスに補充がないか、補充期間が終了しています