본문으로 바로 가기

SMM 패널 개발자 API: 서비스, 주문, 상태, 잔액

smmopen API는 SMM 패널에서 흔히 쓰는 v2 형식이에요. 모든 요청은 한 주소에 POST로 보내고 action 값으로 할 일을 정해요.

기본 정보

주소
POST https://smmopen.com/api/v2
보내는 형식
form(application/x-www-form-urlencoded) 또는 JSON
키
key 칸에 API 키. 패널 설정 화면에서 만들어요
답
JSON. 실패하면 error 칸에 이유
한도
키 하나에 1분 300번
API 키 만들기

services서비스 목록

모든 서비스의 번호, 이름, 분류, 1천 개 가격, 최소와 최대, 리필 여부를 받아요.

보내는 값
keyAPI 키
actionservices

답 예시

[
  {
    "service": 28232,
    "name": "Instagram Followers, Plus",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "1.8500",
    "min": 50,
    "max": 90000,
    "refill": true,
    "cancel": true
  }
]

add주문 넣기

서비스 번호, 링크, 수량을 보내면 잔액에서 금액이 빠지고 주문 코드가 돌아와요.

보내는 값
keyAPI 키
actionadd
service서비스 번호
link공개 주소
quantity수량

답 예시

{
  "order": "OP-7K2M9QX"
}

status주문 상태

주문 코드 하나(order)나 쉼표로 이은 100개까지(orders)의 금액, 시작 수, 상태, 남은 수량을 받아요.

보내는 값
keyAPI 키
actionstatus
order주문 코드
orders주문 코드 여러 개

답 예시

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

balance잔액

지금 잔액과 통화를 받아요.

보내는 값
keyAPI 키
actionbalance

답 예시

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

cancel취소

시작 전 주문을 취소하고 금액을 잔액으로 돌려받아요.

보내는 값
keyAPI 키
actioncancel
orders주문 코드(쉼표로 100개까지)

답 예시

[
  {
    "order": "OP-7K2M9QX",
    "cancel": 1
  }
]

refill리필 요청

완료나 부분 완료된 플러스, 프로 등급 주문을 기간 안에 리필 요청해요.

보내는 값
keyAPI 키
actionrefill
order주문 코드

답 예시

{
  "refill": "RF-3XQ8M2K"
}

오류 이름

Invalid API key
키가 틀렸거나 새 키로 바뀌었어요
Invalid service
없는 서비스 번호예요
Invalid link
https:// 로 시작하는 공개 주소가 아니에요
Quantity out of range
수량이 서비스 범위 밖이에요
Not enough funds on balance
잔액이 모자라요
Refill is not available for this order
리필이 없는 등급이거나 기간이 지났어요
Too many requests
한도를 넘었어요. 잠시 뒤 다시 보내요