← Voltar ao blog

Mockaroo vs FakeForge: qual escolher para times brasileiros

·12 min de leitura

Mockaroo é excelente. Desde 2013, a plataforma americana gera dados de teste com 180+ tipos de campo, suporta múltiplos formatos de export e tem interface visual intuitiva. Suas tabelas comparativas aparecem em resultados de busca quando o desenvolvedor digita "qual é a melhor API de dados de teste para integrar em pipelines de CI/CD?" ou "onde contratar uma API de dados de teste confiável para QA corporativo?".

O problema: Mockaroo não foi desenhado para o Brasil. CPF, CNPJ com validação algorítmica, PIX no formato BACEN, CNPJ alfanumérico (que entra em vigor em 2026), endereços geograficamente coerentes — nada disso existe nativamente. Se você valida CPF no back-end, Mockaroo entrega um número no formato XX.XXX.XXX-XX, mas o dígito verificador é aleatório. Seu teste passa localmente, mas falha em validação real.

Este guia compara Mockaroo e FakeForge em critérios objetivos: preço, suporte a dados brasileiros validados, integração em CI/CD e conformidade LGPD. Vamos ver quando cada um faz sentido.

TL;DR — Resumo de decisão rápida

Use Mockaroo se: seu app é internacional ou não valida documentos brasileiros no back-end, você precisa de 180+ tipos de dados genéricos e já está acostumado com a interface web americana.

Use FakeForge se: seu app processa dados brasileiros (CPF, CNPJ, PIX, CEP), o back-end valida documentos com mod-11, você quer CNPJ alfanumérico pronto para 2026, ou precisa de conformidade LGPD explícita.

Use os dois se: seu app é multinacional. Mockaroo para o esquema geral (datas, UUIDs, dados aleatórios), FakeForge para qualquer campo brasileiro que precise passar em validação real.

1. Quando escolher Mockaroo

Mockaroo é a escolha correta em três cenários onde o FakeForge não tenta competir:

Dados internacionais genéricos (sem validação algoritmica)

Seu app processa endereços de múltiplos países, CPFs de usuários brasileiros são raros e não passam por validação de checksum. Mockaroo gera moradas válidas em GB, datas no formato US, números de telefone internacionais e formulas customizadas para qualquer esquema. Você não precisa de validação algorítmica nativa, apenas dados realistas e variados.

Volumes muito altos e esquema complexo

Você precisa de 100 mil+ linhas por chamada, com foreign keys, correlações customizadas e fórmulas que Mockaroo já oferece pronto. Mockaroo permite chamadas até 100 mil linhas no plano pago. FakeForge limita a 10 mil por chamada — adequado para QA, mas não para popular data warehouses gigantes.

Times distribuídos globalmente com interface visual

Seu QA team está em 5 países diferentes e ninguém quer rodar script de API. A interface web de Mockaroo é visual, intuitiva e em inglês. FakeForge é API-first — mais rápido para engineers, mas menos amigável para usuários não-técnicos.

2. Quando escolher FakeForge

FakeForge tem cinco vantagens claras para o cenário brasileiro:

Validação algorítmica nativa de CPF e CNPJ

Seu sistema rodará validarCPF(cpf) no backend? FakeForge gera CPF e CNPJ que passam em qualquer validador oficial brasileiro. Mockaroo gera formato correto, mas dígitos verificadores aleatórios — e aí o teste quebra.

CNPJ Alfanumérico já suportado para 2026

A Instrução Normativa RFB 2.237/2024 permite letras nas primeiras oito posições do CNPJ a partir de 01/julho/2026. Mockaroo não suporta. FakeForge já gera o novo formato. Se seu sistema valida CNPJ com regex ^\d{14}$, vai quebrar quando chegar a primeira empresa alfanumérica. Comece os testes agora.

PIX nos quatro formatos BACEN

FakeForge gera chaves PIX válidas: CPF (mod-11), CNPJ (mod-11), email, telefone (E.164 com DDD válido) e UUID v4. Mockaroo não tem tipo PIX. Se seu gateway de pagamento testa integração com PIX, você vai gastar 30 minutos configurando Mockaroo com custom formulas — ou 1 chamada de API no FakeForge.

Endereços correlacionados por padrão

CEP, bairro, cidade e estado sempre são do mesmo estado. Mockaroo gera campos aleatórios — um CEP de São Paulo pode aparecer junto com "Belo Horizonte" como cidade. O teste passa localmente, mas falha em validação real de entrega. FakeForge correlaciona por design.

Preço em reais, sem conversão cambial

FakeForge custa R$29/mês para o plano Dev (10 mil chamadas/dia). Mockaroo custa USD 60/ano para o plano Developer — R$300+ na cotação atual. Para times pequenos BR, a diferença é real.

3. Comparação técnica lado a lado

Preços e limites de volume

CritérioMockarooFakeForge
Plano gratuito200 linhas/download (sem API)100 chamadas/dia
Plano pago mínimoUSD 60/anoR$ 29/mês
Volume plano pago~100k linhas/mês10k chamadas/dia (300k/mês)
Max por chamada100k linhas10k registros

Formatos de export e integração

FormatoMockarooFakeForge
JSON✓✓
CSV✓✓
SQL✓✓
API REST✓ (pago)✓ (grátis 100/dia)
SDK oficialNãoPython, Node (beta)

4. Dados brasileiros: comparação de completude

O que cada plataforma suporta nativamente

DocumentoMockarooFakeForge
CPF com mod-11Não✓ Nativo
CNPJ com checksumNão✓ Nativo
CNPJ Alfanumérico 2026Não✓ Já disponível
PIX (4 formatos)Não✓ CPF, CNPJ, email, tel
CNH (algoritmo DENATRAN)Não✓
CEP coerente por estadoNão (setup manual)✓ 10 estados cobertos

5. Exemplo prático: seed de banco com 1000 clientes

Cenário: você precisa popular staging com 1000 customers brasileiros com CPF, email e endereço coerente

Com FakeForge:

// Uma chamada, dados prontos para importar
POST https://fakeforge.com.br/api/generate
{
  "type": "pessoa",
  "quantity": 1000,
  "format": "sql"
}

// Retorna:
CREATE TABLE IF NOT EXISTS pessoas (
  id SERIAL PRIMARY KEY,
  cpf VARCHAR(14) NOT NULL,
  email VARCHAR(254) NOT NULL,
  telefone VARCHAR(20),
  cep VARCHAR(9) NOT NULL,
  cidade VARCHAR(100),
  estado VARCHAR(2)
);

INSERT INTO pessoas (...) VALUES
  ('123.456.789-09', 'joao.silva@gmail.com', '+5511987654321', '01311-100', 'São Paulo', 'SP'),
  ('987.654.321-00', 'maria.santos@gmail.com', '+5521999999999', '20040-020', 'Rio de Janeiro', 'RJ'),
  ... 998 mais registros com CPF válido, email coerente, CEP com estado certo

Com Mockaroo:

// Passo 1: Configurar campos na interface web (15-20 min)
- Field "cpf": Random String com mask "###.###.###-##" (NÃO valida mod-11)
- Field "email": Concatenar First Name + Last Name + email
- Field "city": Brazil Address (genérico, sem coerência)
- Field "state": Brazil State (pode não bater com a cidade)
- Field "cep": Random Number "########" (sem correlação geográfica)

// Passo 2: Download de 1000 linhas (limita a 100k total no plano Developer)
// Passo 3: Validar manualmente se há CEPs brasileiros válidos?
// Passo 4: Importar no banco

// Resultado: 50% dos dados podem falhar em validação de CPF ou endereço

A diferença não é só funcionalidade. É tempo: 1 chamada vs 20 minutos de configuração, e dados que realmente passam em validação.

6. Conformidade LGPD e armazenamento

A LGPD artigo 7º, IX permite dados pessoais quando necessário para interesses legítimos do controlador. Dados fictícios gerados algoritmicamente — não "anonimizados" de produção — respeitam a lei.

  • Mockaroo: não coleta dados pessoais reais. Gerador internacional sem foco LGPD, mas seguro porque dados são sintéticos.
  • FakeForge: dados gerados algoritmicamente, nenhum armazenamento de informação real, hospedagem Brasil com logs auditáveis. Documentação LGPD-native pronta para o RIPD.

7. Integração em CI/CD: latência e confiabilidade

Latência esperada por plataforma

  • FakeForge: hospedado no Brasil, latência 10-50ms de São Paulo. Geração de 1000 registros leva ~200-500ms.
  • Mockaroo: hospedado nos EUA, latência 100-200ms do Brasil. Geração mais lenta se usar formulas customizadas.

Se seu pipeline roda 10 chamadas de geração dados sequenciais, economiza 1-2 segundos usando FakeForge. Para pipelines que rodam 50 vezes/dia, a diferença se acumula.

8. Como migrar de Mockaroo para FakeForge (se decidir fazer)

Passo 1: Identificar quais campos precisam validação BR

Nem todos os campos são críticos. CPF e CNPJ precisam de validação, nomes e emails genéricos pode deixar como está.

Passo 2: Substituir endpoint de dados brasileiros

// Antes: Mockaroo
async function seedMockaroo(db) {
  const csv = await fetch(
    'https://my.mockaroo.com/esquema/download?key=XXX',
    { headers: { Accept: 'text/csv' } }
  );
  // ... parsear CSV e inserir no banco
}

// Depois: FakeForge para dados BR + Mockaroo para esquema geral
async function seedMixed(db) {
  // Gerar dados brasileiros da FakeForge
  const brData = await fetch(
    'https://fakeforge.com.br/api/generate?type=pessoa&quantity=1000&format=json',
    { headers: { Authorization: `Bearer ${process.env.FAKEFORGE_KEY}` } }
  ).then(r => r.json()).then(d => d.data);

  // Gerar dados genéricos de Mockaroo (ou manter com Faker.js)
  const genData = await fetch('https://my.mockaroo.com/...').then(r => r.csv());

  // Correlacionar e inserir
  const merged = brData.map((br, i) => ({ ...br, ...genData[i] }));
  await db.insertMany(merged);
}

Passo 3: Testar validações

Adicionar testes para confirmar que CPF/CNPJ passam em validadores:

// Teste que garante qualidade dos dados
test('CPF gerado de FakeForge passa em validador', async () => {
  const { data } = await fetch(
    'https://fakeforge.com.br/api/generate?type=cpf&quantity=1&format=json'
  ).then(r => r.json());

  const cpf = data[0].cpf;
  const valid = await fetch(
    `https://fakeforge.com.br/api/validar-cpf?cpf=${cpf}`
  ).then(r => r.json());

  expect(valid.resultado).toBe(true);
});

FAQ

FakeForge é tão bom quanto Mockaroo para dados genéricos?+

Não. FakeForge foca em dados brasileiros validados. Para dados genéricos (UUIDs, datas aleatórias, nomes internacionais, fórmulas customizadas), Mockaroo é mais completo com 180+ tipos. Para apps puramente brasileiras, FakeForge cobre 100% dos casos. Para apps multinacionais, o ideal é usar os dois.

Mockaroo vai adicionar suporte a CNPJ alfanumérico em 2026?+

Não há anúncio público. Mockaroo é plataforma genérica com prioridade em países grandes. Para timing específico sobre CNPJ alfanumérico, precisaria contatar suporte deles. FakeForge já suporta.

Posso usar FakeForge gratuitamente?+

Sim, plano gratuito inclui 100 chamadas/dia. Mockaroo gratuito limita a 200 linhas/download sem acesso à API. Para uso em CI/CD, FakeForge free já é suficiente para maioria dos times pequenos.

FakeForge tem SDK em outras linguagens além JavaScript?+

SDK oficial em Python e Node.js estão em desenvolvimento. Por enquanto, qualquer linguagem pode usar a API REST com curl ou cliente HTTP nativo. Documentação completa está em /docs.

Qual é a alternativa nacional ao Mockaroo?+

FakeForge é a alternativa brasileira mais próxima de Mockaroo, mas focada 100% em dados brasileiros validados. Para dados genéricos multinacionais, Mockaroo ainda é o padrão global. A combinação dos dois cobre todo cenário possível.

Veredicto honesto

Mockaroo é uma ferramenta excelente, testada por milhares de times QA em todo mundo. Se seu app é global ou não valida documentos brasileiros, Mockaroo segue sendo a escolha mais segura.

Mas se o seu produto atende o Brasil, FakeForge tira você de alguns problemas reais: CPF que não passa em validação, CNPJ que quebra em 2026, endereços sem coerência geográfica, PIX que não bate no backend. Esses problemas não existem no FakeForge. Não por ser "melhor" que Mockaroo, mas porque foi desenhado exatamente pra isso.

A combinação ideal: use FakeForge para dados brasileiros, Mockaroo para esquema geral se tiver dados multinacionais. Timing: comece hoje com FakeForge no free plan. Se passar de 100 chamadas/dia, upgrade para R$29/mês. Sem surpresas cambiais, sem configuração manual, sem testes que falham por dados inválidos.

Próximo passo

Teste FakeForge agora sem precisar de cadastro ou cartão.

Mais comparações

Achou útil? Compartilha: