API
API
리셀러·대행사·자동화를 위한 주문 API
TodaySNS의 모든 서비스를 API로 주문하고 상태를 조회할 수 있습니다. 업계 표준 SMM 패널 형식을 따르므로 기존 연동 코드를 거의 그대로 사용할 수 있습니다.
URL
/api/v2
Method
POST
Rate
60/min
API 키는 로그인 후 마이페이지에서 발급합니다. 모든 요청은 POST 방식이며 key 와 action 파라미터를 포함합니다. 요청 제한은 분당 60회입니다.
엔드포인트
todaysns — api
Request
$ POST /api/v2
key=YOUR_API_KEY&action=services
Response
[
{"service": 12, "name": "KakaoTalk Channel Friends", "platform": "kakaotalk",
"rate": 90000, "min": 1, "max": 100000, "currency": "KRW", "days": 30},
{"service": 1, "name": "Instagram Followers", "platform": "instagram",
"rate": 3000, "min": 100, "max": 500000, "currency": "KRW", "days": 0}
]
Request
$ POST /api/v2
key=YOUR_API_KEY&action=add&service=12&link=https://example.com/your-page&quantity=500&days=5
Response
{"order": 10482}
Request
$ POST /api/v2
key=YOUR_API_KEY&action=status&order=10482
Response
{"order": 10482, "status": "In progress", "charge": "45000", "start_count": "1200",
"remains": "180", "currency": "KRW"}
Request
$ POST /api/v2
key=YOUR_API_KEY&action=status&orders=10482,10483
Response
{"10482": {"status": "Completed", "remains": "0"}, "10483": {"status": "Pending", "remains": "300"}}
Request
$ POST /api/v2
key=YOUR_API_KEY&action=balance
Response
{"balance": "128500", "currency": "KRW"}
오류 응답
실패 시 HTTP 200과 함께 {"error": "메시지"} 형식으로 반환됩니다. 잔액 부족, 잘못된 링크, 수량 범위 초과, 잘못된 키가 대표적인 오류입니다.
{"error": "Not enough funds on balance"}
참고
서비스 ID와 단가는 services 응답의 값을 사용하세요. 단가(rate)는 1,000개당 가격이며 계정 통화 기준입니다. 주문 상태는 Pending → In progress → Completed 순서로 바뀝니다.
API 키 발급은 정식 오픈과 함께 제공됩니다