Insira sua seed de acesso para entrar. Sem e-mail, sem senha.
novo por aqui?
Criar Conta Anônima
Sem e-mail, sem senha, sem KYC. Sua conta é protegida por uma frase seed única.
Depósito Inicial
$75.00
Adicionado ao seu saldo
Pronto para uso imediato
Inclui verificação por SMS, aluguel de números, subcontas para revenda e acesso completo à API.
Bitcoin
Ethereum
Solana
USDT
já tem uma seed?
Enviar BTC
Depósito inicial de $75,00 — adicionado ao seu saldo
60:00
Aguardando pagamento...
Sua conta será criada automaticamente após a confirmação
Pagamento Recebido
$75,00 foi adicionado ao seu saldo. Aqui está sua seed de acesso:
Salve esta seed agora — ela nunca será exibida novamente
Esta seed é a única forma de acessar sua conta. Se você perdê-la, seu saldo será permanentemente perdido. Sem recuperação, sem redefinição, sem exceções.
Documentação da API
Automatize fluxos de verificação SMS com a API do SimNoKYC. Compre números de telefone virtuais, receba códigos SMS, alugue números dedicados e gerencie pedidos — tudo programaticamente.
Autenticação necessária. Todas as solicitações de API usam autenticação de sessão baseada em cookies. Você deve estar conectado à sua conta SimNoKYC para usar a API. Faça login pela interface web ou use o endpoint de autenticação para estabelecer uma sessão.
Autenticação
A API usa autenticação de sessão baseada em cookies. Para autenticar programaticamente:
Envie uma requisição POST para /auth-api.php com sua frase seed
Armazene o cookie de sessão da resposta
Inclua o cookie em todas as requisições API subsequentes
POST/auth-api.php
Autentique-se com sua frase seed e estabeleça uma sessão.
Parâmetro
Tipo
Obrigatório
Descrição
action
string
obrigatório
Deve ser "login"
seed
string
obrigatório
Sua seed de acesso de 16 caracteres (ex. AbC3-dEf4-gHj5-kLm6)
cURL
Python
JavaScript
# Login and save session cookie
curl -X POST https://simnokyc.com/auth-api.php \
-d "action=login&seed=AbC3-dEf4-gHj5-kLm6" \
-c cookies.txt
import requests
session = requests.Session()
resp = session.post("https://simnokyc.com/auth-api.php", data={
"action": "login",
"seed": "AbC3-dEf4-gHj5-kLm6"
})
data = resp.json()
print(data) # {"success": true, "user": {...}}# session object now holds the cookie for all future requests
Todas as respostas são em JSON. Os endpoints POST aceitam corpos de requisição application/json e application/x-www-form-urlencoded.
Limites de requisições
A API aplica os seguintes limites de taxa:
Endpoint
Limite
Janela
Autenticação
5 tentativas
15 minutos
Todos os outros endpoints
Sem limite rígido
—
Limite de taxa: A autenticação é limitada a 5 tentativas por 15 minutos. Outros endpoints não são atualmente limitados, mas o uso excessivo pode ser restringido. Use intervalos de requisição razoáveis.
Tratamento de erros
Todos os erros retornam um objeto JSON com um campo <code>error</code>:
{
"error": "Description of what went wrong"
}
Código HTTP
Significado
200
Sucesso (verifique o corpo da resposta para erros de nível de aplicação)
403
Token CSRF inválido
405
Método HTTP incorreto (ex. GET em um endpoint somente POST)
429
Limite de taxa excedido
Erros comuns a nível de aplicação:
Erro
Causa
"Login required"
Sessão expirada ou não autenticado
"Insufficient balance"
Fundos insuficientes — inclui os campos need e have
"Service not available for this country"
Sem estoque ou serviço inativo para o país selecionado
"Missing country or service"
Os parâmetros obrigatórios não foram fornecidos
Listar Países
GET/api.php?action=countries
Retorna todos os países ativos com números virtuais disponíveis. Nenhuma autenticação necessária.
resp = session.get("https://simnokyc.com/api.php", params={"action": "countries"})
countries = resp.json()
for c in countries:
print(c["code"], c["name"])
const resp = await fetch("https://simnokyc.com/api.php?action=countries");
const countries = await resp.json();
Tipos de operadoras:virtual — números VoIP, mais baratos, podem ser bloqueados por alguns serviços. physical — cartões SIM reais, maior taxa de sucesso. premium — entrega mais rápida (~10s), maior taxa de sucesso.
Comprar número (Ativação SMS)
POST/api.php?action=buy
Compre um número virtual para verificação SMS única. O número fica ativo por 20 minutos. Se nenhum SMS for recebido, seu saldo é reembolsado automaticamente.
Retorna seus 50 pedidos mais recentes, incluindo números de telefone e códigos SMS. Consulte este endpoint para verificar códigos SMS recebidos em pedidos ativos.
Status dos pedidos:active — aguardando SMS. completed — SMS recebido. cancelled — cancelado pelo usuário. refunded — reembolsado automaticamente (nenhum SMS recebido antes do tempo limite). expired — expirado.
Aqui está um exemplo completo em Python que autentica, encontra um serviço, compra um número e consulta o código SMS:
Python
import requests, time
BASE = "https://simnokyc.com"
SEED = "AbC3-dEf4-gHj5-kLm6"
s = requests.Session()
# 1. Authenticate
s.post(f"{BASE}/auth-api.php", data={"action": "login", "seed": SEED})
# 2. Check balance
user = s.get(f"{BASE}/api.php?action=user").json()
print(f"Balance: ${user['balance']}")
# 3. Get services for USA
services = s.get(f"{BASE}/api.php?action=services&country=us").json()
whatsapp = next(svc for svc in services if svc["name"] == "WhatsApp")
print(f"WhatsApp: ${whatsapp['price']} ({whatsapp['stock']} in stock)")
# 4. Buy a number
order = s.post(f"{BASE}/api.php?action=buy", json={
"country": "us",
"service_id": whatsapp["id"]
}).json()
print(f"Order #{order['order_id']} created")
# 5. Poll for SMS codefor _ in range(60):
orders = s.get(f"{BASE}/api.php?action=orders").json()
my_order = next(o for o in orders if o["id"] == order["order_id"])
if my_order["sms_code"]:
print(f"SMS code: {my_order['sms_code']}")
print(f"Phone: {my_order['phone_number']}")
breakprint("Waiting for SMS...")
time.sleep(5)
else:
print("Timeout — balance will be refunded automatically")