1) Tổng quan

API flow: get_proxy_availablecheck_proxy_availablecreate_ordercreate_proxyproxy/(list|start|update|rotate).

Environments
  • Prod: https://api.proxysell.net
  • Dev (ví dụ): https://dev.proxysell.net
Dev tích hợp không tạo đơn. Trả dữ liệu demo/test.
Định dạng
Content-Type: application/json
Response: JSON
HTTP 200 cho request hợp lệ; kiểm tra status/msg trong body.

2) Xác thực

  • Bearer: Authorization: Bearer <API_TOKEN>
  • Token (raw): Authorization: <API_TOKEN>
  • None: không gửi (khi được phép).

3) Mô hình lỗi

{
  "status": false,
  "msg": "Thông tin mua không đúng",
  "code": "INVALID_ORDER_INFO"
}

GET get_proxy_available

Hiển thị danh sách các loại proxy và các thông tin liên quan.
Biến thể: /get_proxy_available, /v6, /v4_all, /v4, /residential, /vip.
cURL
curl --location 'https://api.proxysell.net/get_proxy_available/v6' --header 'Authorization: Bearer <TOKEN>'
fetch()
const res = await fetch('https://api.proxysell.net/get_proxy_available/v6', {
  headers: { Authorization: 'Bearer <TOKEN>' }
});
const data = await res.json();

POST check_proxy_available

Kiểm tra tồn kho có thể mua theo từng loại proxy và quốc gia.
Tham số
TrườngKiểuBắt buộcMô tả
country_idnumberID quốc gia (lấy từ get_proxy_available).
proxy_typestringv4_all | v4 | v6 | vip
cURL
curl --location 'https://api.proxysell.net/check_proxy_available' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{"country_id":57,"proxy_type":"v6"}'
fetch()
const res = await fetch('https://api.proxysell.net/check_proxy_available', {
  method: 'POST',
  headers: {'Content-Type':'application/json', Authorization: 'Bearer <TOKEN>'},
  body: JSON.stringify({ country_id: 57, proxy_type: 'v6' })
});
const data = await res.json();

POST create_order

Tạo đơn.
Tham số
TrườngKiểuBắt buộcMô tả
proxystringv6 | v4 | v4_all | residential | vip lấy từ get_proxy_available.
proxy_typestringfree | static | rotating
rotating_intervalnumberđkBắt buộc nếu proxy_type ∈ {rotating} (1→59 phút).
websitestring✓*Với v4: facebook | for_all | code lấy từ get_proxy_available.
modestringbuy | cal
quantitynumberSố lượng.
periodnumberNgày (≥1).
country_idnumberID quốc gia.
protocolnumber0=HTTP, 1=SOCKS5
authentnumber0=No Authent, 1=Authent
cURL (v6 static)
curl --location 'https://api.proxysell.net/create_order' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{
  "proxy": "v6",
  "proxy_type": "static",
  "mode": "buy",
  "quantity": 10,
  "period": 30,
  "country_id": 57,
  "protocol": 0,
  "authent": 1,
  "website": ""
}'
cURL (v4)
curl --location 'https://api.proxysell.net/create_order' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{
  "proxy": "v4",
  "website": "facebook", //v4_all hoặc code từ API get_proxy_available facebook|vkontakte
  "mode": "buy",
  "quantity": 5,
  "period": 10,
  "country_id": 159,
  "protocol": 1,
  "authent": 1
}'

POST create_proxy

Tạo proxy theo đơn vừa mua.
Tham số
TrườngKiểuBắt buộcMô tả
order_idnumberID đơn hàng từ create_order.
cURL
curl --location 'https://api.proxysell.net/create_proxy' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{"order_id":10159}'
fetch()
const res = await fetch('https://api.proxysell.net/create_proxy', {
  method: 'POST',
  headers: {'Content-Type':'application/json', Authorization: 'Bearer <TOKEN>'},
  body: JSON.stringify({ order_id: 10159 })
});
const data = await res.json();

POST proxy/(list|start|update|rotate)

API thao tác với từng proxy / gói proxy thuộc một đơn hàng (order).
Lưu ý: Gửi Authorization theo cấu hình của bạn. Trả về JSON.
EndpointMục đích
/proxy/listLiệt kê toàn bộ proxy (ports, creds, trạng thái) thuộc order_id.
/proxy/startKhởi chạy tất cả proxy trong đơn, hoặc chỉ một port nếu cung cấp.
/proxy/updateĐổi thông tin truy cập (user/pass) cho một port cụ thể trong đơn.
/proxy/rotateYêu cầu hệ thống rotate IP/định danh (toàn đơn hoặc một port).
/proxy/list — Tham số
TrườngKiểuBắt buộcMô tả
order_idnumberID đơn hàng cần liệt kê proxy.
cURL (list)
curl --location 'https://api.proxysell.net/proxy/list' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{"order_id":10159}'
/proxy/start — Tham số
TrườngKiểuBắt buộcMô tả
order_idnumberĐơn cần khởi chạy proxy.
portnumber-Nếu truyền, chỉ khởi chạy một port cụ thể; nếu bỏ trống áp dụng cho toàn đơn.
cURL (start toàn đơn)
curl --location 'https://api.proxysell.net/proxy/start' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{"order_id":10159}'
cURL (start một port)
curl --location 'https://api.proxysell.net/proxy/start' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{"order_id":10159,"port":5111}'
/proxy/update — Tham số
TrườngKiểuBắt buộcMô tả
order_idnumberĐơn chứa port cần cập nhật.
portnumberPort cụ thể cần đổi thông tin.
usernamestring-Tên đăng nhập mới (ít nhất username hoặc password phải có).
passwordstring-Mật khẩu mới.
cURL (update)
curl --location 'https://api.proxysell.net/proxy/update' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{"order_id":10159,"port":5111,"username":"u1","password":"p1"}'
/proxy/rotate — Tham số
TrườngKiểuBắt buộcMô tả
order_idnumberĐơn cần rotate IP/định danh.
portnumber-Nếu truyền, chỉ rotate cho một port; nếu bỏ trống áp dụng cho toàn đơn.
cURL (rotate toàn đơn)
curl --location 'https://api.proxysell.net/proxy/rotate' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{"order_id":10159}'
cURL (rotate một port)
curl --location 'https://api.proxysell.net/proxy/rotate' --header 'Content-Type: application/json' --header 'Authorization: Bearer <TOKEN>' --data '{"order_id":10159,"port":5111}'