API
API do Brasil Proxy
Leve os seus proxies para o seu sistema: liste os acessos, baixe a lista em texto e teste o IP de saída por código.
Autenticação
Crie uma chave em Minha conta → API e envie em toda requisição no cabeçalho X-API-Key (ou Authorization: Bearer). A chave começa com bp_live_ e aparece inteira só uma vez, na criação. Guarde em lugar seguro e nunca coloque em código público.
curl https://brasilproxy.com/api/v1/proxies \
-H "X-API-Key: bp_live_sua_chave"Permissões: leitura consulta proxies e conta; escrita também pode testar proxies pela API.
Rotas
Endereço base: https://brasilproxy.com/api/v1. Respostas em JSON.
/proxiesLista os seus proxies, com acesso, validade e saúde.
leitura/proxies/{id}Um proxy, com o histórico de disponibilidade das últimas 24 horas.
leitura/proxies/{id}/checkTesta o proxy agora e devolve IP de saída, país, cidade e latência.
escrita/accountResumo da conta: total de proxies ativos, vencendo e vencidos.
leitura/usageUso da chave: requisições hoje, no total e o limite restante.
leituraListar proxies
Filtros opcionais na URL:
status=active(padrão) oustatus=expiredtype=ipv4,isp,mobile,ipv6,mix,residentialouintlsort=expires_atordena pelo vencimentoformat=txtdevolve texto puro, um acesso por linha (host:porta:usuário:senha), para importar em lote
curl "https://brasilproxy.com/api/v1/proxies?format=txt" -H "X-API-Key: bp_live_sua_chave"Resposta (JSON):
{
"data": [
{
"id": "8f1c…",
"type": "ipv4",
"host": "203.0.113.10",
"port": 8000,
"username": "usuario",
"password": "senha",
"protocol": "http",
"country": "BR",
"status": "active",
"health_score": 100,
"uptime_7d": 99.8,
"current_latency_ms": 41,
"expires_at": "2026-12-13T15:00:00.000Z",
"days_remaining": 29,
"created_at": "2026-11-13T15:00:00.000Z"
}
],
"meta": { "total": 1, "active": 1, "expiring_soon": 0 }
}Testar um proxy
Precisa de chave com permissão de escrita.
curl -X POST https://brasilproxy.com/api/v1/proxies/ID_DO_PROXY/check \
-H "X-API-Key: bp_live_sua_chave"{
"proxy_id": "8f1c…",
"online": true,
"ip": "203.0.113.10",
"country": "BR",
"city": "São Paulo",
"latency_ms": 212,
"checked_at": "2026-11-13T15:00:00.000Z"
}Exemplos
JavaScript (Node 18+):
const r = await fetch('https://brasilproxy.com/api/v1/proxies', {
headers: { 'X-API-Key': process.env.BRASILPROXY_API_KEY },
})
const { data } = await r.json()
console.log(data.map((p) => `${p.host}:${p.port}`))Python:
import os, requests
r = requests.get(
"https://brasilproxy.com/api/v1/proxies",
headers={"X-API-Key": os.environ["BRASILPROXY_API_KEY"]},
)
for p in r.json()["data"]:
print(p["host"], p["port"])Limites e erros
Até 60 requisições por minuto por chave. Toda resposta traz X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset.
401Chave ausente, inválida ou revogada.403A chave não tem a permissão necessária.404Proxy ou rota não encontrada.410Proxy vencido ou inativo.429Limite de 60 por minuto atingido. Espere o tempo de Retry-After.A renovação continua em Minha conta → Renovar, por Pix ou cartão.