Pular para o conteúdo principal

Endpoint

POST https://api.bunny.build/api/v1/fake-data

Autenticação

HeaderObrigatórioValor
X-API-KeySimSua chave de API (bun_...)
Content-TypeSimapplication/json

Visão geral

Gere dados falsos realistas e com suporte a localidade para testes e desenvolvimento. Escolha entre dezenas de tipos de dados incluindo nomes, e-mails, endereços, números de telefone, empresas e muito mais. Solicite até 100 registros em uma única chamada com suporte opcional a localidade para dados específicos de cada região.

Casos de uso

  • Popular bancos de dados de desenvolvimento e homologação com dados de teste realistas
  • Gerar dados de exemplo para demos e protótipos
  • Preencher fixtures de testes automatizados sem armazenar dados pessoais
  • Criar respostas de API simuladas para o desenvolvimento do frontend

Detalhes

Tipos suportados incluem: name, email, phone, address, company, username, password, date, url, ip, uuid, color, product, sentence, paragraph. O parâmetro locale aceita tags de idioma BCP 47 (ex.: en, pt-BR, de, es). O count tem padrão 1 e limite máximo de 100.

Corpo da requisição

CampoTipoObrigatórioDescrição
typestringSimTipo de dado falso a gerar (ex.: name, email, address)
countnumberNãoQuantidade de registros a gerar (padrão: 1, máximo: 100)
localestringNãoLocalidade BCP 47 para dados localizados (ex.: pt-BR, de)

Exemplo

{
  "type": "name",
  "count": 3,
  "locale": "pt-BR"
}

Resposta

200 OK

CampoTipoDescrição
typestringO tipo de dado solicitado
datastring[]Array de valores de dados falsos gerados
Exemplo
{
  "type": "name",
  "data": [
    "Ana Paula Ferreira",
    "Carlos Eduardo Silva",
    "Mariana Oliveira"
  ]
}

401 Unauthorized

{
  "detail": "Missing API key. Include X-API-Key header."
}

402 Payment Required

{
  "detail": "Monthly quota exceeded. Upgrade your plan."
}

422 Unprocessable Entity

{
  "detail": "Unknown data type. Supported: name, email, phone, address, company, ..."
}

429 Too Many Requests

{
  "detail": "Rate limit exceeded. Try again in 60 seconds."
}

Exemplo cURL

curl -X POST https://api.bunny.build/api/v1/fake-data \
  -H "X-API-Key: bun_sua_chave_api" \
  -H "Content-Type: application/json" \
  -d '{"type": "name", "count": 3, "locale": "pt-BR"}'