Guida all'integrazione e API REST dei proxy
Tutto ciò che ti serve per collegare i proxy di ProxyVPN a codice, browser e strumenti: host, porte, opzioni per il nome utente, esempi pronti per essere copiati e l'API REST.
Gateway e porte
I piani residenziali, mobili e illimitati utilizzano ciascuno un gateway. I piani ISP statici, datacenter e condivisi vengono forniti come elenchi di IP con le proprie porte.
Proxy residenziali
gw.proxyvpn.liveHTTP e HTTPS 7700, SOCKS5 7701
Proxy mobili
4g.proxyvpn.liveHTTP e HTTPS 7800, SOCKS5 7801
Proxy residenziali illimitati
unl.proxyvpn.liveHTTP e HTTPS 7900, SOCKS5 7901
Opzioni del nome utente
Aggiungi opzioni al nome utente da I miei servizi. Possono essere combinate in questo ordine.
-country-xxCodice paese di due lettereUSER-country-us-city-nameCittà in quel paese, minuscolo, senza spaziUSER-country-de-city-frankfurt-session-nameMantiene lo stesso IP per un massimo di 60 minutiUSER-country-gb-session-a1b2Esempi di codice
Sostituisci USER e PASS con il tuo login. Ogni scheda è un esempio 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 di base https://proxyvpn.live/api/v1. Invia la chiave come Authorization: Bearer pvk_... Crea la chiave nell'area account. 300 richieste al minuto per chiave.
| Metodo | Percorso | Chiave | Restituisce |
|---|---|---|---|
| GET | /api/v1/plans | No | Ogni piano con il suo prezzo, quantità e durata |
| GET | /api/v1/locations | No | Paesi, città e i prodotti venduti in ciascuno |
| GET | /api/v1/balance | Sì | Il tuo credito in USD |
| POST | /api/v1/orders | Sì | Acquista un piano dal credito: {plan, country} |
| GET | /api/v1/services | Sì | I tuoi piani con accessi, elenchi IP e date di fine |
| GET | /api/v1/services/{id} | Sì | Un piano |
Errori
unauthorizedChiave API mancante o errata. Nessun addebito.fundsIl credito è inferiore al prezzo del piano. Nessun addebito.bad_plan / bad_countryPiano sconosciuto o un paese in cui il prodotto non è venduto. Nessun addebito.rate_limitedPiù di 300 richieste al minuto su una chiave.networkIl piano non può essere configurato in questo momento. Nessun addebito.Crea una chiave e inizia a costruire
Le chiavi API vengono create nell'area account e mostrate una sola volta.