คู่มือการใช้งาน Proxy และ REST API
ทุกสิ่งที่คุณต้องการเพื่อเชื่อมต่อ ProxyVPN กับโค้ด, เบราว์เซอร์ และเครื่องมือ: โฮสต์, พอร์ต, ตัวเลือกชื่อผู้ใช้, ตัวอย่างพร้อมคัดลอก และ REST API
เกตเวย์และพอร์ต
แผน Residential, Mobile และ Unlimited ใช้เกตเวย์หนึ่งตัวสำหรับแต่ละแผน ส่วนแผน Static ISP, Datacenter และ Shared จะมาในรูปแบบรายการ IP พร้อมพอร์ตของตัวเอง
Residential proxies
gw.proxyvpn.liveHTTP และ HTTPS 7700, SOCKS5 7701
Mobile proxies
4g.proxyvpn.liveHTTP และ HTTPS 7800, SOCKS5 7801
Unlimited residential proxies
unl.proxyvpn.liveHTTP และ HTTPS 7900, SOCKS5 7901
ตัวเลือกชื่อผู้ใช้
เพิ่มตัวเลือกไปยังชื่อผู้ใช้จากเมนู My services สามารถรวมกันได้ตามลำดับนี้
-country-xxรหัสประเทศสองตัวอักษรUSER-country-us-city-nameเมืองในประเทศนั้น ตัวพิมพ์เล็ก ไม่มีช่องว่างUSER-country-de-city-frankfurt-session-nameรักษา IP เดียวกันได้นานถึง 60 นาทีUSER-country-gb-session-a1b2ตัวอย่างโค้ด
แทนที่ USER และ PASS ด้วยข้อมูลล็อกอินของคุณ ทุกแท็บคือตัวอย่างที่สมบูรณ์
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
URL ฐาน https://proxyvpn.live/api/v1 ส่งคีย์เป็น Authorization: Bearer pvk_... สร้างคีย์ในส่วนบัญชี จำกัด 300 คำขอต่อนาทีต่อคีย์
| เมธอด | พาธ | คีย์ | ส่งคืน |
|---|---|---|---|
| GET | /api/v1/plans | ไม่ | ทุกแผนพร้อมราคา จำนวนและระยะเวลา |
| GET | /api/v1/locations | ไม่ | ประเทศ เมืองและผลิตภัณฑ์ที่ขายในแต่ละแห่ง |
| GET | /api/v1/balance | ใช่ | เครดิตของคุณใน USD |
| POST | /api/v1/orders | ใช่ | ซื้อแผนจากเครดิต: {plan, country} |
| GET | /api/v1/services | ใช่ | แผนของคุณพร้อมข้อมูลเข้าสู่ระบบ รายการ IP และวันที่สิ้นสุด |
| GET | /api/v1/services/{id} | ใช่ | หนึ่งแผน |
ข้อผิดพลาด
unauthorizedขาดหรือคีย์ API ไม่ถูกต้อง ไม่มีการเรียกเก็บเงินfundsเครดิตต่ำกว่าราคาแผน ไม่มีการเรียกเก็บเงินbad_plan / bad_countryแผนที่ไม่รู้จัก หรือประเทศที่ผลิตภัณฑ์ไม่ได้ขาย ไม่มีการเรียกเก็บเงินrate_limitedมากกว่า 300 คำขอต่อนาทีบนคีย์เดียวnetworkไม่สามารถตั้งค่าแผนได้ในขณะนี้ ไม่มีการเรียกเก็บเงินสร้างคีย์และเริ่มต้นการพัฒนา
คีย์ API จะถูกสร้างในส่วนบัญชีและแสดงเพียงครั้งเดียว