Socks5Proxy

Tài liệu API proxy: Nhận danh sách proxy qua REST API

API của Socks5Proxy sử dụng một khóa API được tạo trên bảng điều khiển để lấy số dư tài khoản, gói đã mua và danh sách proxy dưới dạng JSON hoặc txt/csv thông qua REST API. Địa chỉ cơ bản là https://socks5proxy.io/api/v1, mỗi khóa có thể gọi tối đa 300 lần mỗi phút.

Có thể làm gì với API?

Dùng API khi muốn chương trình tự động lấy danh sách proxy mới nhất. Trình thu thập có thể lấy danh sách khi khởi động hoặc tự động thay đổi khi mua gói mới hoặc hết hạn. Danh sách tải từ bảng điều khiển và API là dữ liệu giống nhau.

API chỉ đọc. Hỗ trợ kiểm tra số dư, danh sách gói dịch vụ, tra cứu danh sách proxy. Thanh toán và mua hàng thực hiện trong dashboard. Mọi phản hồi UTF-8, ngày tháng định dạng ISO 8601 UTC.

Phương thứcĐường dẫnMô tả
GET/accountMã tài khoản, số dư (USD), số lượng kế hoạch đang sử dụng, số lượng proxy
GET/plansDanh sách các gói đã mua (tối đa 200 gần đây nhất), trạng thái và thời gian hết hạn
GET/proxiesDanh sách proxy đang sử dụng (JSON), lọc theo quốc gia/gói
GET/proxies/downloadDanh sách proxy dưới dạng txt hoặc csv mỗi dòng một proxy

Làm thế nào để tạo và gửi API key?

Tạo API key trên màn hình API key của bảng điều khiển. Key bắt đầu bằng spx_ và có 44 ký tự, chỉ hiển thị một lần khi tạo. Máy chủ chỉ lưu hash của key, vì vậy nếu bạn mất key, bạn có thể tạo key mới và key cũ sẽ ngừng hoạt động ngay lập tức.

Thêm khóa theo phương thức Bearer vào tiêu đề Authorization cho mỗi yêu cầu. Không hỗ trợ phương thức thêm khóa vào truy vấn địa chỉ. Nếu khóa không có hoặc sai, sẽ trả về lỗi 401 unauthorized.

curl -H "Authorization: Bearer spx_your_api_key" https://socks5proxy.io/api/v1/account

Truy vấn thông tin số dư và tài khoản: GET /account

Trả về mã tài khoản, số dư, số lượng kế hoạch đang sử dụng và số lượng proxy. Số dư được hiển thị đến hai chữ số thập phân (USD).

curl -H "Authorization: Bearer spx_your_api_key" https://socks5proxy.io/api/v1/account

Xem danh sách gói: GET /plans

Trả về các gói đã mua theo thứ tự từ gần đây nhất. Trạng thái có thể là active (đang sử dụng), expired (hết hạn), hoặc canceled (đã hủy). ID là mã gói (bắt đầu bằng P-) và có thể được sử dụng làm giá trị plan trong /proxies.

{
  "plans": [
    {
      "id": "P-8WQ4C-NM2KT",
      "product": "dc-private",
      "product_name": "Private Datacenter Proxy",
      "ips": 100,
      "months": 1,
      "country": "us",
      "status": "active",
      "amount": "49.40",
      "created_at": "2026-10-22T08:20:11.002Z",
      "expires_at": "2026-11-22T08:20:11.002Z"
    }
  ]
}

Truy vấn danh sách proxy: GET /proxies

Trả về proxy của gói đang sử dụng dưới dạng JSON. Mỗi proxy bao gồm địa chỉ, cổng HTTP, cổng SOCKS5, tên người dùng, mật khẩu, quốc gia, thành phố, mã gói và thời gian hết hạn.

Có thể lọc bằng country (mã quốc gia 2 chữ cái, ví dụ: us) và plan (mã gói dịch vụ). Giá trị protocol hiển thị nguyên trong phản hồi, JSON chứa đủ cả hai cổng.

Truy vấnGiá trịMô tả
countryus, de, jp, v.v.Chỉ proxy từ quốc gia đó
planP-XXXXX-XXXXXChỉ proxy từ gói đó
protocolhttp, socks5HTTP cơ bản
formatjsonGiá trị mặc định, các định dạng khác tại /proxies/download
curl -H "Authorization: Bearer spx_your_api_key" \
  "https://socks5proxy.io/api/v1/proxies?country=us&protocol=socks5"

Tải danh sách: GET /proxies/download

Trả về mỗi proxy một dòng để chương trình đọc trực tiếp. Nếu protocol là socks5 sẽ dùng cổng SOCKS5, http sẽ dùng cổng HTTP. format=url thêm tiền tố địa chỉ (socks5:// hoặc http://) tương ứng protocol.

Đối với các máy chủ đã bật xác thực IP được phép, bạn có thể kết nối trực tiếp bằng định dạng ip:port mà không cần tên người dùng. File csv có tên cột ở dòng đầu tiên và chứa cả hai cổng.

formatVí dụ một dòng (protocol=socks5)
ip:port:user:pass (mặc định)198.51.100.23:1080:spx_k2m8qa:q7rbx2wd9n
user:pass@ip:portspx_k2m8qa:q7rbx2wd9n@198.51.100.23:1080
ip:port198.51.100.23:1080
urlsocks5://spx_k2m8qa:q7rbx2wd9n@198.51.100.23:1080
csv198.51.100.23,8231,1080,spx_k2m8qa,q7rbx2wd9n,us,New York
curl -H "Authorization: Bearer spx_your_api_key" \
  "https://socks5proxy.io/api/v1/proxies/download?format=url&protocol=socks5" -o proxies.txt

Ví dụ mã: Python, Node.js, PHP

Ví dụ dưới đây nhận danh sách và gửi yêu cầu đến proxy đầu tiên. Để sử dụng SOCKS5 trong Python, bạn cần gói requests[socks], và nếu sử dụng socks5h, việc phân giải tên miền cũng sẽ được thực hiện bởi proxy.

import requests

API = "https://socks5proxy.io/api/v1"
H = {"Authorization": "Bearer spx_your_api_key"}

proxies = requests.get(f"{API}/proxies", headers=H, params={"country": "us"}).json()["proxies"]
p = proxies[0]
url = f"socks5h://{p['username']}:{p['password']}@{p['host']}:{p['socks5_port']}"
r = requests.get("https://api.ipify.org?format=json", proxies={"http": url, "https": url}, timeout=30)
print(r.json())

Mã lỗi và giới hạn request

Lỗi trả về dạng { "error": { "code", "message" } } cùng mã trạng thái HTTP. Mỗi key được gọi tối đa 300 lần/phút, vượt quá sẽ nhận mã 429 trong 1 phút. Danh sách chỉ thay đổi khi mua hoặc hết hạn, nên tải về vài phút một lần rồi sử dụng lại trong chương trình.

Gọi API không tính phí. Chỉ trừ số dư khi mua gói dịch vụ trong dashboard.

Trạng tháicodeÝ nghĩa
401unauthorizedKhóa không tồn tại hoặc sai, nếu đã tạo khóa mới hãy dùng khóa mới
400bad_formatgiá trị format không có trong danh sách
404not_foundKhông có đường dẫn
429rate_limitedVượt quá 300 lần/phút
Tài liệu API proxy, tích hợp REST API danh sách proxy | Socks5Proxy