List proxy request activity
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");curl_easy_setopt(hnd, CURLOPT_URL, "https://api.proxyrequest.com/api/v1/analytics/feed?city=los_angeles&country=us&end=2026-07-01T00%3A00%3A00Z&hostname=example.com%2Capi.example.com&ledger_id=550e8400-e29b-41d4-a716-446655440005&package_id=550e8400-e29b-41d4-a716-446655440002&protocol=http®ion=california&start=2026-07-01T00%3A00%3A00Z&timezone=UTC&user_id=550e8400-e29b-41d4-a716-446655440001");
struct curl_slist *headers = NULL;headers = curl_slist_append(headers, "Accept-Language: de");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/analytics/feed?city=los_angeles&country=us&end=2026-07-01T00%3A00%3A00Z&hostname=example.com%2Capi.example.com&ledger_id=550e8400-e29b-41d4-a716-446655440005&package_id=550e8400-e29b-41d4-a716-446655440002&protocol=http®ion=california&start=2026-07-01T00%3A00%3A00Z&timezone=UTC&user_id=550e8400-e29b-41d4-a716-446655440001"), Headers = { { "Accept-Language", "de" }, { "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/analytics/feed?city=los_angeles&country=us&end=2026-07-01T00%3A00%3A00Z&hostname=example.com%2Capi.example.com&ledger_id=550e8400-e29b-41d4-a716-446655440005&package_id=550e8400-e29b-41d4-a716-446655440002&protocol=http®ion=california&start=2026-07-01T00%3A00%3A00Z&timezone=UTC&user_id=550e8400-e29b-41d4-a716-446655440001"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Accept-Language", "de") 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/analytics/feed?city=los_angeles&country=us&end=2026-07-01T00%3A00%3A00Z&hostname=example.com%2Capi.example.com&ledger_id=550e8400-e29b-41d4-a716-446655440005&package_id=550e8400-e29b-41d4-a716-446655440002&protocol=http®ion=california&start=2026-07-01T00%3A00%3A00Z&timezone=UTC&user_id=550e8400-e29b-41d4-a716-446655440001")) .header("Accept-Language", "de") .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/analytics/feed?city=los_angeles&country=us&end=2026-07-01T00%3A00%3A00Z&hostname=example.com%2Capi.example.com&ledger_id=550e8400-e29b-41d4-a716-446655440005&package_id=550e8400-e29b-41d4-a716-446655440002&protocol=http®ion=california&start=2026-07-01T00%3A00%3A00Z&timezone=UTC&user_id=550e8400-e29b-41d4-a716-446655440001") .get() .addHeader("Accept-Language", "de") .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/analytics/feed', params: { city: 'los_angeles', country: 'us', end: '2026-07-01T00:00:00Z', hostname: 'example.com,api.example.com', ledger_id: '550e8400-e29b-41d4-a716-446655440005', package_id: '550e8400-e29b-41d4-a716-446655440002', protocol: 'http', region: 'california', start: '2026-07-01T00:00:00Z', timezone: 'UTC', user_id: '550e8400-e29b-41d4-a716-446655440001' }, headers: {'Accept-Language': 'de', 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/analytics/feed?city=los_angeles&country=us&end=2026-07-01T00%3A00%3A00Z&hostname=example.com%2Capi.example.com&ledger_id=550e8400-e29b-41d4-a716-446655440005&package_id=550e8400-e29b-41d4-a716-446655440002&protocol=http®ion=california&start=2026-07-01T00%3A00%3A00Z&timezone=UTC&user_id=550e8400-e29b-41d4-a716-446655440001';const options = { method: 'GET', headers: {'Accept-Language': 'de', 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/analytics/feed?city=los_angeles&country=us&end=2026-07-01T00%3A00%3A00Z&hostname=example.com%2Capi.example.com&ledger_id=550e8400-e29b-41d4-a716-446655440005&package_id=550e8400-e29b-41d4-a716-446655440002&protocol=http®ion=california&start=2026-07-01T00%3A00%3A00Z&timezone=UTC&user_id=550e8400-e29b-41d4-a716-446655440001") .get() .addHeader("Accept-Language", "de") .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/analytics/feed";
let querystring = [ ("city", "los_angeles"), ("country", "us"), ("end", "2026-07-01T00:00:00Z"), ("hostname", "example.com,api.example.com"), ("ledger_id", "550e8400-e29b-41d4-a716-446655440005"), ("package_id", "550e8400-e29b-41d4-a716-446655440002"), ("protocol", "http"), ("region", "california"), ("start", "2026-07-01T00:00:00Z"), ("timezone", "UTC"), ("user_id", "550e8400-e29b-41d4-a716-446655440001"), ];
let mut headers = reqwest::header::HeaderMap::new(); headers.insert("Accept-Language", "de".parse().unwrap()); 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/analytics/feed?city=los_angeles&country=us&end=2026-07-01T00%3A00%3A00Z&hostname=example.com%2Capi.example.com&ledger_id=550e8400-e29b-41d4-a716-446655440005&package_id=550e8400-e29b-41d4-a716-446655440002&protocol=http®ion=california&start=2026-07-01T00%3A00%3A00Z&timezone=UTC&user_id=550e8400-e29b-41d4-a716-446655440001' \ --header 'Accept-Language: de' \ --header 'Authorization: Bearer <token>'wget --quiet \ --method GET \ --header 'Accept-Language: de' \ --header 'Authorization: Bearer <token>' \ --output-document \ - 'https://api.proxyrequest.com/api/v1/analytics/feed?city=los_angeles&country=us&end=2026-07-01T00%3A00%3A00Z&hostname=example.com%2Capi.example.com&ledger_id=550e8400-e29b-41d4-a716-446655440005&package_id=550e8400-e29b-41d4-a716-446655440002&protocol=http®ion=california&start=2026-07-01T00%3A00%3A00Z&timezone=UTC&user_id=550e8400-e29b-41d4-a716-446655440001'Returns recent proxy requests with traffic, endpoint, location, protocol, package, and sticky-session details.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Normalized city targeting code. country and region are required.
Examples
Los Angeles
los_angelesLowercase ISO 3166-1 alpha-2 country code.
Examples
United States
usExclusive end of the reporting window. Defaults to the current time. Accepts ISO 8601 datetime strings with or without a timezone offset (including Z and fractional seconds), YYYY-MM-DD HH:MM:SS, DD-MM-YYYY HH:MM:SS, YYYY-MM-DD, DD-MM-YYYY, or a Unix timestamp in seconds (including fractional seconds, not milliseconds). Datetime strings without an offset and date-only strings use the requested timezone; explicit offsets are converted to that timezone. Date-only values start at midnight. Seconds and fractional seconds are discarded, rounding the reporting boundary down to the minute. Prefer ISO 8601 with an explicit offset for unambiguous timezone handling.
Examples
ISO UTC
2026-07-01T00:00:00ZISO offset
2026-07-01T03:00:00.123+03:00ISO local datetime
2026-07-01T00:00:00Local datetime
2026-07-01 00:00:00Day-first datetime
01-07-2026 00:00:00ISO date
2026-07-01Day-first date
01-07-2026Unix seconds
1782864000Fractional Unix seconds
1782864000.5Comma-separated domains, IPv4/IPv6 addresses or HTTP(S) URLs to include. Surrounding whitespace is ignored. URLs and host:port values are normalized to their hostname; schemes, ports, paths and IPv6 brackets are removed. Use brackets around IPv6 addresses when specifying a port.
Examples
example.com,api.example.comMixed destinations
https://example.com:443/path,192.0.2.1,[2001:db8::1]:8080Restrict results to one data ledger when supported.
Examples
550e8400-e29b-41d4-a716-446655440005Maximum records returned on this page.
Zero-based number of matching records to skip.
Restrict results to one purchased package.
Examples
550e8400-e29b-41d4-a716-446655440002Proxy protocol: http or socks5.
Normalized region targeting code. country is required.
Examples
californiaCase-insensitive partial match against the listed field: hostname.
Inclusive start of the reporting window. Defaults to a recent window. Accepts ISO 8601 datetime strings with or without a timezone offset (including Z and fractional seconds), YYYY-MM-DD HH:MM:SS, DD-MM-YYYY HH:MM:SS, YYYY-MM-DD, DD-MM-YYYY, or a Unix timestamp in seconds (including fractional seconds, not milliseconds). Datetime strings without an offset and date-only strings use the requested timezone; explicit offsets are converted to that timezone. Date-only values start at midnight. Seconds and fractional seconds are discarded, rounding the reporting boundary down to the minute. Prefer ISO 8601 with an explicit offset for unambiguous timezone handling.
Examples
ISO UTC
2026-07-01T00:00:00ZISO offset
2026-07-01T03:00:00.123+03:00ISO local datetime
2026-07-01T00:00:00Local datetime
2026-07-01 00:00:00Day-first datetime
01-07-2026 00:00:00ISO date
2026-07-01Day-first date
01-07-2026Unix seconds
1782864000Fractional Unix seconds
1782864000.5IANA timezone used for bucket boundaries and datetime strings without an offset. Missing, empty or unknown names use the deployment timezone (UTC by default).
Examples
UTCRestrict results to the current account or an accessible sub-user.
Examples
550e8400-e29b-41d4-a716-446655440001Header Parameters
Section titled “Header Parameters”Preferred language for human-readable API errors. Supported languages: en, ru, uk, de, it, fr, es. Regional language tags and quality weights are accepted; unsupported or omitted values use English.
Examples
defr-CA, fr;q=0.9, en;q=0.5Responses
Section titled “Responses”The operation completed successfully.
object
object
Examples
Proxy activity
{ "count": 42, "next": "https://api.proxyrequest.com/api/v1/analytics/feed?limit=1&offset=1", "previous": null, "timezone": "UTC", "start": "2026-07-01T00:00:00Z", "end": "2026-07-02T00:00:00Z", "results": [ { "id": 987654, "established_connections": 2, "reseller_id": "", "user_id": "550e8400-e29b-41d4-a716-446655440001", "package_id": "550e8400-e29b-41d4-a716-446655440002", "ledger_id": "550e8400-e29b-41d4-a716-446655440005", "username": "developer", "user_ip": "198.51.100.25", "server_ip": "203.0.113.10", "data": 1048576, "hostname": "example.com", "protocol": "http", "method": "GET", "pool": "residential", "is_session": true, "country": "us", "region": "california", "city": "los_angeles", "asn": "15169", "timestamp": "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
Examples
Validation error
{ "non_field_errors": [ "The request could not be processed." ]}Headers
Section titled “Headers”Language used for human-readable errors.
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
Examples
Authentication required
{ "detail": "Authentication credentials were not provided."}Headers
Section titled “Headers”Language used for human-readable errors.
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
Examples
Permission denied
{ "detail": "You do not have permission to perform this action."}Headers
Section titled “Headers”Language used for human-readable errors.
The service could not complete the operation.
Validation and API error payload. Field names may be added dynamically; field errors are returned as arrays of human-readable messages.
object
Examples
Internal service error
{ "non_field_errors": [ "Internal server error." ]}Headers
Section titled “Headers”Language used for human-readable errors.