Sem KYC — sem documento de identidade, selfie ou documentos. Pagar com cripto.
Idioma: Português
Escolha 1 GB

Desenvolvedores

Documentação da API do LocalSERP Proxy

Tudo o que você faz na sua conta pode ser automatizado por scripts: consultar o saldo, pagar com cripto, comprar um plano, criar credenciais de proxy e trocar um IP móvel. JSON por HTTPS, uma chave de API e exemplos em curl, Python e Node.js.

5 min de leitura

Resposta rápida

Como usar a API do LocalSERP Proxy?

Envie solicitações HTTPS para https://localserpproxy.com/api/v1 com sua chave de API no cabeçalho Authorization: Bearer API_KEY. Crie a chave na página de desenvolvedor da sua conta (ou com POST /v1/api-keys) e conceda apenas os escopos necessários. As solicitações e respostas são em JSON; os erros sempre retornam como { "error": { "code", "message" } }.

Visão geral

URL basehttps://localserpproxy.com/api/v1
FormatoJSON via HTTPS, UTF-8
AutenticaçãoChave de API: Authorization: Bearer API_KEY
Escopos da chave de APIread, proxies, billing
MoedaUSD como texto com 2 casas decimais ("29.00")
Valores em criptoStrings decimais, nunca números de ponto flutuante ("0.00045210")
TráfegoBytes (1 GB = 1.000.000.000 bytes)
DatasISO 8601 em UTC (2026-10-05T14:03:11Z)
Versão/v1 em todos os caminhos

Autenticação

Todas as solicitações, exceto as do catálogo público, exigem uma chave de API: Authorization: Bearer API_KEY. A chave é exibida completa uma única vez, quando você a cria: guarde-a como uma senha. Você pode revogar uma chave a qualquer momento; depois disso, as solicitações feitas com ela retornam 401 unauthorized.

Escopos

Conceda a cada chave apenas as permissões necessárias para o seu script. Uma chave sem o escopo exigido retorna 403 forbidden.

EscopoO que permite
readler tudo (conta, saldo, serviços, uso).
proxiesalterar configurações e credenciais do proxy (rótulos, renovação automática, novas senhas), gerenciar subusuários, gerenciar a lista de permissões de IP e rotacionar portas móveis (inclui o link de rotação).
billingcriar pedidos e recargas, pagar com o saldo.

A única exceção é o link de rotação móvel, feito para ser acessado por um favorito do navegador ou por um curl simples: GET https://localserpproxy.com/api/v1/mobile/PORT_ID/rotate?key=API_KEY (chave com o escopo proxies). Consulte Portas móveis e rotação de IP.

Consultar seu saldo
curl -s "https://localserpproxy.com/api/v1/balance" \
  -H "Authorization: Bearer $API_KEY"

Solicitações e respostas

  • JSON de entrada, JSON de saída: envie Content-Type: application/json com um corpo.
  • Listas que podem crescer são paginadas com page (a partir de 1) e perPage (1–100, padrão 20) e retornam { "data": [...], "pagination": { "page", "perPage", "total", "totalPages" } }. Listas curtas retornam { "data": [...] }.
  • IDs são strings opacas com um prefixo de tipo: ord_ (pedido), top_ (recarga), txn_ (movimentação de saldo), res_ (assinatura de tráfego), mob_ (porta móvel), key_ (chave de API) e ipw_ (entrada da lista de permissões de IP).
  • Repetições seguras: POST /v1/orders e POST /v1/topups aceitam um cabeçalho Idempotency-Key (qualquer string exclusiva, mantida por 24 h). Reenviar a mesma chave retorna a primeira resposta, em vez de comprar ou recarregar duas vezes.
  • Os exemplos mostram o formato de cada resposta: os IDs, IPs, valores e datas são ilustrativos; os IDs dos planos e os preços são reais.

Erros

Todos os erros têm o mesmo corpo. code é estável e destinado ao seu código; message é uma frase em inglês que pode mudar. Erros de validação listam cada campo inválido em fields. Novos códigos podem ser adicionados: trate códigos desconhecidos como uma falha genérica.

422 validation_failed
{
  "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"
  }
}

Códigos de status

StatusSignificado
422validation_failed: um ou mais campos são inválidos.
401unauthorized: token ausente, inválido ou expirado.
402insufficient_balance: o saldo não cobre o pedido. details = InsufficientBalanceDetails.
403forbidden: a chave da API não tem o escopo necessário ou a conta está suspensa.
404not_found: o recurso não existe ou pertence a outra conta.
409conflict (ou um código mais específico): a ação não é possível no estado atual.
429rate_limited ou rotation_too_soon.

Limites de requisições

Todas as respostas incluem RateLimit-Limit, RateLimit-Remaining e RateLimit-Reset. Ao ultrapassar o limite, a API responde com 429 rate_limited e um cabeçalho Retry-After (em 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).

Referência da API

1 GB US$ 1,50 · sem KYC

Ver preços