面向开发者与分销商

SMM 面板 API:订单自动化

用标准分销商 API 拉取服务列表、创建订单、查询状态和余额。只有一个接口,返回 JSON,几分钟就能接进你现有的面板软件。

1 个接口 · 7 个 action · JSON 响应

4.41,506 条评价

一套标准的分销商 API

这套 API 遵循行业通用的标准分销商格式。多数现成的面板软件和脚本,只要改掉 API 地址和密钥,就能直接对接 PanelFollows。

只有一个接口

所有请求都发往同一个 URL,没有额外路径,也不用管版本。具体执行哪个操作,由 action 参数决定。

form-encoded 的 POST

参数以 form-encoded 的 POST 发送,同时也接受 JSON 请求体。除了常见的 HTTP 库,不需要任何特殊工具。

JSON 响应

每个请求都返回 JSON。出错时只返回一个 error 字段,错误处理简单且可预期。

基于密钥的认证

认证只需要一个 key 参数,不必实现签名、令牌或 OAuth 流程。

POST https://panelfollows.com/api/v2
Content-Type: application/x-www-form-urlencoded

key=API_KEY&action=balance

# 响应
{ "balance": "25.4300", "currency": "USD" }

订单在面板里如何流转,我们在使用流程页面讲过;分销模式则见SMM 分销商面板页面

支持的 action

API 目前支持 7 个 action。所有请求都发往同一个接口,用 action 参数选择要执行的操作。

services

key, action

返回启用中的服务目录:服务 ID、名称、分类、每 1000 的单价、最小与最大数量,以及是否支持补充、取消和 dripfeed。

add

key, action, service, link, quantity [, runs, interval]

创建新订单并返回订单号。dripfeed 服务可以加上 runs 和 interval,自定义评论服务则使用 comments 参数。

status

key, action, order | orders

返回订单详情:charge、start_count、状态和剩余数量 remains。在 orders 参数里传入逗号分隔的列表,可以一次查询多个订单。

balance

key, action

返回账户余额,单位为美元。订单费用也按同一币种计算。

refill

key, action, order | orders

为支持补充的服务里已完成的订单发起补充请求,并返回可供跟踪的补充 ID。多个订单可以用逗号分隔一起提交。

refill_status

key, action, refill | refills

返回补充请求的当前状态。用 refills 参数可以一次查询多条。

cancel

key, action, orders

取消待处理或进行中的订单,并把费用退回余额。支持逗号分隔的多个订单号。

订单状态以 Pending、In progress、Completed、Partial、Canceled 返回。

不想自己接 API,更想要一个现成的门店?看看子面板页面

代码示例

下面的示例使用 curl,把 API_KEY 换成你在面板里生成的密钥即可。

获取服务列表

# 获取服务列表
curl -X POST https://panelfollows.com/api/v2 \
  -d "key=API_KEY" \
  -d "action=services"

# 响应
[
  {
    "service": "1201",
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram",
    "rate": "1.2000",
    "min": "10",
    "max": "100000",
    "refill": true,
    "cancel": true,
    "dripfeed": false
  }
]

创建订单

# 创建新订单
curl -X POST https://panelfollows.com/api/v2 \
  -d "key=API_KEY" \
  -d "action=add" \
  -d "service=1201" \
  -d "link=https://instagram.com/username" \
  -d "quantity=1000"

# 响应
{ "order": 23501 }

怎么开始?

  1. 1

    创建免费账户

    用邮箱几秒钟注册。API 权限随账户附带,不额外收费。

  2. 2

    生成 API 密钥

    在面板的 API 页面一键创建并复制密钥,随时可以重新生成。

  3. 3

    接入

    把软件指向接口并带上密钥,先拉取服务列表,再通过 API 提交第一笔订单。

密钥的创建和管理都在控制台的 API 页面完成。

保管好你的 API 密钥

API 密钥可以代表你的账户下单,请像对待密码一样保管。只在服务端使用,不要放进公开仓库、前端代码或截图里。

如果怀疑密钥泄露,在面板的 API 页面一键重新生成即可,旧密钥会立刻失效。为防止滥用,API 对每个密钥限制每分钟 240 次请求。

常见问题

SMM 面板 API 收费吗?

不收费。每个 PanelFollows 账户都自带 API 权限,没有额外费用,也没有单独套餐。你只需要支付实际下单的服务费用。

响应是什么格式?

每个 action 都返回 JSON。余额和订单费用以美元计价,出错时只返回一个 error 字段,处理起来很直接。

能兼容我现有的面板脚本吗?

能。这套 API 遵循行业通用的标准分销商格式,多数现成的面板软件和脚本只需要更新 API 地址和密钥。

有请求频率限制吗?

有。每个 API 密钥每分钟最多 240 次请求,超出部分会返回 JSON 错误信息。对常见的自动化场景来说完全够用。

API 支持 dripfeed 和补充吗?

支持。在支持 dripfeed 的服务上,可以给 add 加上 runs 和 interval 参数。在支持补充的服务上,用 refill 发起请求,再用 refill_status 跟踪。

用户评价

真实用户使用这项服务后的亲身体验。

@推特观察员

Twitter

X的服务是活的

很多面板上X的服务都是摆设,这边下了六百粉,四个小时到齐,一个月后还在。

@分销老陈

API文档够用

接口和常见的标准格式一致,我原来的代码几乎没改就跑通了。下单、查状态、查余额都试过,返回很稳定。

@白鲸出海

子面板开起来很快

解析了一个域名过去,证书第一次访问就自动签好了。前台是我自己的品牌,收款也走我自己的通道。

@AI选品社

Instagram

接了API之后省心

把服务列表同步到自己的系统里,客户在我那边下单,订单自动推过来,状态也能回传。整套跑了一个多月没掉过链子。

@跨境小杨

做二级分销刚好

我给下游客户报价,成本这边算得清楚,利润一目了然。每天大概跑五十单,没出过对不上账的情况。

@出海运营

Instagram

给多个客户账号跑量

手上管着九个品牌号,每周固定跑一轮粉丝和点赞。批量下单粘贴进去一次提交,比一条条填省了不少时间。

今天就用 API 实现自动化

创建免费账户,取得 API 密钥,几分钟内就能从自己的软件里提交第一笔订单。

相关页面