Prototipação ágil com API fake
Validar uma ideia de produto com um protótipo funcional é muito mais convincente do que slides ou wireframes estáticos. O problema é que criar uma API real com banco de dados, autenticação e deploy leva dias — tempo que você não tem no início.
Uma API fake resolve isso: você tem endpoints HTTP reais, com dados persistidos entre requisições, sem escrever uma linha de backend. Perfeito para pitches, MVPs, demos para stakeholders e testes de usabilidade.
Criando a estrutura da API em 5 minutos
Use o recurso de CRUD automático para criar os endpoints da sua API a partir de um único path:
# Sua API fake estará disponível em:
https://httpdrop.com/mock/SEU_ENDPOINT_ID
# Endpoints criados automaticamente para /clientes:
GET /clientes → lista todos os clientes
GET /clientes/{id} → busca cliente por ID
POST /clientes → cria novo cliente
PUT /clientes/{id} → atualiza cliente
DELETE /clientes/{id} → remove cliente
Populando com dados brasileiros reais
Use o Faker BR para gerar dados realistas como CPF, CNPJ, endereços e telefones brasileiros:
# Seed automático com Faker BR
curl -X POST https://httpdrop.com/api/faker/SEU_ENDPOINT_ID/clientes -H "Authorization: Bearer SEU_TOKEN" -H "Content-Type: application/json" -d '{
"count": 20,
"template": {
"nome": "{{faker.name.fullName}}",
"cpf": "{{faker.br.cpf}}",
"email": "{{faker.internet.email}}",
"telefone": "{{faker.br.phone}}",
"cidade": "{{faker.br.city}}",
"estado": "{{faker.br.state}}"
}
}'
// Resultado: 20 clientes com dados brasileiros reais
[
{
"id": "01HX4K...",
"nome": "Fernanda Oliveira",
"cpf": "123.456.789-09",
"email": "fernanda.oliveira@email.com",
"telefone": "(11) 98765-4321",
"cidade": "São Paulo",
"estado": "SP"
},
...
]
Persistência entre requisições
Diferente de mocks simples que retornam dados estáticos, o CRUD automático do httpdrop persiste os dados entre requisições. Um POST /clientes cria um registro real que aparece no próximo GET /clientes. Isso torna o protótipo indistinguível de uma API real para quem consome.
Exportando para produção
Quando o protótipo for aprovado e você precisar migrar para um backend real, use a função Export OpenAPI Spec no portal do endpoint. O spec gerado documenta todos os endpoints, métodos e exemplos de request/response — pronto para usar como contrato de API com o time de backend.