China SMM

API 文档

HTTP 方法POST
API 地址https://china-smm.com/api/v2
API 密钥请在账户页面生成
响应格式JSON
货币CNY
频率限制每个密钥每分钟 120 次请求(超出返回 HTTP 429)

API 与网站使用完全相同的价格、余额校验和订单处理流程。响应和错误信息为英文。

服务列表

参数说明
key您的 API 密钥
actionservices

响应示例

[
    {
        "service": 1,
        "name": "Followers",
        "type": "Default",
        "category": "Instagram",
        "rate": "6.50",
        "min": "50",
        "max": "10000",
        "refill": true,
        "cancel": true,
        "dripfeed": false
    }
]

下单

参数说明
key您的 API 密钥
actionadd
service服务 ID
link页面链接
quantity所需数量
runs (optional)分批次数
interval (optional)每次间隔分钟数
comments / usernames每行一个,用于自定义列表类服务
idempotency_key (optional)您为此订单设置的唯一标识(8–64 个字符)。使用相同标识重试时返回原订单,而不会创建新订单。

响应示例

{
    "order": 23501
}

订单状态

参数说明
key您的 API 密钥
actionstatus
order订单号

响应示例

{
    "charge": "1.9520",
    "start_count": "3572",
    "status": "Partial",
    "remains": "157",
    "currency": "CNY"
}

Multiple orders status

参数说明
key您的 API 密钥
actionstatus
orders订单号,以逗号分隔(最多 100 个)

响应示例

{
    "1": {
        "charge": "1.9520",
        "start_count": "3572",
        "status": "Partial",
        "remains": "157",
        "currency": "CNY"
    },
    "10": {
        "error": "Incorrect order ID"
    }
}

申请补单

参数说明
key您的 API 密钥
actionrefill
order订单号

响应示例

{
    "refill": "1"
}

批量补单

参数说明
key您的 API 密钥
actionrefill
orders订单号,以逗号分隔(最多 100 个)

响应示例

[
    {
        "order": 1,
        "refill": 1
    },
    {
        "order": 2,
        "refill": {
            "error": "Refill is not available for this order."
        }
    }
]

补单状态

参数说明
key您的 API 密钥
actionrefill_status
refill补单 ID

响应示例

{
    "status": "Completed"
}

批量查询补单状态

参数说明
key您的 API 密钥
actionrefill_status
refills补单 ID,以逗号分隔(最多 100 个)

响应示例

[
    {
        "refill": 1,
        "status": "Completed"
    },
    {
        "refill": 2,
        "status": {
            "error": "Refill not found"
        }
    }
]

取消订单

参数说明
key您的 API 密钥
actioncancel
orders订单号,以逗号分隔(最多 100 个)

响应示例

[
    {
        "order": 9,
        "cancel": 1
    },
    {
        "order": 2,
        "cancel": {
            "error": "This order can no longer be canceled."
        }
    }
]

用户余额

参数说明
key您的 API 密钥
actionbalance

响应示例

{
    "balance": "700.8429",
    "currency": "CNY"
}

错误

错误以 HTTP 200(限流时为 429)返回,JSON 中包含错误信息和机器可读代码:

{"error": "Not enough funds on balance", "code": "insufficient_funds"}
代码含义
bad_method请求不是 POST
invalid_keyAPI 密钥缺失、格式错误或不存在
account_inactive账户已被暂停或封禁
rate_limited请求过多(HTTP 429)
unknown_action不支持的 action 参数
invalid_request校验失败(服务、链接、数量、字段等)
insufficient_funds余额不足以支付该订单
order_not_found该账户下不存在此订单号
refill_not_found该账户下不存在此补单 ID
not_supported该订单不支持补单/取消
provider_unavailable上游临时故障,请稍后重试

状态值:Pending、Processing、In progress、Completed、Partial、Canceled。部分完成和已取消的订单会自动退款至余额。

示例(PHP)

<?php
$ch = curl_init('https://china-smm.com/api/v2');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        'key' => 'YOUR_API_KEY',
        'action' => 'add',
        'service' => 1,
        'link' => 'https://instagram.com/example',
        'quantity' => 1000,
        'idempotency_key' => 'my-order-0001',
    ]),
]);
$response = json_decode(curl_exec($ch), true);

示例(curl)

curl -X POST https://china-smm.com/api/v2 \
  -d key=YOUR_API_KEY -d action=balance