Official developer guide for automating your proxy fleet management.
X-API-KEY header.
https://api.highproxies.com
Check the operational status of the API, Database, and Cache systems.
/health{
"status": "ok",
"checks": {
"database": "up",
"redis": "up"
}
}
Retrieve all proxies assigned to your account. Fields adjust based on your active auth_mode.
/proxies?status=1// Response Example (IP Authentication Mode)
{
"total": 1,
"proxies": [
{
"proxy_id": 727816,
"service_id": 111104,
"proxy_ip": "213.139.196.174",
"proxy_port": 21281,
"status_label": "active",
"auth_mode": "ip_auth",
"ip_auth1": "162.55.35.19",
"ip_auth2": "0.0.0.0",
"ip_auth3": "0.0.0.0",
"additional_authorized_ips": []
}
]
}
Toggles the authentication method for ALL services on your account. Mixed modes are not supported.
/switch-authip_auth globally enables whitelisting and disables password access for all proxies.
// Request Body
{
"mode": "ip_auth" // or "user_pass"
}
// Response
{
"status": "success",
"new_global_mode": "ip_auth",
"affected": 1
}
Whitelist up to 10 IP addresses for a specific service. Rate Limit: 2 updates per 60s.
/update-ips// Request Body
{
"service_id": 111104,
"ips": ["162.55.35.19", "8.8.8.8"]
}
View the last 10 successful IP authorization changes for audit purposes.
/history{
"history": [
{
"service_id": 111104,
"old_ips": "1.2.3.4",
"new_ips": "162.55.35.19 8.8.8.8",
"timestamp": "2025-12-29 12:00:00"
}
]
}
import requests
url = "https://api.highproxies.com/proxies"
headers = {"X-API-KEY": "YOUR_API_KEY"}
response = requests.get(url, headers=headers)
print(response.json())