List users in the current account
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");curl_easy_setopt(hnd, CURLOPT_URL, "https://api.proxyrequest.com/api/v1/users?package__id=550e8400-e29b-41d4-a716-446655440002");
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.proxyrequest.com/api/v1/users?package__id=550e8400-e29b-41d4-a716-446655440002"), 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.proxyrequest.com/api/v1/users?package__id=550e8400-e29b-41d4-a716-446655440002"
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.proxyrequest.com/api/v1/users?package__id=550e8400-e29b-41d4-a716-446655440002")) .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.proxyrequest.com/api/v1/users?package__id=550e8400-e29b-41d4-a716-446655440002") .get() .addHeader("Authorization", "Bearer <token>") .build();
Response response = client.newCall(request).execute();import axios from 'axios';
const options = { method: 'GET', url: 'https://api.proxyrequest.com/api/v1/users', params: {package__id: '550e8400-e29b-41d4-a716-446655440002'}, headers: {Authorization: 'Bearer <token>'}};
try { const { data } = await axios.request(options); console.log(data);} catch (error) { console.error(error);}const url = 'https://api.proxyrequest.com/api/v1/users?package__id=550e8400-e29b-41d4-a716-446655440002';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.proxyrequest.com/api/v1/users?package__id=550e8400-e29b-41d4-a716-446655440002") .get() .addHeader("Authorization", "Bearer <token>") .build()
val response = client.newCall(request).execute()use reqwest;
#[tokio::main]pub async fn main() { let url = "https://api.proxyrequest.com/api/v1/users";
let querystring = [ ("package__id", "550e8400-e29b-41d4-a716-446655440002"), ];
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.proxyrequest.com/api/v1/users?package__id=550e8400-e29b-41d4-a716-446655440002' \ --header 'Authorization: Bearer <token>'wget --quiet \ --method GET \ --header 'Authorization: Bearer <token>' \ --output-document \ - 'https://api.proxyrequest.com/api/v1/users?package__id=550e8400-e29b-41d4-a716-446655440002'Returns users visible to the caller. Resellers see their sub-users, regular customers see only themselves, and administrators can see all users.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Number of results to return per page.
The initial index from which to return the results.
Which field to use when ordering the results.
Filters the visible user list to accounts that have at least one stored order for this package UUID. Orders are matched regardless of whether they are active or expired; this filter never expands the caller’s normal account scope.
Examples
Residential package
550e8400-e29b-41d4-a716-446655440002Case-insensitive partial search across user fields: email, username, first_name, and last_name. Separate multiple terms with spaces or commas; every term must match at least one listed field.
Responses
Section titled “Responses”The operation completed successfully.
object
Customer account with contact details, security settings, package data, referral information, and managed sub-users visible to the caller.
object
Value must contain only letters, numbers, and underscores. It must not start or end with an underscore.
Reseller can create sub-users and manage their data.
Marketer can manage marketing campaigns and view analytics.
Designates that this user has all permissions without explicitly assigning them.
Timestamp of when the user joined
en- EN *de- DE *fr- FR *it- IT *ru- RU
List of IP addresses allowed for this user
List of domains blocked for this user
The maximum number of concurrent connections allowed for this package.
ID of the parent user (for sub-accounts)
Number of sub-users managed by this reseller
Number of users referred by this user
Currency information for the user’s transactions
object
Available coupons for this user
object
Available data allowance for the user
Amount of data consumed by the user
Last update timestamp for user’s data
Proxy authentication password
Last proxy password reset timestamp
Examples
Example response
{ "count": 1, "next": null, "previous": null, "results": [ { "id": "550e8400-e29b-41d4-a716-446655440001", "username": "developer", "is_reseller": true, "is_marketer": true, "is_superuser": true, "date_joined": "2026-07-01T12:30:00Z", "date_joined_ts": 1, "first_name": "Dana", "last_name": "Morgan", "balance": 1, "language": "en", "country": "us", "state": "state", "city": "los_angeles", "address": "address", "zip": "zip", "company_name": "company name", "company_address": "company address", "company_city": "company city", "company_postal_code": "company postal code", "company_country": "company country", "company_vat_number": "company vat number", "allowed_ips": [ "198.51.100.25" ], "blocked_domains": [ "blocked.example" ], "connection_limit": 1, "parent_id": "550e8400-e29b-41d4-a716-446655440001", "sub_users": 1, "referrals": 1, "referral_id": "550e8400-e29b-41d4-a716-446655440001", "referral_code": "referral code", "referral_data_earned": 1, "referral_data_pending": 1, "referral_balance_pending": 1, "referral_balance_earned": 1, "currency": "USD", "coupons": [ {} ], "data": 1073741824, "data_spent": 1073741824, "data_updated": "2026-07-01T12:30:00Z", "proxy_password": "p9W4rT2xK7mQ", "proxy_password_reset": "2026-07-01T12:30:00Z" } ]}The request is malformed or violates a business rule.
Validation and API error payload. Field names may be added dynamically; field errors are returned as arrays of human-readable messages.
object
Stable translation key suitable for client localisation.
Examples
Validation error
{ "non_field_errors": [ "The request could not be processed." ], "translation": "errors.request.invalid"}Authentication credentials are missing, expired, or invalid.
Validation and API error payload. Field names may be added dynamically; field errors are returned as arrays of human-readable messages.
object
Stable translation key suitable for client localisation.
Examples
Authentication required
{ "detail": "Authentication credentials were not provided."}The authenticated account cannot perform this operation.
Validation and API error payload. Field names may be added dynamically; field errors are returned as arrays of human-readable messages.
object
Stable translation key suitable for client localisation.
Examples
Permission denied
{ "detail": "You do not have permission to perform this action."}