TÀI LIỆU API

Điều khiển proxy bằng code

Dành cho lập trình viên muốn tự động hóa việc lấy IP, đổi IP và quản lý key proxy. Hỗ trợ SDK TypeScript và gọi trực tiếp qua HTTP/cURL — copy code là chạy.

Chọn IP theo tỉnh

Truyền province_id khi lấy IP để nhận proxy ở đúng tỉnh thành bạn cần. Hỗ trợ 63 tỉnh.

Auth chỉ 1 header

Gửi API Key qua header user-api-key — không cần OAuth, không cần token, đơn giản nhất có thể.

BẮT ĐẦU NHANH

3 bước để gọi API lấy proxy

Bạn chỉ cần 2 thứ: API Key (lấy ở Dashboard → Tài khoản) và Proxy Key (lấy ở Dashboard → Key của tôi)

1

Lấy API Key & Proxy Key

Đăng nhập Dashboard. Vào Tài khoản để copy API Key. Vào Key của tôi để lấy Proxy Key (hoặc mua key nếu chưa có).

# API Key → dùng cho header xác thực
# Proxy Key → dùng để chỉ định key nào cần lấy/đổi IP
2

Gọi API lấy IP proxy mới

Gọi endpoint /proxy/available với proxy_key của bạn. Server sẽ trả về IP:Port để kết nối.

curl "https://nestproxy.com/api/client/proxy/available?proxy_key=YOUR_KEY"
3

Đổi IP khi cần

Khi muốn đổi IP, gọi /proxy/remove để xóa IP cũ, sau đó gọi lại /proxy/available để lấy IP mới.

# Bước a: Xóa IP cũ
curl -X POST "https://nestproxy.com/api/client/proxy/remove?proxy_key=YOUR_KEY"

# Bước b: Lấy IP mới
curl "https://nestproxy.com/api/client/proxy/available?proxy_key=YOUR_KEY"

Mẹo: Đổi IP = 2 bước

Luôn nhớ: Xóa IP cũ trước (POST /proxy/remove), rồi mới lấy IP mới (GET /proxy/available). Nếu gọi lấy IP mới mà chưa xóa IP cũ, server sẽ trả về IP giống lần trước.

DANH SÁCH ENDPOINT

Tất cả 15 endpoint API

Chia thành 4 nhóm: Thao tác proxy, Quản lý key, Thông tin chung và Tài khoản. Mỗi endpoint kèm mô tả chi tiết và tham số cần truyền.

Cách xác thực (Authentication)

Endpoint có nhãn Cần API Key yêu cầu bạn gửi header sau trong mỗi request:

user-api-key: YOUR_API_KEY

📍 Lấy API Key ở đâu? Đăng nhập → Dashboard → Tài khoản → Copy API Key.
Endpoint có nhãn Công khai không cần gửi header — gọi trực tiếp là được.

GET
/api/client/proxy/available
Lấy IP mới Công khai

Gọi để nhận 1 IP proxy mới. Trả về IP:Port để kết nối.

Tham số: proxy_key, province_id?
GET
/api/client/proxy/current
Xem IP hiện tại Công khai

Kiểm tra IP đang sử dụng và thời gian có thể đổi IP tiếp.

Tham số: proxy_key
POST
/api/client/proxy/remove
Xóa IP cũ (để đổi IP) Công khai

Xóa IP hiện tại. Sau đó gọi 'Lấy IP mới' để nhận IP khác.

Tham số: proxy_key
GET
/api/client/key/detail
Chi tiết 1 key Công khai

Xem trạng thái, loại key, ngày hết hạn của 1 key cụ thể.

Tham số: proxy_key
GET
/api/client/key/list
Danh sách tất cả key Cần API Key

Xem toàn bộ key đang có trong tài khoản của bạn.

POST
/api/client/key/buy
Mua key mới Cần API Key

Mua key proxy mới, trừ tiền từ số dư tài khoản.

Tham số: body: keyType, quantity?, duration?
POST
/api/client/key/renewal
Gia hạn key Cần API Key

Gia hạn thêm ngày sử dụng cho key sắp hết hạn.

Tham số: body: proxyKey, duration?
POST
/api/client/key/remove
Xóa key Cần API Key

Xóa vĩnh viễn key không dùng nữa khỏi tài khoản.

Tham số: proxy_key
GET
/api/client/provinces
Danh sách tỉnh thành Công khai

Lấy danh sách 63 tỉnh thành kèm ID. Dùng ID để chọn vùng khi lấy IP.

Tham số: search_text?
GET
/api/client/pricing
Xem bảng giá Công khai

Xem giá các loại key (Thường, VIP, VIP 1h) theo ngày.

Tham số: domain?
GET
/api/client/user/current
Thông tin tài khoản Cần API Key

Xem tên, email, số dư và thông tin tài khoản hiện tại.

POST
/api/client/gift-code/redeem
Đổi Gift Code Cần API Key

Nhập gift code để nạp tiền vào tài khoản.

Tham số: body: code
GET
/api/client/ip-history
Lịch sử đổi IP Cần API Key

Xem lại tất cả các lần lấy IP và đổi IP trước đó.

Tham số: page?, limit?
GET
/api/client/key-orders
Lịch sử mua key Cần API Key

Xem lại các đơn mua key và gia hạn key.

Tham số: page?, limit?
GET
/api/client/deposits
Lịch sử nạp tiền Cần API Key

Xem lại tất cả giao dịch nạp tiền vào tài khoản.

Tham số: page?, limit?

Code mẫu đầy đủ

Copy và chỉnh sửa cho phù hợp với dự án của bạn. Code có comment tiếng Việt chi tiết từng bước.

bash — cURL
1# ════════════════════════════════════════
2# Hướng dẫn gọi API bằng cURL / HTTP
3# ════════════════════════════════════════
4#
5# Base URL: https://nestproxy.com/api/client/
6# Auth: Gửi header "user-api-key: YOUR_API_KEY" cho endpoint yêu cầu Auth
7# API Key lấy ở: Dashboard → Tài khoản → API Key
8#
9# ── QUAN TRỌNG ──
10# Thay YOUR_API_KEY = API key thật của bạn
11# Thay YOUR_KEY = Proxy key thật (lấy ở Dashboard → Key của tôi)
12
13# ═══════════════════════════════════════
14# THAO TÁC PROXY (QUAN TRỌNG NHẤT)
15# ═══════════════════════════════════════
16
17# 1. Lấy IP proxy mới (không cần Auth)
18# → Trả về IP:Port để kết nối
19curl "https://nestproxy.com/api/client/proxy/available?proxy_key=YOUR_KEY"
20
21# Lấy IP ở tỉnh cụ thể (ví dụ: Hà Nội = province_id 1)
22curl "https://nestproxy.com/api/client/proxy/available?proxy_key=YOUR_KEY&province_id=1"
23
24# 2. Xem IP đang dùng hiện tại
25curl "https://nestproxy.com/api/client/proxy/current?proxy_key=YOUR_KEY"
26
27# 3. Đổi IP — Bước 1: Xóa IP cũ, Bước 2: Gọi lại lệnh "Lấy IP mới" ở trên
28curl -X POST "https://nestproxy.com/api/client/proxy/remove?proxy_key=YOUR_KEY"
29
30# ═══════════════════════════════════════
31# QUẢN LÝ KEY
32# ═══════════════════════════════════════
33
34# 4. Xem chi tiết 1 key (không cần Auth — chỉ cần biết proxy_key)
35curl "https://nestproxy.com/api/client/key/detail?proxy_key=YOUR_KEY"
36
37# 5. Xem tất cả key của bạn (cần Auth)
38curl -H "user-api-key: YOUR_API_KEY" \
39 "https://nestproxy.com/api/client/key/list"
40
41# 6. Mua key mới (cần Auth — trừ tiền từ số dư)
42# keyType: "NORMAL" | "VIP" | "VIP_1H"
43# quantity: số lượng key muốn mua
44# duration: thời hạn sử dụng (ngày)
45curl -X POST -H "user-api-key: YOUR_API_KEY" \
46 -H "Content-Type: application/json" \
47 -d '{"keyType":"NORMAL","quantity":2,"duration":30}' \
48 "https://nestproxy.com/api/client/key/buy"
49
50# 7. Gia hạn key sắp hết hạn (cần Auth)
51curl -X POST -H "user-api-key: YOUR_API_KEY" \
52 -H "Content-Type: application/json" \
53 -d '{"proxyKey":"proxy-key-uuid","duration":7}' \
54 "https://nestproxy.com/api/client/key/renewal"
55
56# 8. Xóa key không dùng nữa (cần Auth)
57curl -X POST -H "user-api-key: YOUR_API_KEY" \
58 "https://nestproxy.com/api/client/key/remove?proxy_key=YOUR_KEY"
59
60# ═══════════════════════════════════════
61# TÀI KHOẢN & TIỆN ÍCH
62# ═══════════════════════════════════════
63
64# 9. Xem thông tin tài khoản + số dư (cần Auth)
65curl -H "user-api-key: YOUR_API_KEY" \
66 "https://nestproxy.com/api/client/user/current"
67
68# 10. Đổi Gift Code lấy tiền vào tài khoản (cần Auth)
69curl -X POST -H "user-api-key: YOUR_API_KEY" \
70 -H "Content-Type: application/json" \
71 -d '{"code":"GIFT-CODE-ABC"}' \
72 "https://nestproxy.com/api/client/gift-code/redeem"
73
74# ═══════════════════════════════════════
75# XEM THÔNG TIN CHUNG (KHÔNG CẦN AUTH)
76# ═══════════════════════════════════════
77
78# 11. Lấy danh sách 63 tỉnh thành (lấy province_id dùng cho lệnh lấy IP)
79curl "https://nestproxy.com/api/client/provinces"
80curl "https://nestproxy.com/api/client/provinces?search_text=Hà Nội"
81
82# 12. Xem bảng giá các loại key
83curl "https://nestproxy.com/api/client/pricing"
84
85# ═══════════════════════════════════════
86# LỊCH SỬ (CẦN AUTH)
87# ═══════════════════════════════════════
88
89# 13. Lịch sử đổi IP
90curl -H "user-api-key: YOUR_API_KEY" \
91 "https://nestproxy.com/api/client/ip-history"
92
93# 14. Lịch sử mua / gia hạn key
94curl -H "user-api-key: YOUR_API_KEY" \
95 "https://nestproxy.com/api/client/key-orders"
96
97# 15. Lịch sử nạp tiền
98curl -H "user-api-key: YOUR_API_KEY" \
99 "https://nestproxy.com/api/client/deposits"

🌐 Tất cả endpoint đều bắt đầu bằng URL sau:

https://nestproxy.com/api/client/

Dữ liệu trả về (Response)

Đây là cấu trúc JSON mà API trả về. Bạn sẽ nhận được đúng các trường này khi gọi thành công.

ProxyInfo

Nhận được khi gọi lấy IP mới hoặc xem IP hiện tại

{
  proxy: "103.1.2.3:8080",   // ← IP:Port để kết nối
  province: "TP Hà Nội",     // ← Tỉnh thành của IP
  provinceId: 1               // ← ID tỉnh
}

KeyDetail

Nhận được khi xem chi tiết 1 key proxy

{
  id: 1,
  proxyKey: "uuid-string",   // ← Mã key để kết nối
  keyType: "NORMAL",         // ← Loại: NORMAL / VIP / VIP_1H
  isActive: true,            // ← Đang hoạt động?
  expiredAt: "2025-04-01",   // ← Ngày hết hạn
  createdAt: "2025-03-01"    // ← Ngày tạo
}

UserInfo

Nhận được khi xem thông tin tài khoản

{
  id: 1,
  userName: "john",
  email: "[email protected]",
  balance: 500000,           // ← Số dư (VNĐ)
  role: "USER",
  apiKey: "your-api-key",    // ← API Key của bạn
  paymentCode: "NP12345"     // ← Mã nạp tiền
}

Province

Nhận được khi lấy danh sách tỉnh thành

{
  id: 1,                     // ← province_id dùng để chọn vùng
  name: "TP Hà Nội",         // ← Tên tỉnh thành
  level: "Thành phố TW"      // ← Cấp hành chính
}

Cần hỗ trợ tích hợp?

Nếu bạn gặp lỗi hoặc cần giúp đỡ khi tích hợp API, liên hệ đội ngũ kỹ thuật qua Zalo — chúng tôi sẽ hỗ trợ tận tình.

Chat Zalo với kỹ thuật