> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vu-one.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Planos do Identity Link

> Compare os planos Basic, Premium e Pro do VU Identity Link: cota de verificações, janelas de link e de dados, personalização, acesso por API, precisão de localização e hospedagem.

Todos os planos usam o mesmo motor: captura documental em tempo real e biometria facial em tempo real com anti-spoofing. O que muda é **quantas verificações você tem, quanto tempo o dado vive e quanto do produto você pode moldar** — a começar por se você pode chamar a API.

<CardGroup cols={3}>
  <Card title="Basic" icon="seedling" href="https://identity.vu-one.com/signup">
    **0.00 USD**

    * **10 (mensais)** · Quantidade de verificações
    * Verificação biométrica em tempo real
    * Verificação de documento em tempo real
    * **30 minutos** · Expiração do link do cliente
    * **30 minutos** · Expiração dos dados do cliente
    * **Somente o nome** · Personalização (Nome - Logo - Cor)
    * **Somente IP** · Precisão da localização do cliente
    * **SaaS** · Hospedagem

    **Começar →**
  </Card>

  <Card title="Premium" icon="bolt" href="https://identity.vu-one.com/signup">
    **USD 49.99 / mês**

    * **100 (mensais)** · Quantidade de verificações
    * Verificação biométrica em tempo real
    * Verificação de documento em tempo real
    * **2 meses (máx.)** · Expiração do link do cliente
    * **1 semana** · Expiração dos dados do cliente
    * **Completa** · Personalização (Nome - Logo - Cor)
    * **Sim** · Acesso por API
    * **Configurável** · Precisão da localização do cliente
    * **SaaS** · Hospedagem

    **Começar →**
  </Card>

  <Card title="Pro" icon="building" href="https://www.vusecurity.com/contacto">
    **Sob medida**

    * **O que você precisar** · Quantidade de verificações
    * Verificação biométrica em tempo real
    * Verificação de documento em tempo real
    * **Sob medida** · Expiração do link do cliente
    * **Sob medida** · Expiração dos dados do cliente
    * **Completa** · Personalização (Nome - Logo - Cor)
    * **Sim** · Acesso por API
    * **Configurável** · Precisão da localização do cliente
    * **Opções sob medida** · Hospedagem

    **Fale com a gente! →**
  </Card>
</CardGroup>

## Lado a lado

| Recurso | Basic | Premium | Pro |
| - | - | - | - |
| Preço | 0.00 USD | USD 49.99 / mês | Sob medida |
| Quantidade de verificações | 10 (mensais) | 100 (mensais) | O que você precisar |
| Verificação biométrica em tempo real | Sim | Sim | Sim |
| Verificação de documento em tempo real | Sim | Sim | Sim |
| Expiração do link do cliente | 30 minutos | 2 meses (máx.) | Sob medida |
| Expiração dos dados do cliente | 30 minutos | 1 semana | Sob medida |
| Personalização (Nome - Logo - Cor) | Somente o nome | Completa | Completa |
| Acesso por API | Não | Sim | Sim |
| Precisão da localização do cliente | Somente IP | Configurável | Configurável |
| Hospedagem | SaaS | SaaS | Opções sob medida |

<Warning>
  **O acesso por API é a linha divisória.** No Basic, `POST /oauth/token` responde `401 invalid_client` com a mensagem *"User must have Premium or Pro plan"*. Todas as páginas desta seção pressupõem Premium ou Pro.
</Warning>

## Qual plano serve para você

```mermaid theme={null}
flowchart TD
    Q1{"Você precisa chamar a API?"}
    Q1 -->|Não| Q2{"Mais de 10 verificações por mês?"}
    Q1 -->|Sim| Q3{"Mais de 100 por mês, uma janela de dados<br/>maior que 1 semana, ou servidores próprios?"}
    Q2 -->|Não| BASIC["Basic — 0.00 USD"]
    Q2 -->|Sim| PREMIUM["Premium — USD 49.99 / mês"]
    Q3 -->|Não| PREMIUM
    Q3 -->|Sim| PRO["Pro — sob medida"]
```

## O contador de verificações

A cota é conferida **antes** de criar o link, então uma cota cheia barra o link e não a pessoa no meio do fluxo.

| Plano | Janela contada | Limite |
| - | - | - |
| Basic | O mês calendário, a partir do dia 1 | 10 |
| Premium | Seu mês de cobrança — o mês que termina na data de renovação | 100 |
| Pro | Todo o período contratado, da data de início à de fim | A cota acordada com a VU |

Com a cota cheia, `POST /links` responde `409` com motivo `maxReached` e não cria o link. No Premium e no Pro, um plano cuja data de fim já passou responde `409 planExpired`: é um caso diferente e vale tratar à parte no seu código.

<Note>
  O Pro conta contra **todo o período contratado**, não por mês. Um contrato Pro de 12 meses para 12.000 verificações permite gastá-las no ritmo que você quiser.
</Note>

## Os dois relógios

Esta é a parte que a tabela de preços não consegue mostrar. Cada verificação carrega um único `expiresAt`, carimbado **uma só vez**, na criação. Ele é a **soma** das duas configurações:

```text theme={null}
expiresAt = momento da criação + expiração do link + expiração dos dados
```

| Plano | Janela do link | Janela de dados | Vida total do dado |
| - | - | - | - |
| Basic | 30 minutos, fixo | 30 minutos, fixo | **1 hora** |
| Premium | 30 minutos, 1 dia, 1 semana ou 60 dias | 30 minutos, 1 dia ou 1 semana | **até 67 dias** |
| Pro | O valor que a VU configurar | O valor que a VU configurar | Sob medida |

<Warning>
  Leia essas duas linhas da tabela de preços como uma soma. Um link Basic deixa de funcionar em 30 minutos, mas os dados daquela verificação seguem legíveis por **60 minutos** desde a criação. Uma conta Premium nos valores mais longos chega a 60 + 7 = **67 dias**.
</Warning>

## Quando a janela fecha

Quem manda é a expiração. Você nunca espera um job de limpeza para o dado deixar de ser servido.

| Superfície | Resposta depois de `expiresAt` |
| - | - |
| `GET /verifications/{id}` | `410 Gone`, com `status` e `expiresAt` no corpo |
| `GET /verifications/{id}/images` | `404` |
| `GET /verifications/{id}/status` | Continua respondendo — só o status, sem dados pessoais |
| Dashboard | Continua listada como referência, com a legenda **Expirado** e o botão de dados do cliente desabilitado |

Depois, um job diário anonimiza o registro: os campos pessoais viram hashes SHA-256 e as imagens são apagadas. A partir daí a verificação responde `404`, como se nunca tivesse existido.

A linha em si é removida mais tarde, num calendário que depende do plano:

| Plano | Remoção do registro |
| - | - |
| Basic | Móvel: registros com mais de 365 dias |
| Premium | Durante o primeiro ano nada é removido. Depois, só os registros anteriores a esse primeiro aniversário são removidos; tudo o que é posterior fica |
| Pro | Não é removido enquanto o contrato estiver vigente |

## Personalização

| Plano | O que você controla |
| - | - |
| Basic | Somente o nome da empresa. A cor fica fixa em `#666666` e o logo vazio — enviar um logo responde `405` |
| Premium, Pro | Nome, logo e cor, aplicados às telas que seu cliente vê |

Fazer downgrade reseta a personalização na origem: a cor volta para `#666666`, o logo é apagado e as duas janelas voltam para 30 minutos.

## Precisão da localização

Toda verificação registra a precisão da localização disponível. O plano decide se você pode pedir ao navegador do cliente uma localização precisa.

| Plano | Política |
| - | - |
| Basic | Fixa em *não perguntar*. A localização vem do IP — grosseira, na melhor das hipóteses |
| Premium, Pro | Configurável: **não perguntar**, **sugerir** (pedida uma vez; se recusarem o fluxo segue por IP e ninguém fica bloqueado) ou **exigir** (obrigatória antes de qualquer captura) |

A política aplicada fica registrada em cada verificação, então o resultado é sempre evidência do que foi pedido à pessoa.

## Além da tabela

Dois comportamentos dependem do plano mesmo sem aparecer na grade de preços.

<AccordionGroup>
  <Accordion title="A passagem entre dispositivos é uma opção paga" icon="mobile-screen">
    A passagem permite que uma sessão iniciada no computador continue no telefone do cliente. O modo — **nunca**, **sugerir** ou **exigir** — só pode ser alterado no Premium e no Pro. Uma conta Basic mantém o modo que já tinha, apenas para leitura.
  </Accordion>

  <Accordion title="O fluxo adaptativo só reaproveita dados que você ainda tem" icon="user-check">
    O fluxo adaptativo permite que um cliente recorrente se verifique com uma selfie em vez de escanear o documento de novo. A verificação anterior só qualifica enquanto for bem-sucedida, não estiver anonimizada e continuar **dentro do seu próprio `expiresAt`**.

    Isso transforma sua janela de dados na janela de reaproveitamento. No Basic um cliente é "recorrente" por 60 minutos, então o fluxo adaptativo rende pouco ali. No Premium com os valores mais longos a janela chega a 67 dias, e no Pro é a que a VU tiver configurado.
  </Accordion>
</AccordionGroup>

## Mudar de plano

<CardGroup cols={2}>
  <Card title="De Basic para Premium" icon="credit-card">
    Autoatendimento, pela tela **Planos** dentro do app. É uma assinatura mensal; a cota e as janelas valem desde o início da assinatura.
  </Card>

  <Card title="De Premium para Pro" icon="headset">
    Acordado com a VU. O suporte deixa a conta configurada com sua cota, sua janela de link, sua janela de dados e as datas de início e fim do contrato.
  </Card>
</CardGroup>

O que o suporte pode ajustar no Pro, em minutos e não em opções fixas: a expiração do link do cliente, a expiração dos dados do cliente, a cota de verificações e a janela do contrato. A hospedagem é acordada à parte — o Pro é o único plano que pode rodar fora do SaaS compartilhado.

<Note>
  Ao passar de Basic ou Premium para Pro, as **verificações não usadas** são levadas junto: somam-se à nova cota em vez de se perderem.
</Note>

<Tip>
  Na API os três planos são os valores `free`, `premium` e `commercial`. O produto os chama de **Basic**, **Premium** e **Pro** — os mesmos três níveis, vocabulário diferente.
</Tip>

***

(\*) Os dados serão mantidos enquanto existir a relação contratual ou enquanto os períodos de retenção legal exigirem.


## Related topics

- [Webhooks do Identity Link: Eventos do Ciclo de Verificação](/pt/identity-link/webhooks.md)
- [Identity Link API: Guia de Integração Completo](/pt/identity-link/introducao.md)
- [Changelog da Identity Link API](/pt/identity-link/changelog.md)
- [Documentação técnica da VU](/pt/index.md)
- [Início rápido: sua primeira verificação de identidade](/pt/quickstart.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.