3 endpoints
Conta e saldo
Consulte as definições da conta, o saldo pré-pago em USD e todos os movimentos desse saldo (carregamentos, compras, reembolsos).
Programadores
Tudo o que faz na sua conta pode ser automatizado por script: consultar o saldo, carregar em cripto, comprar um plano, criar credenciais de proxy e rodar um IP móvel. JSON por HTTPS, uma chave API e exemplos em curl, Python e Node.js.
Resposta rápida
Como utilizo a API AfricaProxies?
Envie pedidos HTTPS para https://africaproxies.com/api/v1 com a sua chave API no cabeçalho Authorization: Bearer API_KEY. Crie a chave na página de programador da sua conta (ou com POST /v1/api-keys) e atribua apenas as permissões necessárias. Pedidos e respostas são JSON; os erros são sempre devolvidos como { "error": { "code", "message" } }.
| URL base | https://africaproxies.com/api/v1 |
|---|---|
| Formato | JSON por HTTPS, UTF-8 |
| Autenticação | Chave API: Authorization: Bearer API_KEY |
| Permissões das chaves API | read, proxies, billing |
| Valores monetários | USD como cadeia com 2 casas decimais ("29.00") |
| Montantes em cripto | Cadeias decimais, nunca valores de vírgula flutuante ("0.00045210") |
| Tráfego | Bytes (1 GB = 1,000,000,000 bytes) |
| Datas | ISO 8601 em UTC (2026-10-05T14:03:11Z) |
| Versão | /v1 em todos os caminhos |
Todos os pedidos, exceto o catálogo público, incluem uma chave API: Authorization: Bearer API_KEY. A chave é mostrada na íntegra uma vez, quando a cria: guarde-a como uma palavra-passe. Revogue uma chave a qualquer momento; os pedidos efetuados com ela passam a devolver 401 unauthorized.
Dê a cada chave apenas o que o seu script necessita. Uma chave sem a permissão necessária recebe 403 forbidden.
| Permissão | O que permite |
|---|---|
read | ler tudo (conta, saldo, serviços, utilização). |
proxies | alterar definições e credenciais de proxy (nomes, renovação automática, novas palavras-passe), gerir subutilizadores, gerir a lista de IP permitidos e rodar portas móveis (inclui a ligação de rotação). |
billing | criar encomendas e carregamentos, pagar com o saldo. |
A única exceção é a ligação de rotação móvel, concebida para ser chamada a partir de um marcador do navegador ou de um simples curl: GET https://africaproxies.com/api/v1/mobile/PORT_ID/rotate?key=API_KEY (chave com a permissão proxies). Consulte Portas móveis e rotação IP.
curl -s "https://africaproxies.com/api/v1/balance" \
-H "Authorization: Bearer $API_KEY"Content-Type: application/json quando incluir um corpo.page (a partir de 1) e perPage (1–100, predefinição 20) e devolvem { "data": [...], "pagination": { "page", "perPage", "total", "totalPages" } }. Listas curtas devolvem { "data": [...] }.ord_ (encomenda), top_ (carregamento), txn_ (movimento do saldo), res_ (subscrição de tráfego), mob_ (porta móvel), key_ (chave API) e ipw_ (entrada da lista de IP permitidos).POST /v1/orders e POST /v1/topups aceitam um cabeçalho Idempotency-Key (qualquer cadeia única, conservada durante 24 h). Repetir a mesma chave devolve a primeira resposta em vez de comprar ou carregar duas vezes.Todos os erros têm o mesmo corpo. code é estável e destina-se ao seu código; message é uma frase em inglês que pode mudar. Os erros de validação enumeram cada campo inválido em fields. Podem ser acrescentados novos códigos: trate os desconhecidos como uma falha genérica.
{
"error": {
"code": "validation_failed",
"message": "Some fields are invalid.",
"fields": [
{
"field": "amountUsd",
"code": "too_small",
"message": "The minimum top-up is 25.00 USD."
}
],
"requestId": "req_2b7c0f"
}
}| Estado | Significado |
|---|---|
422 | validation_failed: um ou mais campos são inválidos. |
401 | unauthorized: token ausente, inválido ou expirado. |
402 | insufficient_balance: o saldo não cobre a encomenda. details = InsufficientBalanceDetails. |
403 | forbidden: a chave API não tem a permissão necessária ou a conta está suspensa. |
404 | not_found: o recurso não existe ou pertence a outra conta. |
409 | conflict (ou um código mais específico): a ação não é possível no estado atual. |
429 | rate_limited ou rotation_too_soon. |
Cada resposta inclui RateLimit-Limit, RateLimit-Remaining e RateLimit-Reset. Acima do limite, a API responde 429 rate_limited com um cabeçalho Retry-After (segundos): aguarde esse tempo e tente novamente. O IP de uma porta móvel pode ser alterado no máximo uma vez a cada 30 segundos (429 rotation_too_soon, com Retry-After).
3 endpoints
Consulte as definições da conta, o saldo pré-pago em USD e todos os movimentos desse saldo (carregamentos, compras, reembolsos).
5 endpoints
Carregue o saldo em cripto: obtenha o endereço de depósito e o montante exato, envie exatamente esse montante, assinale o pagamento como enviado (o ID da transação é opcional) e acompanhe o carregamento até o saldo ser creditado. O saldo paga qualquer um dos nossos planos.
4 endpoints
Liste os planos e os preços, compre um plano com o saldo (novo serviço, mais tráfego ou prolongamento de uma porta) e consulte encomendas anteriores.
12 endpoints
Gira subscrições de tráfego (residencial e 4G/5G rotativo por GB): credenciais de proxy, subutilizadores com credenciais e limite de tráfego próprios, utilização diária e locais selecionáveis no nome de utilizador do proxy.
8 endpoints
Portas 4G/5G dedicadas: altere o IP agora ou por temporizador, utilize a ligação de rotação e consulte o tráfego diário.
6 endpoints
Crie e revogue chaves API com permissões limitadas e gira a lista de IP permitidos: até 10 endereços de origem podem usar os proxies sem nome de utilizador nem palavra-passe.
1 GB US$ 1,23 · Carregamento de saldo a partir de US$ 25
Escolher 1 GB