/v1/traffic
Requires Auth
Get Traffic Chart
Get Traffic Chart
Retrieve traffic usage data points for charting. Returns date labels and corresponding bandwidth values in bytes for the specified time period.
| Name | Type | Required | Description |
|---|---|---|---|
| period | string | Required | The time period to query. One of "24h", "7d", "30d", or "custom". |
| start_date | string | Optional | Start date in YYYY-MM-DD format. Required when period is "custom". |
| end_date | string | Optional | End date in YYYY-MM-DD format. Required when period is "custom". |
curl -X POST https://api.proxyhat.com/v1/traffic \
-H "Authorization: Bearer __API_KEY__" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"period": "7d"
}'
import requests
response = requests.post(
"https://api.proxyhat.com/v1/traffic",
headers={
"Authorization": "Bearer __API_KEY__",
"Content-Type": "application/json",
"Accept": "application/json",
},
json={
"period": "7d",
},
)
data = response.json()
for label, value in zip(data["labels"], data["data"]):
print(f"{label}: {value} bytes")
const response = await fetch("https://api.proxyhat.com/v1/traffic", {
method: "POST",
headers: {
"Authorization": "Bearer __API_KEY__",
"Content-Type": "application/json",
"Accept": "application/json",
},
body: JSON.stringify({
period: "7d",
}),
});
const data = await response.json();
data.labels.forEach((label, i) => console.log(`${label}: ${data.data[i]} bytes`));
payload := strings.NewReader(`{
"period": "7d"
}`)
req, _ := http.NewRequest("POST", "https://api.proxyhat.com/v1/traffic", payload)
req.Header.Set("Authorization", "Bearer __API_KEY__")
req.Header.Set("Content-Type", "application/json")
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["labels"], result["data"])
{
"labels": ["2026-01-14", "2026-01-15", "2026-01-16"],
"data": [1073741824, 2147483648, 536870912]
}