GET
https://spideriq.ai
/
api
/
v1
/
admin
/
proxy
/
schedules
curl -X GET "https://spideriq.ai/api/v1/admin/proxy/schedules" \
  -H "X-Admin-Key: your_admin_key"
[
  {
    "schedule_id": "a1b2c3d4-...",
    "location_id": "8746d96a-...",
    "modem_id": null,
    "interval_minutes": 60,
    "rotation_method": "reconnect",
    "is_enabled": true,
    "next_run_at": "2026-01-05T14:00:00Z",
    "last_run_at": "2026-01-05T13:00:00Z"
  }
]
This endpoint requires Admin API Key authentication via the X-Admin-Key header.
Returns all scheduled rotations, optionally filtered by location or modem.

Query Parameters

location_id
string
Filter schedules by location UUID
modem_id
string
Filter schedules by modem UUID
is_enabled
boolean
Filter by enabled/disabled status

Response

Returns an array of schedule objects:
schedule_id
string
required
UUID of the schedule
location_id
string
Location UUID (if location-wide schedule)
modem_id
string
Modem UUID (if modem-specific schedule)
interval_minutes
integer
required
Rotation interval in minutes
rotation_method
string
required
Method: reconnect, airplane, or reboot
is_enabled
boolean
required
Whether schedule is active
next_run_at
string
ISO timestamp of next scheduled rotation
last_run_at
string
ISO timestamp of last rotation
curl -X GET "https://spideriq.ai/api/v1/admin/proxy/schedules" \
  -H "X-Admin-Key: your_admin_key"
[
  {
    "schedule_id": "a1b2c3d4-...",
    "location_id": "8746d96a-...",
    "modem_id": null,
    "interval_minutes": 60,
    "rotation_method": "reconnect",
    "is_enabled": true,
    "next_run_at": "2026-01-05T14:00:00Z",
    "last_run_at": "2026-01-05T13:00:00Z"
  }
]