8 validadores de dados. Análise profunda de arquivos. Score de risco 0–100. Multi-tenant com API keys. Tudo via uma única REST API.
curl -X POST https://valion.app.br/v1/validate/data \ -H "Authorization: Bearer vln_..." \ -H "Content-Type: application/json" \ -d '{ "type": "cpf", "value": "529.982.247-25" }'
{
"valid": true,
"score": 100,
"confidence": 1.0,
"validator": "cpf",
"risks": [],
"details": [
{ "field": "digits", "status": "ok" },
{ "field": "checksum", "status": "ok" }
],
"meta": { "processing_ms": 1 }
}
Cada validador retorna um score detalhado, lista de riscos e confiança — não apenas verdadeiro/falso.
Verificação dos dois dígitos verificadores com algoritmo mod 11. Rejeita as 11 sequências inválidas conhecidas.
score 0 ou 100Validação completa com os pesos oficiais D1 e D2. Suporte a CNPJ alfanumérico e rejeição de sequências blacklistadas.
score 0 ou 100Regex RFC 5322 + lookup MX via DNS + detecção de ~80 domínios descartáveis. Score ponderado por componente.
score 0–100Biblioteca Google phonenumbers. Valida DDD contra lista oficial ANATEL. Distingue celular (9 dígitos) de fixo (8 dígitos).
score 0–100Algoritmo de Luhn + detecção de bandeira por prefixo (Visa, Mastercard, Amex, Elo, Hipercard). PAN mascarado no retorno.
score 0 ou 100Consulta a API ViaCEP com cache Redis de 12h. Retorna logradouro, bairro, cidade e UF no campo extra da resposta.
cache 12hBloqueia IPs privados, localhost e 26 portas suspeitas. Resolve DNS sem fazer requisição HTTP — rápido e seguro.
sem HTTP externoVerifica TLD válido, registro MX e resposta HTTPS com timeout de 3s. Detecta domínios inativos ou suspeitos.
DNS + HTTPS checkMIME real via magic bytes, análise de PDF (scripts, forms, anexos), SHA-256/MD5, deduplicação e detecção de executável oculto.
planos Starter+Não apenas validação — um sistema completo com cache, rate limiting, observabilidade e billing.
Resultados cacheados por TTL por tipo: dados (1h), arquivos (24h), CEP (12h). Mesma entrada = zero processamento.
Fast-fail em CRITICAL: score=0, valid=false, processamento encerrado imediatamente. Níveis: CRITICAL / HIGH / MEDIUM / LOW.
Cada conta tem chaves prefixadas com vln_, hasheadas com SHA-256. Até 10 chaves por conta.
Endpoint /v1/validate/batch aceita até 100 itens por requisição. Disponível nos planos Starter+.
Métricas de requisições, latência, cache hits, eventos de risco e gauge de requests ativos. Dashboard incluído.
Arquivos analisados em tmpfs isolado (sem execução, sem persistência). Deletados imediatamente após análise.
Da criação da conta à primeira validação em menos de 5 minutos.
Cadastro gratuito em segundos. Sem cartão de crédito para o plano Free. Sua primeira API key é gerada automaticamente.
Use sua vln_xxx como Bearer token. Escolha o tipo de validação e envie o valor — dados ou arquivo.
Resposta JSON com valid, score, risks e details. Determinístico — mesmo input, mesmo output, sempre.
Comece grátis. Faça upgrade sem burocracia — tudo gerenciado pelo portal Stripe.
/v1/validate/batch aceita até 100 itens por requisição em um único POST. Disponível nos planos Starter, Pro e Enterprise. Cada item do lote é processado de forma independente e retorna seu próprio objeto ValionOutput.