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.
Cadastre-se grátis e obtenha uma chave