/v1/sub-user-groups
Requires Auth
List Groups
List Groups
Retrieve all sub-user groups associated with the authenticated account. Returns an array of group objects including the number of sub-users in each group.
curl https://api.proxyhat.com/v1/sub-user-groups \
-H "Authorization: Bearer __API_KEY__" \
-H "Accept: application/json"
import requests
response = requests.get(
"https://api.proxyhat.com/v1/sub-user-groups",
headers={
"Authorization": "Bearer __API_KEY__",
"Accept": "application/json",
},
)
groups = response.json()["payload"]
for group in groups:
print(f"{group[\"name\"]} — {group[\"sub_users_count\"]} sub-users")
const response = await fetch("https://api.proxyhat.com/v1/sub-user-groups", {
headers: {
"Authorization": "Bearer __API_KEY__",
"Accept": "application/json",
},
});
const { payload: groups } = await response.json();
groups.forEach(g => console.log(`${g.name} — ${g.sub_users_count} sub-users`));
req, _ := http.NewRequest("GET", "https://api.proxyhat.com/v1/sub-user-groups", nil)
req.Header.Set("Authorization", "Bearer __API_KEY__")
req.Header.Set("Accept", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
var result map[string]interface{}
json.NewDecoder(resp.Body).Decode(&result)
fmt.Println(result["payload"])
{
"success": true,
"payload": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Production",
"description": "Production proxies",
"sub_users_count": 5,
"created_at": "2026-01-20T10:00:00Z"
}
],
"meta": {},
"errors": [],
"description": ""
}