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번
services서비스 목록
모든 서비스의 번호, 이름, 분류, 1천 개 가격, 최소와 최대, 리필 여부를 받아요.
| key | API 키 |
|---|---|
| action | services |
답 예시
[
{
"service": 28232,
"name": "Instagram Followers, Plus",
"type": "Default",
"category": "Instagram Followers",
"rate": "1.8500",
"min": 50,
"max": 90000,
"refill": true,
"cancel": true
}
]add주문 넣기
서비스 번호, 링크, 수량을 보내면 잔액에서 금액이 빠지고 주문 코드가 돌아와요.
| key | API 키 |
|---|---|
| action | add |
| service | 서비스 번호 |
| link | 공개 주소 |
| quantity | 수량 |
답 예시
{
"order": "OP-7K2M9QX"
}status주문 상태
주문 코드 하나(order)나 쉼표로 이은 100개까지(orders)의 금액, 시작 수, 상태, 남은 수량을 받아요.
| key | API 키 |
|---|---|
| action | status |
| order | 주문 코드 |
| orders | 주문 코드 여러 개 |
답 예시
{
"charge": "1.8500",
"start_count": 0,
"status": "Pending",
"remains": 1000,
"currency": "USD"
}balance잔액
지금 잔액과 통화를 받아요.
| key | API 키 |
|---|---|
| action | balance |
답 예시
{
"balance": "120.0000",
"currency": "USD"
}cancel취소
시작 전 주문을 취소하고 금액을 잔액으로 돌려받아요.
| key | API 키 |
|---|---|
| action | cancel |
| orders | 주문 코드(쉼표로 100개까지) |
답 예시
[
{
"order": "OP-7K2M9QX",
"cancel": 1
}
]refill리필 요청
완료나 부분 완료된 플러스, 프로 등급 주문을 기간 안에 리필 요청해요.
| key | API 키 |
|---|---|
| action | refill |
| 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
- 한도를 넘었어요. 잠시 뒤 다시 보내요