API de verificação de identidade · Acesso antecipado

Verificação de identidade que mostra o porquê.

Documento, selfie e prova de vida em um único link web. Cada resultado volta como aprovado, reprovado ou em revisão, com códigos de motivo que suas regras e sua auditoria conseguem ler.

  • Motivo em cada decisão
  • Sem instalar aplicativo
  • Preço público, sem mínimo para começar

Exemplo de verificação: a pessoa faz três movimentos de prova de vida, o documento é lido e conferido pelos dígitos verificadores e a API devolve a decisão aprovada com as verificações e os motivos.

Construído sobre regras que você pode conferir

O problema

A fraude cresceu. As respostas, não.

A maioria das ferramentas de verificação devolve uma nota sem motivo, um preço que só aparece depois de uma reunião de vendas e uma leitura do documento que ninguém confere.

Fraude no Brasil

O custo de verificar

  • US$ 2,45 a US$ 7,45

    custo real de cada verificação para quem faz 20 por mês, contando o mínimo mensal

    Fonte: Cálculo próprio sobre planos self-serve publicados de três fornecedores, out. 2026

  • ~1,5x

    a mais quando se cobra por tentativa e não por verificação concluída, com 35% de abandono

    Fonte: Signzy, KYC pricing in the US, set. 2026

Como funciona

Um link. Quatro etapas.

Você cria uma sessão, envia o link pelo seu canal e lê uma decisão que dá para usar. Para quem se verifica, leva cerca de dois minutos.

POST ipsis.tolky.to/v1/sessions
# Requisição
POST /v1/sessions
Authorization: Bearer idv_test_8f2a.••••••••
X-Request-Id: signup-48213

{ "external_reference": "customer-48213",
  "expected": { "name": "Maria A. Souza", "cpf": "111.444.777-35" } }

# Resposta 201
{ "id": "7f3c1e9a-2b4d-4c8e-9a51-0d6b3f2e8c17",
  "status": "pending",
  "capture_url": "https://ipsis.tolky.to/c/#k3Xq…",
  "expires_at": "2026-10-30T14:02:11Z" }

AAcme

Olá! A Acme Crédito pediu para verificar sua identidade

Leva cerca de 2 minutos

Concordo com o uso dos meus dados biométricos para esta verificação

Continue no celular: aponte a câmera para o QR code

Continuar neste computador

Esses dados estão corretos?

Nome
Maria A. Souza
CPF
111.444.777-35
Nascimento
14/03/1991
Sim, estão corretos Algo está errado
1 2 3
GET ipsis.tolky.to/v1/sessions/7f3c1e9a
awaiting_review decision.by: system
{ "status": "awaiting_review",
  "checks": [
    { "id": "cpf_valid",             "status": "pass" },
    { "id": "cpf_matches_expected",  "status": "pass" },
    { "id": "name_matches_expected", "status": "warn",
      "reason": "name_mismatch_expected" },
    { "id": "liveness_challenges",   "status": "pass" },
    { "id": "face_match",            "status": "pass" }
  ],
  "decision": { "status": "awaiting_review",
    "reasons": ["manual_review_mode", "name_mismatch_expected"] } }

A pessoa só vê o resultado, nunca os motivos. Os motivos são para você.

Verificações

Cada verificação, pelo nome.

Cada uma devolve aprovado, alerta ou reprovado, com um código de motivo estável. Uma reprovação reprova. Um alerta manda para revisão. Verificação que faltou nunca conta como aprovada.

Documento11

Nada do que a leitura encontra é aceito antes de uma regra confirmar.

111444777 35 35 OK
  • document_type

    Tipo de documento

    As imagens correspondem ao documento escolhido.

  • required_fields

    Campos obrigatórios

    Nome e número do documento foram lidos.

  • cpf_valid

    Dígitos do CPF

    O CPF é recalculado pelos dígitos verificadores. Um dígito lido errado reprova aqui.

  • cpf_matches_expected

    CPF igual ao seu

    O CPF do documento é o mesmo que você informou.

  • name_matches_expected

    Nome compatível

    Comparação palavra por palavra, ignorando acentos e "de", "da". Gera alerta, nunca reprova.

  • birth_date

    Nascimento e maioridade

    A data é lida, existe no calendário e o titular tem 18 anos ou mais.

  • birth_matches_expected

    Nascimento igual ao seu

    A mesma data que você já tem.

  • not_expired

    Dentro da validade

    Validade conferida na CNH, CIN e passaporte. CNH vencida há até 30 dias vai para revisão.

  • cnh_number_valid

    Dígitos do registro da CNH

    O registro de 11 dígitos é recalculado.

  • mrz_valid

    MRZ (ICAO 9303)

    As linhas de leitura mecânica do passaporte e da CIN são conferidas pelos dígitos e contra os dados impressos.

  • customer_confirmed

    Confirmação do titular

    Se a pessoa marcar que os dados lidos estão errados, a sessão vai para revisão.

Rosto e prova de vida3

Movimentos sorteados na hora e confirmados no servidor.

1 2 3
  • liveness_challenges

    Movimentos ao vivo

    Três movimentos sorteados (virar à esquerda, à direita, sorrir, piscar), sempre com uma virada de cabeça, confirmados no servidor.

  • capture_integrity

    Captura em tempo real

    Os quadros chegam por movimento, dentro de uma janela de tempo do servidor, com continuidade entre eles.

  • face_match

    Comparação facial (1:1)

    A selfie é comparada com a foto do documento, pelos limiares que você define. Na faixa do meio: revisão.

Segurança da decisão2

Na dúvida, uma pessoa decide.

  • engine_unavailable

    Nunca aprovado por falha

    Se o motor facial cair ou estiver ocupado, a sessão vai para revisão. Nunca é aprovada por falta de capacidade.

  • decision_mode: manual

    Revisão humana por padrão

    Nada é aprovado sozinho até você ligar o modo automático. Reprovações claras continuam automáticas.

Desenvolvedores

Uma API pequena com contrato estável.

Crie a sessão, envie o link, leia o resultado. Códigos de motivo e de erro fazem parte do contrato: mudar um deles é quebra de versão.

Requisição
curl https://ipsis.tolky.to/v1/sessions \
  -H "Authorization: Bearer idv_test_8f2a.••••••••" \
  -H "X-Request-Id: signup-48213" \
  -H "Content-Type: application/json" \
  -d '{
    "external_reference": "customer-48213",
    "expected": {
      "name": "Maria A. Souza",
      "cpf": "111.444.777-35",
      "birth_date": "1991-03-14"
    },
    "allowed_documents": ["cnh", "cin", "rg", "passport"],
    "redirect_url": "https://acme.example/onboarding/done",
    "locale": "pt-BR"
  }'
Resposta 201 Created
{
  "id": "7f3c1e9a-2b4d-4c8e-9a51-0d6b3f2e8c17",
  "status": "pending",
  "capture_url": "https://ipsis.tolky.to/c/#k3Xq…",
  "expires_at": "2026-10-30T14:02:11Z"
}
Requisição
curl https://ipsis.tolky.to/v1/sessions/7f3c1e9a-2b4d-4c8e-9a51-0d6b3f2e8c17 \
  -H "Authorization: Bearer idv_test_8f2a.••••••••"
Resposta 200 OK
{
  "id": "7f3c1e9a-2b4d-4c8e-9a51-0d6b3f2e8c17",
  "status": "awaiting_review",
  "external_reference": "customer-48213",
  "document_type": "cnh",
  "checks": [
    { "id": "cpf_valid",             "status": "pass", "reason": "ok" },
    { "id": "cpf_matches_expected",  "status": "pass", "reason": "ok" },
    { "id": "name_matches_expected", "status": "warn", "reason": "name_mismatch_expected" },
    { "id": "liveness_challenges",   "status": "pass", "reason": "ok" },
    { "id": "face_match",            "status": "pass", "reason": "ok" }
  ],
  "decision": {
    "status": "awaiting_review",
    "by": "system",
    "reasons": ["manual_review_mode", "name_mismatch_expected"]
  },
  "attempt": 1
}
Requisição
curl https://ipsis.tolky.to/v1/match \
  -H "Authorization: Bearer idv_test_8f2a.••••••••" \
  -F selfie=@selfie.jpg \
  -F reference=@reference.jpg
Resposta 200 OK
// illustrative
{
  "decision": "match",  // match | no_match | inconclusive
  "request_id": "9b2e41d0-…"
}

Exemplo ilustrativo, recortado para leitura.

Segurança e privacidade

Dado biométrico tratado como sensível.

Biometria é dado pessoal sensível na LGPD (art. 11) e categoria especial no GDPR (art. 9). Aqui está o que fazemos com ela e o que ainda não fazemos.

Você é o controlador. Nós tratamos os dados em seu nome.

Roteiro de conformidade

Ainda não temos certificações. Esta é a lista do que falta e de onde cada item está. Atualizamos quando algo muda.

  1. Acordo de tratamento com retenção zero no provedor de leitura do documentoEm andamento
  2. Leitura do documento dentro do Brasil, como opçãoPlanejado
  3. Webhooks assinados (HMAC)Planejado
  4. Painel com login e fila de revisãoPlanejado
  5. Medição de acurácia publicada, com método e amostraPlanejado
  6. Teste independente da prova de vidaNão iniciado
  7. Certificação de segurança da informação (ISO/IEC 27001 ou SOC 2)Não iniciado
  8. Teste de intrusão independenteNão iniciado

Para quem

Para quem responde por cada aprovação.

Empresas que recebem desconhecidos em escala e precisam explicar cada decisão depois.

12.000 Conta Ativar

Também serve para

  • Contratação remota
  • Telemedicina
  • Locação e imobiliário
  • Ativação de linha móvel

Preços

Pague por verificação concluída.

Preço público, sem taxa de implantação e com um plano sem mínimo mensal. A cobrança acontece uma vez, quando a sessão chega ao primeiro resultado.

Acesso antecipado: os preços estão publicados para planejamento e podem mudar até o lançamento.

Grátis

Teste com casos reais

R$ 0

25 verificações por mês

Sem cartão

  • 100 comparações faciais por mês
  • Retenção das imagens até 7 dias
  • Documentação e e-mail, sem meta de resposta

Inclui:

  • Página de captura hospedada em português, inglês e espanhol, sem instalar app
  • Lê RG, CIN, CNH e passaporte e confere dígitos de CPF, CNH, MRZ e datas
  • Prova de vida com 3 movimentos sorteados, validados no servidor
  • Selfie comparada com a foto do documento (1:1)
  • Trilha de auditoria por sessão
  • Painel Em breve
Solicitar acesso

Starter

Pague pelo uso, sem mínimo mensal

R$ 2,90

por verificação

Créditos pré-pagos a partir de R$ 100

  • Sem mínimo mensal
  • 25 verificações grátis todo mês
  • Até 2.000 verificações por mês (nos 2 primeiros ciclos pagos)
  • Retenção das imagens até 30 dias
  • E-mail, meta de primeira resposta em 2 dias úteis

Tudo do Grátis, mais:

  • API de comparação facial 1:1 avulsa
  • Webhook de resultado Em breve
Solicitar acesso

Recomendado

Growth

Para onboarding recorrente

R$ 1.100/mês

R$ 11.000/ano

500 verificações incluídas por mês

6.000 verificações incluídas por ano

Depois, R$ 2,20 por verificação

  • Retenção das imagens até 90 dias
  • E-mail com prioridade, meta de primeira resposta em 1 dia útil

Tudo do Starter, mais:

  • Limiares de aprovação e rejeição ajustados ao seu caso
  • Consulta à base oficial (Brasil, adicional) Em breve
Solicitar acesso

Scale

Volume alto e setores regulados

R$ 4.750/mês

R$ 47.500/ano

2.500 verificações incluídas por mês

30.000 verificações incluídas por ano

Depois, R$ 1,90 por verificação

  • Retenção das imagens até 365 dias
  • E-mail com prioridade e contato técnico nomeado, meta de primeira resposta em 4 horas úteis, chamada de integração

Tudo do Growth, mais:

  • Leitura do documento com dados no Brasil Em breve
Solicitar acesso

Enterprise

Contrato, termos e volume sob medida. A partir de 10.000 verificações por mês.

  • Termos e acordo de tratamento de dados sob medida
  • SLA de disponibilidade em contrato Em breve

Sob consulta

Fale com a gente

Valores em reais. Empresas com CNPJ pagam em BRL; as demais pagam em USD, qualquer que seja o idioma do site.Pague 10 mínimos mensais à vista e leve 12 meses. As verificações incluídas viram um saldo do ano. O excedente segue o preço do plano.

O que conta como verificação

Uma sessão que chegou a um resultado: aprovada, reprovada ou em revisão.

Defina um teto mensal. Acima dele, sessões novas são recusadas com quota_exceeded, sem cobrança.

O que você nunca paga

  • Link que não foi aberto ou não foi concluído
  • Nova tentativa dentro da mesma sessão
  • Requisição repetida com o mesmo X-Request-Id
  • Chamada que termina em erro

Adicionais

  • Comparação facial 1:1R$ 0,25 por comparação com decisão
  • Consulta à base oficial (Brasil) Em brevePreço anunciado no lançamento.
  • Prova de vida certificada por fornecedor Em brevePreço anunciado no lançamento.

Incluído em todos os planos

  • Todas as verificações
  • Revisão humana pela API
  • Folha de evidência por sessão
  • Retenção que você define
  • Exclusão pela API
  • Página de captura em 3 idiomas
Comparar todos os recursos
Comparativo de recursos entre os planos
RecursoGrátisStarterGrowthScaleEnterprise
Preço por verificaçãoR$ 0R$ 2,90R$ 2,20R$ 1,90Sob consulta
Mínimo mensalNão incluídoNão incluídoR$ 1.100R$ 4.750Contrato
Verificações incluídas por mês25255002.500Contrato
ExcedenteNão incluídoPor usoR$ 2,20R$ 1,90Contrato
Comparação facial 1:1100 por mêsR$ 0,25R$ 0,25R$ 0,25Contrato
Plano anual (2 meses grátis)Não incluídoNão incluídoIncluídoIncluídoContrato
Página de captura hospedada (pt-BR, en, es)IncluídoIncluídoIncluídoIncluídoIncluído
RG, CIN, CNH e passaporte com conferência de dígitosIncluídoIncluídoIncluídoIncluídoIncluído
Prova de vida com 3 movimentos sorteadosIncluídoIncluídoIncluídoIncluídoIncluído
Selfie x documento (1:1)IncluídoIncluídoIncluídoIncluídoIncluído
Comparação com dados que você já temIncluídoIncluídoIncluídoIncluídoIncluído
Revisão humana por padrão, aprovação automática opcionalIncluídoIncluídoIncluídoIncluídoIncluído
Trilha de auditoriaIncluídoIncluídoIncluídoIncluídoIncluído
Imagens cifradas, sem guardar o vetor facial, exclusão por APIIncluídoIncluídoIncluídoIncluídoIncluído
Chaves de teste e produção separadas, requisição idempotenteIncluídoIncluídoIncluídoIncluídoIncluído
Retenção máxima das imagens7 dias30 dias90 dias365 diasAté 5 anos
Limiares ajustados ao seu casoNão incluídoNão incluídoIncluídoIncluídoIncluído
Webhook de resultadoNão incluídoEm breveEm breveEm breveEm breve
PainelEm breveEm breveEm breveEm breveEm breve
Leitura do documento com dados no BrasilNão incluídoNão incluídoNão incluídoEm breveEm breve
Consulta à base oficial (Brasil, adicional)Não incluídoNão incluídoEm breveEm breveEm breve
Prova de vida certificada por fornecedor (adicional)Não incluídoNão incluídoEm breveEm breveEm breve
SuporteDocumentação e e-mailE-mail, 2 dias úteisE-mail prioritário, 1 dia útilContato nomeado, 4 horas úteisContato nomeado, em contrato
SLA de disponibilidadeNão incluídoNão incluídoNão incluídoNão incluídoEm breve

Deslize para o lado para ver todos os planos.

Detalhes da cobrança
  • Preço por verificação concluída: sessão que chega a um resultado (aprovada, em revisão ou reprovada). Link não aberto, expirado, cancelado ou abandonado e nova tentativa na mesma sessão não são cobrados.
  • Preços em BRL incluem tributos e são faturados com NFS-e. Preços em USD não incluem tributos do país do comprador.
  • Empresas com CNPJ pagam em BRL; as demais pagam em USD.
  • Tempos de resposta do suporte são metas, não compromissos contratuais. Nenhum plano inclui SLA de disponibilidade, salvo contrato Enterprise.
  • Recursos marcados como Em breve ainda não estão disponíveis e não fazem parte de contrato até o lançamento.
  • O plano grátis exige empresa verificada e está sujeito a uso justo. Verificações não usadas não acumulam.
  • Planos anuais são pagos à vista e não são reembolsáveis. Mudanças de preço são avisadas com 60 dias e não afetam o ciclo em curso.
  • Sua empresa é a controladora dos dados; nós tratamos os dados em nome dela (operador).

Condições do plano grátis

  • E-mail corporativo em domínio próprio (sem webmail gratuito).
  • No Brasil, CNPJ ativo. Fora do Brasil, site da empresa no mesmo domínio do e-mail.
  • Uma conta grátis por empresa e por domínio.
  • Chave de produção depois do aceite dos termos e do acordo de tratamento de dados; chave de teste na hora.
  • Setores regulados (como apostas) informam o número da autorização no cadastro.

No acesso antecipado, configuramos sua conta junto com você: limiares, documentos e retenção.

Dúvidas

Respostas diretas antes do primeiro teste.

Não achou a sua dúvida?

Conte como é o seu fluxo e respondemos com o que a API faz hoje.

Fale com a gente
O que conta como verificação cobrada?

Uma sessão que chega ao primeiro resultado: aprovada, reprovada ou em revisão. Link não aberto, nova tentativa na mesma sessão e requisição repetida com o mesmo X-Request-Id não são cobrados.

Quanto tempo leva?

Cerca de dois minutos para quem se verifica, do consentimento ao resultado. A leitura do documento pode levar até 30 segundos. Vamos publicar tempos de resposta quando os medirmos em produção.

Quais documentos vocês aceitam?

RG, CIN e CNH física, frente e verso, e a página de dados do passaporte. Você escolhe quais cada sessão aceita.

A pessoa precisa instalar aplicativo?

Não. O link abre no navegador do celular, em português, inglês ou espanhol. No computador, um QR code leva ao celular, ou ela continua pela webcam.

Vocês guardam dado biométrico?

Não guardamos template facial. As imagens ficam cifradas pelo prazo de retenção configurado para a sua conta, e você pode apagar os dados de qualquer sessão pela API.

Está em conformidade com a LGPD?

Conformidade depende do uso, por isso não fazemos essa promessa. Entregamos os mecanismos: consentimento específico para dado biométrico, exclusão sob demanda e retenção configurável. Você é o controlador; nós tratamos os dados em seu nome, com acordo de tratamento.

Onde os dados são tratados?

A leitura do documento usa um provedor de visão externo, nomeado no seu contrato como suboperador, com os países envolvidos. A opção de leitura dentro do Brasil está no nosso roteiro.

Qual é a taxa de acerto?

Ainda não publicamos taxa, porque só faremos isso com método e amostra declarados. Até lá, você define os limiares de aprovação e a revisão humana é o padrão.

Dá para enganar com foto, tela ou deepfake?

Três movimentos sorteados e cronometrados pelo servidor são feitos para rejeitar foto impressa, tela e vídeo gravado. Câmera virtual transmitindo deepfake ao vivo não é detectável com segurança pelo navegador; para fluxos de risco alto, mantenha a revisão humana.

Vocês consultam bases do governo?

Não. Recalculamos os dígitos verificadores do CPF e comparamos com o CPF que você já tem. Não confirmamos na Receita de quem ele é.

Vocês têm webhook ou SDK?

Ainda não. Hoje o resultado é consultado na API; webhooks assinados estão no roteiro. Não há SDK nativo: a captura é uma página web, então não há nada para embutir.

Vocês têm certificações?

Ainda não. A seção de segurança lista o que já existe (cifragem, isolamento, trilha de auditoria) e um roteiro com o status de cada item que falta.

Um motivo por trás de cada aprovação.

Estamos abrindo acesso para um grupo pequeno de empresas. Conte como é o seu fluxo e configuramos suas chaves de teste junto com você.