Um handler_api compatível com sms-activate: mesmas ações, status, códigos de país e de serviço, além de um webhook de código.
URL do handler_api
https://allinsms.com/stubs/handler_api.php
Base da API REST
https://allinsms.com/api/v1
GET ou POST com api_key e action. Os países usam os ids numéricos padrão (getCountries) e os serviços os códigos padrão (tg, wa, go …). As respostas são texto puro, salvo indicação.
GET https://allinsms.com/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getNumber&service=tg&country=6| action | Parâmetros | Resposta | Descrição |
|---|---|---|---|
| getBalance | Nenhum | ACCESS_BALANCE:12.3400 | Saldo atual em USD. |
| getNumber | service, country, maxPrice? | ACCESS_NUMBER:1042:6281244739021 | Compra um número. Cobrado na hora, reembolsado se nenhum código chegar. |
| getNumberV2 | service, country, maxPrice? | {"activationId":1042,"phoneNumber":"628…","activationCost":"0.7800",…} | Igual ao getNumber, com resposta JSON incluindo preço e horário de término. |
| getStatus | id | STATUS_WAIT_CODE · STATUS_OK:48213 · STATUS_WAIT_RETRY:48213 · STATUS_CANCEL | Consulte a cada 3 a 5 segundos até o código chegar. |
| getStatusV2 | id | {"verificationType":0,"sms":{"code":"48213","text":"…"},"call":null} | Status em JSON com o texto completo do SMS. |
| getFullSms | id | FULL_SMS:Your code is 48213 | Texto completo do último SMS. |
| setStatus | id, status=1|3|6|8 | ACCESS_READY · ACCESS_RETRY_GET · ACCESS_ACTIVATION · ACCESS_CANCEL | 1 pronto, 3 outro código, 6 concluir, 8 cancelar (após o tempo de espera, antes de um código). |
| getActiveActivations | Nenhum | {"status":"success","activeActivations":[…]} | Seus números que ainda estão ativos. |
| getPrices | service?, country? | {"6":{"tg":{"cost":"0.7800","count":5320}}} | Preço e estoque por país e serviço. |
| getNumbersStatus | country? | {"tg_0":"5320","wa_0":"812",…} | Estoque por serviço em um país. |
| getCountries | Nenhum | {"6":{"id":6,"eng":"Indonesia","iso":"id","phoneCode":"62",…}} | Lista de países com ids. |
| getServicesList | Nenhum | {"status":"success","services":[{"code":"tg","name":"Telegram"}]} | Códigos e nomes dos serviços. |
Valores de setStatus
Tempos
Os números ficam ativos por 20 minutos por padrão. O cancelamento é aceito 120 segundos após a compra (antes disso retorna EARLY_CANCEL_DENIED). Sem código, a ativação é reembolsada automaticamente ao terminar. Limite: 300 requisições por minuto por chave.
Defina uma URL de webhook em Conta e enviaremos via POST cada código recebido em JSON, com duas novas tentativas se seu servidor não responder 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" }Criado no seu navegador. Guardamos só o hash.