Guide d'intégration et API REST des proxies
Tout ce dont vous avez besoin pour connecter les proxies ProxyVPN à du code, des navigateurs et des outils : hôtes, ports, options de nom d'utilisateur, exemples prêts à copier et l'API REST.
Passerelles et ports
Les plans résidentiels, mobiles et illimités utilisent chacun une passerelle. Les plans ISP statiques, datacenter et partagés sont fournis sous forme de listes d'IP avec leurs propres ports.
Proxies résidentiels
gw.proxyvpn.liveHTTP et HTTPS 7700, SOCKS5 7701
Proxies mobiles
4g.proxyvpn.liveHTTP et HTTPS 7800, SOCKS5 7801
Proxies résidentiels illimités
unl.proxyvpn.liveHTTP et HTTPS 7900, SOCKS5 7901
Options de nom d'utilisateur
Ajoutez des options au nom d'utilisateur depuis Mes services. Elles peuvent être combinées dans cet ordre.
-country-xxCode pays à deux lettresUSER-country-us-city-nameVille dans ce pays, en minuscules, sans espacesUSER-country-de-city-frankfurt-session-nameConserve la même IP pendant jusqu'à 60 minutesUSER-country-gb-session-a1b2Exemples de code
Remplacez USER et PASS par vos identifiants. Chaque onglet est un exemple complet.
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 de base https://proxyvpn.live/api/v1. Envoyez la clé sous la forme Authorization: Bearer pvk_... Créez la clé dans la zone de compte. 300 requêtes par minute par clé.
| Méthode | Chemin | Clé | Retourne |
|---|---|---|---|
| GET | /api/v1/plans | Non | Chaque plan avec son prix, sa quantité et sa durée |
| GET | /api/v1/locations | Non | Pays, villes et les produits vendus dans chacun |
| GET | /api/v1/balance | Oui | Votre crédit en USD |
| POST | /api/v1/orders | Oui | Acheter un plan à partir du crédit : {plan, country} |
| GET | /api/v1/services | Oui | Vos plans avec identifiants, listes d'IP et dates de fin |
| GET | /api/v1/services/{id} | Oui | Un plan |
Erreurs
unauthorizedClé API manquante ou incorrecte. Aucun frais n'est appliqué.fundsLe crédit est inférieur au prix du plan. Aucun frais n'est appliqué.bad_plan / bad_countryPlan inconnu ou pays où le produit n'est pas vendu. Aucun frais n'est appliqué.rate_limitedPlus de 300 requêtes par minute sur une clé.networkLe plan n'a pas pu être configuré pour le moment. Aucun frais n'est appliqué.Créez une clé et commencez à développer
Les clés API sont créées dans la zone de compte et affichées une seule fois.