Guia de integração e API REST de proxy
Tudo o que você precisa para conectar os proxies do ProxyVPN a códigos, navegadores e ferramentas: hosts, portas, opções de nome de usuário, exemplos prontos para copiar e a API REST.
Gateways e portas
Planos residenciais, móveis e ilimitados usam um gateway cada. Planos de ISP estático, datacenter e compartilhados vêm como listas de IPs com suas próprias portas.
Proxies residenciais
gw.proxyvpn.liveHTTP e HTTPS 7700, SOCKS5 7701
Proxies móveis
4g.proxyvpn.liveHTTP e HTTPS 7800, SOCKS5 7801
Proxies residenciais ilimitados
unl.proxyvpn.liveHTTP e HTTPS 7900, SOCKS5 7901
Opções de nome de usuário
Adicione opções ao nome de usuário em Meus serviços. Elas podem ser combinadas nesta ordem.
-country-xxCódigo de país de duas letrasUSER-country-us-city-nameCidade naquele país, minúsculas, sem espaçosUSER-country-de-city-frankfurt-session-nameMantém o mesmo IP por até 60 minutosUSER-country-gb-session-a1b2Exemplos de código
Substitua USER e PASS pelo seu login. Cada aba é um exemplo completo.
curl -x http://USER-country-us:PASS@gw.proxyvpn.live:7700 https://api.ipify.org
# SOCKS5, sticky for up to 60 minutes
curl -x socks5h://USER-country-de-session-a1:PASS@gw.proxyvpn.live:7701 https://api.ipify.orgimport requests
proxy = "http://USER-country-gb:PASS@gw.proxyvpn.live:7700"
r = requests.get("https://api.ipify.org?format=json",
proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://USER-country-jp:PASS@gw.proxyvpn.live:7700");
const res = await fetch("https://api.ipify.org?format=json", { dispatcher: agent });
console.log(await res.json());from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "http://gw.proxyvpn.live:7700",
"username": "USER-country-fr-city-paris",
"password": "PASS",
})
page = browser.new_page()
page.goto("https://api.ipify.org")
print(page.content())# settings.py
DOWNLOADER_MIDDLEWARES = {
"scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware": 110,
}
# in your spider
yield scrapy.Request(url, meta={
"proxy": "http://USER-country-us:PASS@gw.proxyvpn.live:7700"
})# list plans (no key needed)
curl https://proxyvpn.live/api/v1/plans
# buy a plan from credit
curl -X POST https://proxyvpn.live/api/v1/orders \
-H "Authorization: Bearer pvk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"plan":"isp-25","country":"us"}'
# your services and logins
curl https://proxyvpn.live/api/v1/services -H "Authorization: Bearer pvk_YOUR_KEY"API REST
URL base https://proxyvpn.live/api/v1. Envie a chave como Authorization: Bearer pvk_... Crie a chave na área da conta. 300 solicitações por minuto por chave.
| Método | Caminho | Chave | Retorna |
|---|---|---|---|
| GET | /api/v1/plans | Não | Cada plano com seu preço, quantidade e duração |
| GET | /api/v1/locations | Não | Países, cidades e os produtos vendidos em cada um |
| GET | /api/v1/balance | Sim | Seu saldo em USD |
| POST | /api/v1/orders | Sim | Compre um plano com saldo: {plan, country} |
| GET | /api/v1/services | Sim | Seus planos com logins, listas de IP e datas de término |
| GET | /api/v1/services/{id} | Sim | Um plano |
Erros
unauthorizedChave API ausente ou incorreta. Nada foi cobrado.fundsO saldo é menor que o preço do plano. Nada foi cobrado.bad_plan / bad_countryPlano desconhecido ou um país onde o produto não é vendido. Nada foi cobrado.rate_limitedMais de 300 solicitações por minuto em uma chave.networkO plano não pôde ser configurado no momento. Nada foi cobrado.Crie uma chave e comece a construir
As chaves da API são criadas na área da conta e mostradas uma vez.