curl · bash · Postman · Insomnia
Gerador de Telefone via curl
A API REST do FakeForge gera telefone brasileiro no formato ANATEL (DDD válido + 9 no celular) direto via curl, sem SDK. Um GET com type=phone retorna celular; type=landline retorna fixo. Importa fácil pra Postman e Insomnia.
TL;DR
curl "https://fakeforge.com.br/api/generate?type=phone&quantity=100"Rota 1: API REST oficial
Zero SDK, só curl e jq. Suporta celular, fixo, formatação e export CSV/SQL.
# 5 celulares formatados
curl "https://fakeforge.com.br/api/generate?type=phone&quantity=5"
# {"type":"phone","quantity":5,"data":["(11) 98765-4321","(41) 97654-3210",...]}
# Telefone fixo
curl "https://fakeforge.com.br/api/generate?type=landline&quantity=5"
# Sem formatação
curl "https://fakeforge.com.br/api/generate?type=phone&quantity=5&formatted=false"
# CSV
curl "https://fakeforge.com.br/api/generate?type=phone&quantity=100&format=csv"
# SQL
curl "https://fakeforge.com.br/api/generate?type=phone&quantity=100&format=sql"Rota 2: algoritmo local em bash (offline)
Se você precisa gerar telefone sem depender de rede (ex: dentro de um container isolado em CI), replica o padrão ANATEL direto em bash:
#!/usr/bin/env bash
# telefone.sh - algoritmo local, sem chamar a API
DDDS=(11 12 13 14 15 16 17 18 19 21 22 24 27 28 31 32 33 34 35 37 38 41 42 43 44 45 46 47 48 49 51 53 54 55 61 62 63 64 65 66 67 68 69 71 73 74 75 77 79 81 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99)
gerar_celular() {
local ddd=${DDDS[$((RANDOM % ${#DDDS[@]}))]}
local resto=""
for i in {1..8}; do resto+="$((RANDOM % 10))"; done
echo "($ddd) 9${resto:0:4}-${resto:4:4}"
}
for i in $(seq 1 10); do
gerar_celular
donePostman e Insomnia
Não precisa de collection pronta: os dois clientes importam direto a partir de um curl. No Postman, use Import → Raw text e cole o comando abaixo. No Insomnia, Create → Import → From Clipboard faz o mesmo.
# Cole isso no Import (Postman ou Insomnia)
curl "https://fakeforge.com.br/api/generate?type=phone&quantity=100&formatted=true"
# Requisição HTTP crua, se preferir montar manualmente
GET /api/generate?type=phone&quantity=100 HTTP/1.1
Host: fakeforge.com.br
Accept: application/jsonComparação: qual escolher
| Cenário | API REST | Algoritmo bash local |
|---|---|---|
| Só telefone simples | ✅ | ✅ |
| Export CSV/SQL nativo | ✅ | ❌ |
| 100% offline (sem rede) | ❌ | ✅ |
| Zero deps (jq, curl) | ⚠️ precisa jq | ✅ |
| Bulk 10k+ | ✅ 1 chamada | ⚠️ loop |
| Custo | Free 50/dia | R$0 |
Perguntas frequentes
Como gerar telefone brasileiro via curl?+
GET https://fakeforge.com.br/api/generate?type=phone&quantity=100. Retorna JSON com celulares no formato ANATEL. Use type=landline pra telefone fixo. São 100 chamadas grátis por dia.
Dá pra importar direto no Postman ou Insomnia?+
Sim. Cole o comando curl em Import → Raw text (Postman) ou Create → Import → From Clipboard (Insomnia). Os dois convertem o comando numa requisição pronta pra editar.
Preciso de API key pra usar a API?+
Não pro plano free (50 chamadas/dia). Planos pagos usam header de autenticação, documentado em /docs.
Existe jeito de gerar telefone sem chamar a API?+
Sim. O algoritmo local em bash (função gerar_celular) monta o número usando um DDD válido dos 67 existentes, sem depender de rede nem de curl.