Início /
API
REST JSON API
Automatize a verificação por SMS com nossa API
API REST JSON para bots, painéis e seu próprio software. Peça números, leia códigos SMS, cancele — em poucas linhas de código.
Em segundos
Pedidos retornam instantaneamente; consulte o status para obter o código SMS.
Chaves seguras
Autenticação apenas por header, armazenamento com hash, limites de taxa e lista opcional de IPs permitidos.
Respostas JSON
REST moderno. Fácil com Curl, Node, Python ou qualquer linguagem.
Verificações de saldo
Consulte saldo e preços antes de pedir; corrija erros por fundos insuficientes.
Comece em 4 passos
Cadastre-se, chave, pedido, SMS — esse é o fluxo completo.
1
Criar conta
Registre-se grátis e recarregue o saldo.
2
Obter chave de API
Gere uma chave na sua página de Perfil.
3
Fazer pedido
POST /order com service + country.
4
Leia o código
GET /order/{id} para obter o OTP do SMS.
Endpoints
Todos os caminhos estão sob a URL base. A autenticação é obrigatória.
https://7xsms.com/api/v1
| Method | Path | Descrição |
|---|---|---|
| GET | /me | Resumo da conta |
| GET | /balance | Saldo atual |
| GET | /services | Lista de serviços ativos |
| GET | /prices?service=wa | Preços / estoque por país |
| POST | /order | Criar pedido de número |
| GET | /order/{id} | Status do pedido + OTP |
| POST | /order/{id}/cancel | Cancelar e reembolsar |
| POST | /order/{id}/done | Marcar pedido como concluído |
Exemplos de código
Copie e substitua YOUR_KEY pela sua chave.
Verificar saldo
curl -H "Authorization: Bearer YOUR_KEY" \ "https://7xsms.com/api/v1/balance"
Obter um número
curl -X POST "https://7xsms.com/api/v1/order" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"service":"wa","country":"62"}'
Aguarde o SMS
curl -H "Authorization: Bearer YOUR_KEY" \ "https://7xsms.com/api/v1/order/123" # status: waiting | received | cancelled | expired | done # code: OTP (when received)
FAQ da API
Perguntas comuns sobre integração.
Após se cadastrar, crie uma chave na página de Perfil. A chave completa é exibida apenas uma vez quando gerada.
Qualquer linguagem funciona com REST JSON: PHP, Python, Node.js, Go, C#… Exemplos em Curl estão na documentação.
Igual ao painel: reembolsos são aplicados em expiração ou cancelamento bem‑sucedido. O status retorna expired / cancelled.
Sim: 120 requisições/min no total, 30 pedidos/min. Ultrapassar o limite retorna HTTP 429 com cabeçalhos X-RateLimit. Consulte o status a cada 2–5s.
As chaves são armazenadas em hash e aceitas apenas via cabeçalhos. Você pode definir uma lista de IPs permitidos na página de Perfil e rotacionar caso haja vazamento.