Real-time queue stats via v2 reporting api returning stale data

looking for advice on extracting real-time queue stats from cxone using the v2 reporting api. i am trying to poll /api/v2/analytics/queues/realtime with specific date ranges but the response seems cached or delayed by several minutes. this is unacceptable for a custom dfo channel that needs to display live wait times.

i am using a standard bearer token and the following query structure:

get /api/v2/analytics/queues/realtime?dateFrom=2023-10-27t10:00:00.000z&dateTo=2023-10-27t10:05:00.000z&interval=pt1m&metrics=queue_wait_time_average&groupBys=queue_id

the response returns valid json but the values do not match the live dashboard. i have verified the timezone offsets are correct for america/mexico_city. is there a specific header or parameter i am missing to force a live query? or is the realtime endpoint actually near-realtime with a known latency threshold? i have tried reducing the interval to pt1s but it gets rejected with a 400 bad request.

any insights on the polling strategy or api limitations would be appreciated. i need this to be as close to real-time as possible for the messaging widget.