SLA 80% vs 99% vs 99,9%: O que Cada Nível Significa na Prática para Sua Integração

Entenda o que cada nível de SLA significa para sua integração com API de CPF. Comparação prática entre 80%, 99% e 99,9% de disponibilidade.

Redação CPFHub.io
Redação CPFHub.io
··7 min de leitura
SLA 80% vs 99% vs 99,9%: O que Cada Nível Significa na Prática para Sua Integração

Introdução

Quando um provedor de API de CPF promete "99,9% de SLA", a maioria das pessoas pensa que é quase a mesma coisa que 99%. Na prática, a diferença é enorme. Cada "nove" adicional representa uma redução de dez vezes no tempo de indisponibilidade permitido.

O que os números realmente significam

Um SLA (Service Level Agreement) de disponibilidade define o percentual do tempo em que o serviço deve estar operacional. Veja como cada nível se traduz em tempo de indisponibilidade real.

SLADowntime/anoDowntime/mêsDowntime/semanaDowntime/dia
80%73 dias6 dias33,6 horas4,8 horas
90%36,5 dias3 dias16,8 horas2,4 horas
95%18,25 dias1,5 dia8,4 horas1,2 horas
99%3,65 dias7,3 horas1,68 horas14,4 minutos
99,5%1,83 dias3,65 horas50,4 minutos7,2 minutos
99,9%8,76 horas43,8 minutos10,1 minutos1,44 minutos
99,95%4,38 horas21,9 minutos5 minutos43,2 segundos
99,99%52,6 minutos4,38 minutos1 minuto8,6 segundos
  • 80% de SLA -- significa que a API pode ficar fora do ar por quase 5 horas por dia; inaceitável para qualquer operação séria
  • 99% de SLA -- parece bom, mas permite mais de 14 minutos de downtime por dia, o que pode afetar picos de tráfego
  • 99,9% de SLA -- o padrão ouro para a maioria das operações, com menos de 1,5 minuto de downtime diário

Impacto financeiro por nível de SLA

O downtime tem custo direto. Para calcular, multiplique o tempo de indisponibilidade pelo valor das operações que dependem da API.

def calcular_impacto_sla(
    consultas_por_hora: int,
    valor_por_consulta_perdida: float,
    sla_percentual: float,
):
    horas_ano = 8760
    downtime_horas = horas_ano * (1 - sla_percentual / 100)
    consultas_perdidas = downtime_horas * consultas_por_hora
    prejuizo_anual = consultas_perdidas * valor_por_consulta_perdida

    return {
    "sla": f"{sla_percentual}%",
    "downtime_horas_ano": round(downtime_horas, 1),
    "consultas_perdidas_ano": int(consultas_perdidas),
    "prejuizo_anual": f"R$ {prejuizo_anual:,.2f}",
    }

cenarios = [80, 90, 95, 99, 99.5, 99.9, 99.99]
for sla in cenarios:
    resultado = calcular_impacto_sla(
    consultas_por_hora=200,
    valor_por_consulta_perdida=15.0, # valor médio de um cadastro perdido
    sla_percentual=sla,
    )
    print(f"SLA {resultado['sla']}: {resultado['prejuizo_anual']}")
SLADowntime/anoConsultas perdidasPrejuízo anual
80%1.752h350.400R$ 5.256.000
95%438h87.600R$ 1.314.000
99%87,6h17.520R$ 262.800
99,9%8,76h1.752R$ 26.280
99,99%0,876h175R$ 2.628
  • Cada nível adicional -- reduz o prejuízo em aproximadamente 10 vezes
  • O custo do SLA -- APIs com SLA mais alto geralmente custam mais, mas a economia em perdas evitadas compensa
  • Volume importa -- operações com alto volume de consultas sentem mais o impacto de cada minuto de downtime

Como cada nível afeta sua arquitetura

O nível de SLA que você precisa determina a complexidade da sua arquitetura de integração.

SLA necessárioArquitetura mínimaComplexidade
80-95%Chamada direta sem fallbackBaixa
99%Retry com backoff exponencialMédia
99,5%Retry + cache localMédia
99,9%Retry + cache + fallback para segundo provedorAlta
99,99%Multi-provedor ativo + cache distribuído + circuit breakerMuito alta
# Verificando a disponibilidade real com monitoramento simples
# Execute a cada 1 minuto via cron

#!/bin/bash
ENDPOINT="https://api.cpfhub.io/cpf/12345678909"
API_KEY="sua-chave-aqui"
TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ")

HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" \
    -H "x-api-key: $API_KEY" \
    "$ENDPOINT")

RESPONSE_TIME=$(curl -s -o /dev/null -w "%{time_total}" \
    -H "x-api-key: $API_KEY" \
    "$ENDPOINT")

echo "$TIMESTAMP,$HTTP_CODE,$RESPONSE_TIME" >> /var/log/cpf-api-uptime.csv
  • Para 99% de SLA -- um simples retry com timeout já é suficiente para cobrir a maioria das falhas
  • Para 99,9% de SLA -- adicione cache de resultados recentes para servir respostas durante indisponibilidades curtas
  • Para 99,99% de SLA -- necessário múltiplos provedores com failover automático e cache distribuído

Escolhendo o SLA certo para seu caso

Não existe um nível de SLA universalmente correto. A escolha depende do impacto do downtime na sua operação específica.

Tipo de operaçãoSLA mínimo recomendadoJustificativa
Ferramenta interna / backoffice95%Tolerável esperar, usuários internos
E-commerce (cadastro)99%Perda de vendas em picos
Fintech (onboarding)99,5%Regulação exige disponibilidade
Pagamentos em tempo real99,9%Cada falha impacta transações
Infraestrutura crítica (PIX)99,99%Indisponibilidade gera crises
  • Avalie o custo do downtime -- se cada minuto fora custa mais do que o SLA premium, invista no nível mais alto
  • Considere horários de pico -- um downtime de 14 minutos durante a madrugada é diferente de 14 minutos ao meio-dia
  • Combine com sua arquitetura -- você pode compensar um SLA de 99% do provedor com cache e fallback para atingir 99,9% na sua aplicação

Perguntas frequentes

O que é necessário para implementar validação de CPF neste contexto?

A validação de CPF exige uma chamada à API com o número do documento e a chave de autenticação. A CPFHub.io retorna o status do CPF, nome do titular e data de nascimento em menos de 200ms, permitindo a verificação em tempo real durante o cadastro ou transação.

A API CPFHub.io funciona para todos os volumes de consulta?

Sim. O plano gratuito oferece 50 consultas por mês sem cartão de crédito — ideal para testes e projetos pequenos. Para volumes maiores, o plano Pro inclui 1.000 consultas mensais por R$149. Se o limite for ultrapassado, a API não bloqueia: cobra R$0,15 por consulta adicional.

Como garantir conformidade com a LGPD ao usar uma API de CPF?

Use o CPF apenas para a finalidade declarada ao titular, armazene apenas o necessário (não guarde o CPF cru se um token bastar), implemente controle de acesso aos logs de consulta e documente a base legal para o tratamento. A ANPD orienta que dados de identificação devem ser tratados com o princípio da necessidade.

Quanto tempo leva para integrar a API CPFHub.io?

A integração básica leva menos de 30 minutos: crie uma conta em cpfhub.io, gere a API key no painel e faça uma chamada GET para https://api.cpfhub.io/cpf/{CPF} com o header x-api-key. A documentação inclui exemplos em Python, Node.js, PHP, Java e outras linguagens.


Conclusão

Entender SLAs de API de CPF é fundamental para dimensionar corretamente sua infraestrutura e expectativas. A diferença entre 99% e 99,9% pode parecer pequena, mas representa uma redução de 10 vezes no downtime e no impacto financeiro. Avalie o custo da indisponibilidade para sua operação e escolha o nível adequado. Acesse cpfhub.io para comparar os planos disponíveis — do Grátis (80% SLA) ao Corporativo (99,9% SLA) — e começar a validar CPFs em minutos.

CPFHub.io

Pronto para integrar a API?

50 consultas gratuitas para testar agora. Sem cartão de crédito. Acesso imediato à documentação.

Redação CPFHub.io

Sobre a redação

Redação CPFHub.io

Time editorial especializado em APIs de CPF, identidade digital e compliance no mercado brasileiro. Produzimos guias técnicos, análises regulatórias e tutoriais sobre LGPD e KYC para desenvolvedores e líderes de produto.

WhatsAppFale conosco via WhatsApp