Nesta página
Dois jeitos de receber SMS por API
Serviços de número virtual, os sites de “receber SMS online” e as APIs deles, dão a você um número de um conjunto que pertence a eles. Alguns mostram as mensagens recebidas em uma página pública; outros alugam um número por minutos ou dias. São rápidos de testar e não exigem celular, mas o número não é seu: quando o aluguel acaba, ele volta para o conjunto.
O seu próprio número, um chip em um celular que você controla, é a troca oposta. Você precisa do celular, mas o número continua seu enquanto você mantiver o chip, ninguém mais lê as mensagens dele, e uma conta cadastrada nele continua recebendo os códigos no ano que vem. O BusySMS transforma esse celular em uma API: os códigos que ele recebe podem ser lidos por HTTP.
Quem busca uma “API para receber SMS online” geralmente quer o primeiro tipo. Se o que você realmente precisa é o código de uma conta que é sua, o segundo tipo é o que continua funcionando depois que o teste acaba.
BusySMS comparado aos serviços de número virtual
| BusySMS | Serviços de número virtual | |
|---|---|---|
| De onde vem o número | Um chip seu, no seu celular | Um conjunto de números do serviço |
| Quem pode ler as mensagens | Você, e quem você escolher ao compartilhar o número | Qualquer pessoa, nas caixas públicas; quem alugou, no caso de número alugado |
| Por quanto tempo o número é seu | Enquanto você mantiver o chip | Pelo período do aluguel |
| Códigos da conta mais tarde | Continuam chegando no seu chip | Vão para quem pegar o número depois |
| O que você precisa | Um celular Android ou iPhone com esse chip | Uma conta no serviço |
| Preço | $5 por número verificado ao mês, 7 dias grátis | Definido por cada serviço |
Quando usar cada um
Se você precisa de um número descartável para um teste pontual e nada vai depender dele, um número virtual é o caminho mais rápido, e o BusySMS é a ferramenta errada. Se a conta importa, como o login de administrador da sua empresa, uma conta de teste em que o seu CI entra toda noite ou o número que seus clientes já conhecem, receba em um número que é seu.
O BusySMS também não é um jeito de burlar a verificação de ninguém. Ele lê códigos enviados a números que você controla, para contas que são suas. Ele não consegue ler as mensagens de mais ninguém e não foi feito para criar contas em massa.
Como o recebimento funciona com o BusySMS
- 1
Coloque o receptor no celular
No Android, o app BusySMS do Google Play. No iPhone, uma automação do Atalhos, com ou sem o app BusySMS para iPhone.
- 2
Verifique o número
O BusySMS envia um código por SMS para o número e o celular o devolve. Isso prova que o chip tem o número; até lá, nada é armazenado nem cobrado.
- 3
Receba
Só são guardadas as mensagens que parecem códigos de verificação. Cada uma é marcada com o número que recebeu, o remetente, o serviço detectado e o horário de chegada.
- 4
Leia
O seu programa chama a API REST, um agente de IA usa o MCP, e uma pessoa vê o código no painel ou deixa a extensão para Chrome digitá-lo.
Em quais números você pode receber
- Qualquer número de um chip em um celular que é seu: um celular com Android 8.0 ou posterior e o app BusySMS, ou um iPhone com iOS 14 ou posterior pelo Atalhos.
- Cada SIM de um celular dual-SIM é um número separado, verificado e cobrado individualmente.
- Os números são verificados com um SMS de ida e volta, então você não consegue adicionar um número cujo chip não está com você.
Receba um código pela API
Crie uma chave no painel, em API REST, e guarde-a em uma variável de ambiente. Depois, espere o próximo código em um número específico:
# Digits only: the receiving number +44 7700 900123
curl -s -H "Authorization: Bearer $BUSYSMS_API_KEY" \
"https://busysms.net/api/v1/codes?phone=447700900123&timeoutMs=60000"const params = new URLSearchParams({ phone: "447700900123", timeoutMs: "60000" });
const res = await fetch(`https://busysms.net/api/v1/codes?${params}`, {
headers: { Authorization: `Bearer ${process.env.BUSYSMS_API_KEY}` },
});
if (!res.ok) throw new Error(`BusySMS ${res.status}`);
const { code } = await res.json(); // null if nothing new arrived
console.log(code);import os
import requests
r = requests.get(
"https://busysms.net/api/v1/codes",
params={"phone": "447700900123", "timeoutMs": 60000},
headers={"Authorization": f"Bearer {os.environ['BUSYSMS_API_KEY']}"},
timeout=75,
)
r.raise_for_status()
print(r.json()["code"]) # None if nothing new arrivedphone corresponde ao número que recebe (os dígitos bastam), então, com vários números na conta, você recebe o código do número certo. A espera dura até 90 segundos e retorna null em vez de um código antigo se nada de novo chegar.
Para ler o histórico em vez de esperar, liste as mensagens recentes de um celular com GET /api/v1/devices/:id/messages; as mensagens capturadas ficam guardadas por até 7 dias. Todos os endpoints e erros estão no guia da API de gateway de SMS.
O que é recebido, e o que não é
- Na configuração você escolhe, por chip Android: todas as mensagens ou só as do tipo verificação. As outras mensagens só você pode ver.
- No iPhone, a checagem acontece no próprio celular: uma mensagem que não parece um código nunca sai dele.
- Nada é capturado com o gateway desligado.
- Um número precisa passar pela verificação antes que qualquer coisa que ele receba seja armazenada.
Dúvidas
Perguntas frequentes
O BusySMS me dá um número de telefone?
Não. O BusySMS não fornece números. Você recebe em chips que são seus e que você verifica, e é por isso que os códigos são seus e continuam sendo.
Posso receber SMS online sem celular?
Com o BusySMS, não: o gateway é um celular de verdade com o chip. Se você não tem um celular para o número, a alternativa é um serviço de número virtual, com as desvantagens descritas acima.
Posso receber qualquer SMS ou só códigos de verificação?
Qualquer SMS, em um chip Android com Sincronizar todas as mensagens ativado, o que você escolhe na configuração: cada SMS chega à sua conta e fica guardado por até 7 dias. Um chip configurado para só códigos envia apenas as mensagens que parecem códigos de verificação. Em qualquer caso, os endpoints de códigos retornam só códigos.
Como recebo códigos no navegador sem programar?
Instale a extensão para Chrome. Quando um site manda um código por SMS para o seu número BusySMS, ela preenche o campo do código e aperta Enter.
Mais de uma pessoa pode receber os códigos do mesmo número?
Sim. O dono pode compartilhar um número com até cinco outros usuários do BusySMS. Eles só veem os códigos que chegam depois de aceitarem, e o dono pode revogar o acesso a qualquer momento.
Por quanto tempo as mensagens recebidas ficam guardadas?
Por até 7 dias; depois são apagadas. Se você precisa de um código ou de uma mensagem por mais tempo, guarde você mesmo.
Blog
Mais do blog
Todos os artigosContinue lendo
Guias relacionados
Todos os guiasAPI de gateway de SMS
A referência da API de recebimento: autenticação, endpoints, formato da resposta, erros e código em curl, Node.js e Python.
Ler o guiaGateway de SMS no Android
Transforme um celular Android seu em um gateway cujos códigos de verificação você lê por API, MCP, painel ou Chrome.
Ler o guiaEncaminhar códigos SMS do iPhone
Encaminhe códigos de verificação de um iPhone para o computador, o Chrome e a API com uma única automação do Atalhos.
Ler o guiaTeste com um número que é seu
Instale o app, verifique seu número e leia seu primeiro código hoje mesmo. Toda conta começa com 7 dias grátis; depois disso, são $5 por número verificado ao mês, e você pode cancelar quando quiser.
