sms-activate 호환 handler_api예요. 동작, 상태, 국가·서비스 코드가 같고, 코드 웹훅도 있어요.
handler_api 주소
https://allinsms.com/stubs/handler_api.php
REST API 주소
https://allinsms.com/api/v1
GET 또는 POST, api_key와 action을 보내요. 국가는 표준 숫자 번호(getCountries), 서비스는 표준 코드(tg, wa, go …)예요. 따로 적지 않으면 응답은 글자예요.
GET https://allinsms.com/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getNumber&service=tg&country=6| action | 파라미터 | 응답 | 설명 |
|---|---|---|---|
| getBalance | 없음 | ACCESS_BALANCE:12.3400 | 지금 잔액(USD). |
| getNumber | service, country, maxPrice? | ACCESS_NUMBER:1042:6281244739021 | 번호 사기. 바로 결제되고, 코드가 안 오면 환불. |
| getNumberV2 | service, country, maxPrice? | {"activationId":1042,"phoneNumber":"628…","activationCost":"0.7800",…} | getNumber와 같고, 가격·끝나는 시각을 JSON으로. |
| getStatus | id | STATUS_WAIT_CODE · STATUS_OK:48213 · STATUS_WAIT_RETRY:48213 · STATUS_CANCEL | 코드가 올 때까지 3~5초마다 물어보세요. |
| getStatusV2 | id | {"verificationType":0,"sms":{"code":"48213","text":"…"},"call":null} | 문자 전체 내용이 들어간 JSON 상태. |
| getFullSms | id | FULL_SMS:Your code is 48213 | 마지막 문자 전체 내용. |
| setStatus | id, status=1|3|6|8 | ACCESS_READY · ACCESS_RETRY_GET · ACCESS_ACTIVATION · ACCESS_CANCEL | 1 준비, 3 다른 코드, 6 완료, 8 취소(대기 시간 뒤, 코드 전). |
| getActiveActivations | 없음 | {"status":"success","activeActivations":[…]} | 아직 진행 중인 내 번호. |
| getPrices | service?, country? | {"6":{"tg":{"cost":"0.7800","count":5320}}} | 국가·서비스별 가격과 재고. |
| getNumbersStatus | country? | {"tg_0":"5320","wa_0":"812",…} | 한 국가의 서비스별 재고. |
| getCountries | 없음 | {"6":{"id":6,"eng":"Indonesia","iso":"id","phoneCode":"62",…}} | 국가 목록과 번호. |
| getServicesList | 없음 | {"status":"success","services":[{"code":"tg","name":"Telegram"}]} | 서비스 코드와 이름. |
setStatus 값
시간 규칙
번호는 기본 20분 동안 살아 있어요. 취소는 산 지 120초 뒤부터 받아요(그 전에는 EARLY_CANCEL_DENIED). 코드가 없으면 끝날 때 자동 환불돼요. 요청 제한: 키당 분당 300회.
계정 화면에서 웹훅 주소를 넣으면 받은 코드를 JSON으로 POST해 드려요. 2xx 응답이 없으면 두 번 더 보내요.
POST https://your-server/webhook
{ "activationId": 1042, "service": "tg", "country": "id", "phone": "6281244739021",
"code": "48213", "text": "Telegram code: 48213 …", "receivedAt": "2026-10-09T03:12:44.000Z" }토큰은 이 브라우저에서 만들어지고, 서버에는 해시만 저장돼요.