Traffic Stats
GET
/api/v1/admin/proxy/modems/{modem_id}/traffic-statsnote
This endpoint requires Admin API Key authentication via the X-Admin-Key header.
Returns detailed traffic history for a specific modem, including daily breakdowns of requests, bytes, and uptime.
Path Parameters
modem_idstringrequiredUUID of the modem
Query Parameters
daysintegerdefault: 30Number of days of history (1-365)
Response
modem_idstringUUID of the modem
carrierstringCarrier name (e.g., "lifecell")
summaryobjectAggregated statistics for the period
currentobjectToday's and lifetime counters
daily_statsarrayDay-by-day breakdown
Summary Fields
total_requests: Total requests in periodfailed_requests: Failed requests in periodsuccess_rate: Success percentagetotal_bytes_gb: Data transferred in GBtotal_rotations: IP rotations performedavg_requests_per_day: Average daily requestsavg_bytes_per_day_mb: Average daily data in MB
Current Fields
requests_today: Today's request countbytes_today: Today's bytes transferredrotations_today: Today's rotation countrequests_total: Lifetime requestsbytes_total: Lifetime bytes
Daily Stats Fields
date: Date (YYYY-MM-DD)requests: Request countfailed_requests: Failed request countbytes_mb: Data transferred in MBrotations: IP rotationsuptime_hours: Hours online
Request Example
curl -X GET "https://spideriq.ai/api/v1/admin/proxy/modems/{modem_id}/traffic-stats?days=7" \
-H "X-Admin-Key: your_admin_key"
import requests
modem_id = "11111111-1111-1111-1111-111111111111"
response = requests.get(
f"https://spideriq.ai/api/v1/admin/proxy/modems/{modem_id}/traffic-stats",
params={"days": 7},
headers={"X-Admin-Key": "your_admin_key"}
)
stats = response.json()
print(f"Success rate: {stats['summary']['success_rate']}%")
print(f"Total data: {stats['summary']['total_bytes_gb']} GB")
Response Example
{
"modem_id": "11111111-1111-1111-1111-111111111111",
"carrier": "lifecell",
"summary": {
"total_requests": 45000,
"failed_requests": 90,
"success_rate": 99.8,
"total_bytes_gb": 12.5,
"total_rotations": 168,
"avg_requests_per_day": 6428,
"avg_bytes_per_day_mb": 1830
},
"current": {
"requests_today": 1523,
"bytes_today": 423567890,
"rotations_today": 24,
"requests_total": 892345,
"bytes_total": 245678901234
},
"daily_stats": [
{
"date": "2026-01-05",
"requests": 1200,
"failed_requests": 12,
"bytes_mb": 350.5,
"rotations": 24,
"uptime_hours": 23.8
},
{
"date": "2026-01-04",
"requests": 1500,
"failed_requests": 15,
"bytes_mb": 420.3,
"rotations": 24,
"uptime_hours": 24.0
}
]
}
Related Endpoints
- Traffic Summary - Compare all modems