List residential sub-users
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");curl_easy_setopt(hnd, CURLOPT_URL, "https://api.ltesocks.io/v2/proxies/residential/subusers?page_size=10");
struct curl_slist *headers = NULL;headers = curl_slist_append(headers, "Authorization: Bearer <token>");curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Get, RequestUri = new Uri("https://api.ltesocks.io/v2/proxies/residential/subusers?page_size=10"), Headers = { { "Authorization", "Bearer <token>" }, },};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}package main
import ( "fmt" "net/http" "io")
func main() {
url := "https://api.ltesocks.io/v2/proxies/residential/subusers?page_size=10"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.ltesocks.io/v2/proxies/residential/subusers?page_size=10")) .header("Authorization", "Bearer <token>") .method("GET", HttpRequest.BodyPublishers.noBody()) .build();HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());System.out.println(response.body());OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder() .url("https://api.ltesocks.io/v2/proxies/residential/subusers?page_size=10") .get() .addHeader("Authorization", "Bearer <token>") .build();
Response response = client.newCall(request).execute();import axios from 'axios';
const options = { method: 'GET', url: 'https://api.ltesocks.io/v2/proxies/residential/subusers', params: {page_size: '10'}, headers: {Authorization: 'Bearer <token>'}};
try { const { data } = await axios.request(options); console.log(data);} catch (error) { console.error(error);}const url = 'https://api.ltesocks.io/v2/proxies/residential/subusers?page_size=10';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}val client = OkHttpClient()
val request = Request.Builder() .url("https://api.ltesocks.io/v2/proxies/residential/subusers?page_size=10") .get() .addHeader("Authorization", "Bearer <token>") .build()
val response = client.newCall(request).execute()use reqwest;
#[tokio::main]pub async fn main() { let url = "https://api.ltesocks.io/v2/proxies/residential/subusers";
let querystring = [ ("page_size", "10"), ];
let mut headers = reqwest::header::HeaderMap::new(); headers.insert("Authorization", "Bearer <token>".parse().unwrap());
let client = reqwest::Client::new(); let response = client.get(url) .query(&querystring) .headers(headers) .send() .await;
let results = response.unwrap() .json::<serde_json::Value>() .await .unwrap();
dbg!(results);}curl --request GET \ --url 'https://api.ltesocks.io/v2/proxies/residential/subusers?page_size=10' \ --header 'Authorization: Bearer <token>'wget --quiet \ --method GET \ --header 'Authorization: Bearer <token>' \ --output-document \ - 'https://api.ltesocks.io/v2/proxies/residential/subusers?page_size=10'Requires an active linked top-level Master or Regular account and enabled residential sub-user management. Slave accounts cannot manage children. Send Authorization: Bearer
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Page number. Omit both pagination parameters for an unpaginated list.
Fixed page size. Supplying this parameter enables pagination.
Responses
Section titled “Responses”List residential sub-users succeeded.
object
object
LTESocks child UUID used in management URLs.
Allocated quota in bytes.
Consumed traffic in bytes.
Remaining traffic in bytes.
Creation timestamp.
object
Examples
{ "success": true, "code": 200, "data": [ { "id": "11111111-1111-4111-8111-111111111111", "login": "parent_customer01", "email": "parent_customer01@example.test", "first_name": null, "last_name": null, "status": "active", "package_id": "22222222-2222-4222-8222-222222222222", "traffic_bytes": 1073741824, "used_bytes": 0, "remaining_bytes": 1073741824, "allowed_ips": [], "blocked_domains": [], "created_at": "2026-10-21T12:00:00Z" } ], "page_info": { "page": 1, "page_size": 10, "total_count": 1 }}Missing or invalid bearer token.
object
Field validation errors, when available.
object
Example
{ "success": false, "code": 422, "message": "Data amount must be greater than zero."}Inactive or unsupported account, insufficient token ability, or child ownership denied.
object
Field validation errors, when available.
object
Example
{ "success": false, "code": 422, "message": "Data amount must be greater than zero."}Sub-user or linked residential account not found, or residential sub-user management is disabled.
object
Field validation errors, when available.
object
Example
{ "success": false, "code": 422, "message": "Data amount must be greater than zero."}Conflicting operation or duplicate user.
object
Field validation errors, when available.
object
Example
{ "success": false, "code": 422, "message": "Data amount must be greater than zero."}Invalid input, insufficient available traffic, incompatible package, or quota limit exceeded.
object
Field validation errors, when available.
object
Example
{ "success": false, "code": 422, "message": "Data amount must be greater than zero."}Request rate limit exceeded.
object
Field validation errors, when available.
object
Example
{ "success": false, "code": 422, "message": "Data amount must be greater than zero."}Internal service error.
object
Field validation errors, when available.
object
Example
{ "success": false, "code": 422, "message": "Data amount must be greater than zero."}Residential service failed or its result could not be read.
object
Field validation errors, when available.
object
Example
{ "success": false, "code": 422, "message": "Data amount must be greater than zero."}Residential service temporarily unavailable.
object
Field validation errors, when available.
object
Example
{ "success": false, "code": 422, "message": "Data amount must be greater than zero."}