Panduan integrasi Proxy dan REST API
Semua yang Anda butuhkan untuk menghubungkan proxy ProxyVPN ke kode, browser, dan alat: host, port, opsi username, contoh siap salin, dan REST API.
Gateway dan port
Paket residential, mobile, dan unlimited menggunakan satu gateway masing-masing. Paket static ISP, datacenter, dan shared datang sebagai daftar IP dengan port mereka sendiri.
Proxy residensial
gw.proxyvpn.liveHTTP dan HTTPS 7700, SOCKS5 7701
Proxy mobile
4g.proxyvpn.liveHTTP dan HTTPS 7800, SOCKS5 7801
Proxy residensial tanpa batas
unl.proxyvpn.liveHTTP dan HTTPS 7900, SOCKS5 7901
Opsi username
Tambahkan opsi ke username dari Layanan saya. Opsi dapat digabungkan dalam urutan ini.
-country-xxKode negara dua hurufUSER-country-us-city-nameKota di negara tersebut, huruf kecil, tanpa spasiUSER-country-de-city-frankfurt-session-nameMempertahankan IP yang sama hingga 60 menitUSER-country-gb-session-a1b2Contoh kode
Ganti USER dan PASS dengan login Anda. Setiap tab adalah contoh lengkap.
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"REST API
Base URL https://proxyvpn.live/api/v1. Kirim kunci sebagai Authorization: Bearer pvk_... Buat kunci di area akun. 300 permintaan per menit per kunci.
| Metode | Path | Kunci | Mengembalikan |
|---|---|---|---|
| GET | /api/v1/plans | Tidak | Setiap paket dengan harga, kuantitas, dan durasinya |
| GET | /api/v1/locations | Tidak | Negara, kota, dan produk yang dijual di masing-masing |
| GET | /api/v1/balance | Ya | Saldo Anda dalam USD |
| POST | /api/v1/orders | Ya | Beli paket dari saldo: {plan, country} |
| GET | /api/v1/services | Ya | Paket Anda dengan login, daftar IP, dan tanggal berakhir |
| GET | /api/v1/services/{id} | Ya | Satu paket |
Kesalahan
unauthorizedKunci API hilang atau salah. Tidak ada yang dikenakan biaya.fundsSaldo lebih rendah dari harga paket. Tidak ada yang dikenakan biaya.bad_plan / bad_countryPaket tidak dikenal, atau negara tempat produk tidak dijual. Tidak ada yang dikenakan biaya.rate_limitedLebih dari 300 permintaan per menit pada satu kunci.networkPaket tidak dapat diatur saat ini. Tidak ada yang dikenakan biaya.Buat kunci dan mulai membangun
Kunci API dibuat di area akun dan ditampilkan sekali.