Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 2166

This report separates current operator-published facts from historical measures the present schema cannot attribute to a stable physical bus.

Share this page

Share this page

Use the permanent public link to this page and its sources.

Only the canonical public link is shared. Panel state, location, receipts, and other browser-only details are left out. Email and social services apply their own privacy terms.

A verified evidence image is not available for this page. The public link and image description remain available.

Current assignment

Feed identifier
2166
Operator
OC Transpo
Route
No schedule-validated route assignment
Destination
Destination unavailable
Physical identity status
Unverified because no physical-fleet registry has been reviewed
Last observed
Sep 14, 2026, 12:58 a.m.
Observation age
119 seconds
Position method
observed

Operator GTFS-RT vehicle position · current-vehicle-snapshot-v1 · One current snapshot; observations older than 180 seconds are excluded.

30-day feed-ID history

This ledger shows where this public feed ID was observed on scheduled trips. It can expose a recurring visibility pattern, but it cannot prove whether a gap came from an operator action, onboard equipment, communications, or another data problem.

279
Observed trips
23
Service dates
57
Routes
Service dateRouteTripFirst / last observed
2026-09-1355882010Sep 13, 2026, 8:27 p.m. / Sep 13, 2026, 9:12 p.m.
2026-09-1356620010Sep 13, 2026, 7:51 p.m. / Sep 13, 2026, 8:26 p.m.
2026-09-13516012010Sep 13, 2026, 6:56 p.m. / Sep 13, 2026, 7:49 p.m.
2026-09-131115905010Sep 13, 2026, 3:28 p.m. / Sep 13, 2026, 3:55 p.m.
2026-09-131119769010Sep 13, 2026, 2:51 p.m. / Sep 13, 2026, 3:28 p.m.
2026-09-138712625010Sep 13, 2026, 2:12 p.m. / Sep 13, 2026, 2:50 p.m.
2026-09-138718209010Sep 13, 2026, 1:33 p.m. / Sep 13, 2026, 2:10 p.m.
2026-09-131117975010Sep 13, 2026, 12:59 p.m. / Sep 13, 2026, 1:32 p.m.
2026-09-131113973010Sep 13, 2026, 12:21 p.m. / Sep 13, 2026, 12:57 p.m.
2026-09-13873731010Sep 13, 2026, 11:32 a.m. / Sep 13, 2026, 12:20 p.m.
2026-09-13568375010Sep 13, 2026, 9:55 a.m. / Sep 13, 2026, 11:30 a.m.
2026-09-13566919010Sep 13, 2026, 8:32 a.m. / Sep 13, 2026, 9:53 a.m.
2026-09-131123692010Sep 13, 2026, 7:42 a.m. / Sep 13, 2026, 8:29 a.m.
2026-09-13906821010Sep 13, 2026, 6:48 a.m. / Sep 13, 2026, 7:41 a.m.
2026-09-12626123070Sep 12, 2026, 7:31 p.m. / Sep 12, 2026, 9:38 p.m.
2026-09-127016537070Sep 12, 2026, 5:32 p.m. / Sep 12, 2026, 6:41 p.m.
2026-09-12706079070Sep 12, 2026, 4:35 p.m. / Sep 12, 2026, 5:30 p.m.
2026-09-1217317737070Sep 12, 2026, 4:16 p.m. / Sep 12, 2026, 4:34 p.m.
2026-09-1217316805070Sep 12, 2026, 3:59 p.m. / Sep 12, 2026, 4:15 p.m.
2026-09-121413504070Sep 12, 2026, 12:25 p.m. / Sep 12, 2026, 1:30 p.m.
2026-09-1219720771070Sep 12, 2026, 10:10 a.m. / Sep 12, 2026, 12:23 p.m.
2026-09-1219723114070Sep 12, 2026, 8:49 a.m. / Sep 12, 2026, 10:09 a.m.
2026-09-118814790060Sep 11, 2026, 9:08 p.m. / Sep 11, 2026, 9:50 p.m.
2026-09-11885027060Sep 11, 2026, 8:06 p.m. / Sep 11, 2026, 9:05 p.m.
2026-09-118812704060Sep 11, 2026, 6:56 p.m. / Sep 11, 2026, 8:04 p.m.
2026-09-117421793060Sep 11, 2026, 6:25 p.m. / Sep 11, 2026, 6:54 p.m.
2026-09-118620704060Sep 11, 2026, 5:35 p.m. / Sep 11, 2026, 6:24 p.m.
2026-09-1193108060Sep 11, 2026, 4:42 p.m. / Sep 11, 2026, 5:34 p.m.
2026-09-119314824060Sep 11, 2026, 4:01 p.m. / Sep 11, 2026, 4:40 p.m.
2026-09-11438861060Sep 11, 2026, 2:59 p.m. / Sep 11, 2026, 3:59 p.m.
2026-09-11926726060Sep 11, 2026, 3:05 p.m. / Sep 11, 2026, 3:32 p.m.
2026-09-119218618060Sep 11, 2026, 1:55 p.m. / Sep 11, 2026, 2:58 p.m.
2026-09-119213655060Sep 11, 2026, 1:52 p.m. / Sep 11, 2026, 2:39 p.m.
2026-09-111912280060Sep 11, 2026, 10:56 a.m. / Sep 11, 2026, 11:47 a.m.
2026-09-111910291060Sep 11, 2026, 9:47 a.m. / Sep 11, 2026, 10:55 a.m.
2026-09-11488616060Sep 11, 2026, 8:15 a.m. / Sep 11, 2026, 9:46 a.m.
2026-09-1174072060Sep 11, 2026, 6:13 a.m. / Sep 11, 2026, 8:13 a.m.
2026-09-117604060Sep 11, 2026, 5:58 a.m. / Sep 11, 2026, 7:06 a.m.
2026-09-1016516590050Sep 10, 2026, 5:51 p.m. / Sep 10, 2026, 6:10 p.m.
2026-09-1016510722050Sep 10, 2026, 5:35 p.m. / Sep 10, 2026, 5:50 p.m.
2026-09-106121926050Sep 10, 2026, 4:05 p.m. / Sep 10, 2026, 5:33 p.m.
2026-09-101875493050Sep 10, 2026, 3:41 p.m. / Sep 10, 2026, 4:03 p.m.
2026-09-106108866050Sep 10, 2026, 2:19 p.m. / Sep 10, 2026, 3:41 p.m.
2026-09-10345209050Sep 10, 2026, 9:35 a.m. / Sep 10, 2026, 10:07 a.m.
2026-09-103418066050Sep 10, 2026, 9:01 a.m. / Sep 10, 2026, 9:33 a.m.
2026-09-10346318050Sep 10, 2026, 8:07 a.m. / Sep 10, 2026, 8:58 a.m.
2026-09-103411505050Sep 10, 2026, 7:23 a.m. / Sep 10, 2026, 8:06 a.m.
2026-09-103414425050Sep 10, 2026, 6:36 a.m. / Sep 10, 2026, 7:22 a.m.
2026-09-10346805050Sep 10, 2026, 5:53 a.m. / Sep 10, 2026, 6:35 a.m.
2026-09-095626658040Sep 9, 2026, 6:45 p.m. / Sep 9, 2026, 8:03 p.m.
2026-09-095616859040Sep 9, 2026, 5:30 p.m. / Sep 9, 2026, 6:44 p.m.
2026-09-095626466040Sep 9, 2026, 3:50 p.m. / Sep 9, 2026, 5:28 p.m.
2026-09-091717847040Sep 9, 2026, 2:33 p.m. / Sep 9, 2026, 3:49 p.m.
2026-09-093815964040Sep 9, 2026, 1:10 p.m. / Sep 9, 2026, 2:30 p.m.
2026-09-09388335040Sep 9, 2026, 12:11 p.m. / Sep 9, 2026, 1:09 p.m.
2026-09-092525639040Sep 9, 2026, 10:36 a.m. / Sep 9, 2026, 12:13 p.m.
2026-09-092510319040Sep 9, 2026, 9:42 a.m. / Sep 9, 2026, 10:35 a.m.
2026-09-093918711040Sep 9, 2026, 8:50 a.m. / Sep 9, 2026, 9:41 a.m.
2026-09-09397026040Sep 9, 2026, 7:33 a.m. / Sep 9, 2026, 8:49 a.m.
2026-09-08397567030Sep 8, 2026, 6:41 p.m. / Sep 8, 2026, 7:16 p.m.
2026-09-083913823030Sep 8, 2026, 5:55 p.m. / Sep 8, 2026, 6:40 p.m.
2026-09-083927908030Sep 8, 2026, 5:13 p.m. / Sep 8, 2026, 5:56 p.m.
2026-09-083911650030Sep 8, 2026, 4:28 p.m. / Sep 8, 2026, 5:11 p.m.
2026-09-083421235030Sep 8, 2026, 2:43 p.m. / Sep 8, 2026, 4:25 p.m.
2026-09-083318992030Sep 8, 2026, 1:52 p.m. / Sep 8, 2026, 2:42 p.m.
2026-09-08244104030Sep 8, 2026, 12:33 p.m. / Sep 8, 2026, 1:51 p.m.
2026-09-082428348030Sep 8, 2026, 11:18 a.m. / Sep 8, 2026, 12:31 p.m.
2026-09-081024834030Sep 8, 2026, 9:26 a.m. / Sep 8, 2026, 11:17 a.m.
2026-09-08104895030Sep 8, 2026, 7:46 a.m. / Sep 8, 2026, 9:21 a.m.
2026-09-07442364110Sep 7, 2026, 6:06 p.m. / Sep 7, 2026, 6:32 p.m.
2026-09-07444052110Sep 7, 2026, 5:29 p.m. / Sep 7, 2026, 6:04 p.m.
2026-09-07445461110Sep 7, 2026, 4:35 p.m. / Sep 7, 2026, 5:28 p.m.
2026-09-074410284110Sep 7, 2026, 4:01 p.m. / Sep 7, 2026, 4:33 p.m.
2026-09-071817676110Sep 7, 2026, 3:03 p.m. / Sep 7, 2026, 4:00 p.m.
2026-09-07187693110Sep 7, 2026, 1:59 p.m. / Sep 7, 2026, 3:02 p.m.
2026-09-071814810110Sep 7, 2026, 12:33 p.m. / Sep 7, 2026, 1:57 p.m.
2026-09-074716488110Sep 7, 2026, 11:29 a.m. / Sep 7, 2026, 12:31 p.m.
2026-09-074123554110Sep 7, 2026, 11:02 a.m. / Sep 7, 2026, 11:29 a.m.
2026-09-07413745110Sep 7, 2026, 10:08 a.m. / Sep 7, 2026, 11:00 a.m.
2026-09-07416121110Sep 7, 2026, 9:14 a.m. / Sep 7, 2026, 10:07 a.m.
2026-09-065712162100Sep 6, 2026, 10:46 p.m. / Sep 6, 2026, 11:48 p.m.
2026-09-068514010100Sep 6, 2026, 9:50 p.m. / Sep 6, 2026, 10:45 p.m.
2026-09-06852919100Sep 6, 2026, 8:50 p.m. / Sep 6, 2026, 9:49 p.m.
2026-09-06856685100Sep 6, 2026, 7:35 p.m. / Sep 6, 2026, 8:48 p.m.
2026-09-06443697100Sep 6, 2026, 6:24 p.m. / Sep 6, 2026, 7:34 p.m.
2026-09-06449171100Sep 6, 2026, 5:56 p.m. / Sep 6, 2026, 6:35 p.m.
2026-09-064414874100Sep 6, 2026, 4:17 p.m. / Sep 6, 2026, 5:55 p.m.
2026-09-064419454100Sep 6, 2026, 3:55 p.m. / Sep 6, 2026, 4:59 p.m.
2026-09-064014635100Sep 6, 2026, 2:46 p.m. / Sep 6, 2026, 3:53 p.m.
2026-09-061913720100Sep 6, 2026, 10:00 a.m. / Sep 6, 2026, 10:46 a.m.
2026-09-064519415100Sep 6, 2026, 9:42 a.m. / Sep 6, 2026, 9:59 a.m.
2026-09-064519362100Sep 6, 2026, 9:31 a.m. / Sep 6, 2026, 9:40 a.m.
2026-09-064525311100Sep 6, 2026, 9:12 a.m. / Sep 6, 2026, 9:30 a.m.
2026-09-064510567100Sep 6, 2026, 9:02 a.m. / Sep 6, 2026, 9:11 a.m.
2026-09-064521991100Sep 6, 2026, 8:42 a.m. / Sep 6, 2026, 9:00 a.m.
2026-09-064524992100Sep 6, 2026, 7:51 a.m. / Sep 6, 2026, 8:41 a.m.
2026-09-06455079100Sep 6, 2026, 7:44 a.m. / Sep 6, 2026, 8:30 a.m.
2026-09-06455845100Sep 6, 2026, 7:50 a.m. / Sep 6, 2026, 8:13 a.m.
2026-09-06391549100Sep 6, 2026, 6:50 a.m. / Sep 6, 2026, 7:44 a.m.
2026-09-063929110100Sep 6, 2026, 5:12 a.m. / Sep 6, 2026, 6:49 a.m.
2026-09-063919110100Sep 6, 2026, 4:20 a.m. / Sep 6, 2026, 5:11 a.m.
2026-09-06396358100Sep 6, 2026, 4:00 a.m. / Sep 6, 2026, 4:19 a.m.
2026-09-05396358100Sep 6, 2026, 3:06 a.m. / Sep 6, 2026, 3:59 a.m.
2026-09-051395061090Sep 5, 2026, 6:40 p.m. / Sep 5, 2026, 6:53 p.m.
2026-09-0513915152090Sep 5, 2026, 6:25 p.m. / Sep 5, 2026, 6:38 p.m.
2026-09-0513911410090Sep 5, 2026, 6:13 p.m. / Sep 5, 2026, 6:24 p.m.
2026-09-0513914532090Sep 5, 2026, 5:55 p.m. / Sep 5, 2026, 6:11 p.m.
2026-09-051396719090Sep 5, 2026, 5:40 p.m. / Sep 5, 2026, 5:54 p.m.
2026-09-0513918799090Sep 5, 2026, 5:25 p.m. / Sep 5, 2026, 5:39 p.m.
2026-09-051394127090Sep 5, 2026, 5:11 p.m. / Sep 5, 2026, 5:24 p.m.
2026-09-051392332090Sep 5, 2026, 4:55 p.m. / Sep 5, 2026, 5:10 p.m.
2026-09-051396251090Sep 5, 2026, 4:43 p.m. / Sep 5, 2026, 4:54 p.m.
2026-09-051392957090Sep 5, 2026, 4:25 p.m. / Sep 5, 2026, 4:41 p.m.
2026-09-051392781090Sep 5, 2026, 4:13 p.m. / Sep 5, 2026, 4:24 p.m.
2026-09-051395950090Sep 5, 2026, 3:55 p.m. / Sep 5, 2026, 4:12 p.m.
2026-09-0513916406090Sep 5, 2026, 3:40 p.m. / Sep 5, 2026, 3:54 p.m.
2026-09-0513926869090Sep 5, 2026, 3:29 p.m. / Sep 5, 2026, 3:39 p.m.
2026-09-05139242090Sep 5, 2026, 2:40 p.m. / Sep 5, 2026, 3:28 p.m.
2026-09-0513923820090Sep 5, 2026, 2:25 p.m. / Sep 5, 2026, 2:39 p.m.
2026-09-051391517090Sep 5, 2026, 2:10 p.m. / Sep 5, 2026, 2:24 p.m.
2026-09-0513919198090Sep 5, 2026, 1:55 p.m. / Sep 5, 2026, 2:09 p.m.
2026-09-0513914327090Sep 5, 2026, 1:41 p.m. / Sep 5, 2026, 1:54 p.m.
2026-09-0513918423090Sep 5, 2026, 1:26 p.m. / Sep 5, 2026, 1:40 p.m.
2026-09-0513926551090Sep 5, 2026, 1:10 p.m. / Sep 5, 2026, 1:25 p.m.
2026-09-0513927476090Sep 5, 2026, 12:55 p.m. / Sep 5, 2026, 1:09 p.m.
2026-09-0513924358090Sep 5, 2026, 12:41 p.m. / Sep 5, 2026, 12:54 p.m.
2026-09-051398086090Sep 5, 2026, 12:25 p.m. / Sep 5, 2026, 12:39 p.m.
2026-09-0513911848090Sep 5, 2026, 12:10 p.m. / Sep 5, 2026, 12:24 p.m.
2026-09-0513919355090Sep 5, 2026, 11:55 a.m. / Sep 5, 2026, 12:09 p.m.
2026-09-051398920090Sep 5, 2026, 11:11 a.m. / Sep 5, 2026, 11:54 a.m.
2026-09-0513914530090Sep 5, 2026, 10:56 a.m. / Sep 5, 2026, 11:09 a.m.
2026-09-0513928707090Sep 5, 2026, 10:42 a.m. / Sep 5, 2026, 10:54 a.m.
2026-09-0513928036090Sep 5, 2026, 10:26 a.m. / Sep 5, 2026, 10:40 a.m.
2026-09-051397927090Sep 5, 2026, 10:11 a.m. / Sep 5, 2026, 10:24 a.m.
2026-09-0513920087090Sep 5, 2026, 9:56 a.m. / Sep 5, 2026, 10:09 a.m.
2026-09-0513919340090Sep 5, 2026, 9:41 a.m. / Sep 5, 2026, 9:54 a.m.
2026-09-051395001090Sep 5, 2026, 8:44 a.m. / Sep 5, 2026, 9:39 a.m.
2026-09-0513926993090Sep 5, 2026, 8:36 a.m. / Sep 5, 2026, 9:24 a.m.
2026-09-0513923385090Sep 5, 2026, 8:55 a.m. / Sep 5, 2026, 9:09 a.m.
2026-09-04755094060Sep 5, 2026, 2:25 a.m. / Sep 5, 2026, 3:16 a.m.
2026-09-047521237060Sep 5, 2026, 1:27 a.m. / Sep 5, 2026, 2:24 a.m.
2026-09-0414152060Sep 5, 2026, 12:20 a.m. / Sep 5, 2026, 1:27 a.m.
2026-09-041410735060Sep 4, 2026, 11:23 p.m. / Sep 5, 2026, 12:19 a.m.
2026-09-043026779060Sep 4, 2026, 9:42 p.m. / Sep 4, 2026, 11:22 p.m.
2026-09-043412048060Sep 4, 2026, 7:15 p.m. / Sep 4, 2026, 8:00 p.m.
2026-09-04348010060Sep 4, 2026, 7:25 p.m. / Sep 4, 2026, 7:29 p.m.
2026-09-044125251060Sep 4, 2026, 5:09 p.m. / Sep 4, 2026, 5:48 p.m.
2026-09-044112464060Sep 4, 2026, 4:11 p.m. / Sep 4, 2026, 5:07 p.m.
2026-09-044117538060Sep 4, 2026, 3:03 p.m. / Sep 4, 2026, 4:09 p.m.
2026-09-044117193060Sep 4, 2026, 2:10 p.m. / Sep 4, 2026, 3:02 p.m.
2026-09-04411482060Sep 4, 2026, 12:50 p.m. / Sep 4, 2026, 2:09 p.m.
2026-09-044115038060Sep 4, 2026, 11:55 a.m. / Sep 4, 2026, 12:50 p.m.
2026-09-044112591060Sep 4, 2026, 10:21 a.m. / Sep 4, 2026, 11:54 a.m.
2026-09-049864060Sep 4, 2026, 9:41 a.m. / Sep 4, 2026, 10:20 a.m.
2026-09-049817740060Sep 4, 2026, 8:44 a.m. / Sep 4, 2026, 9:40 a.m.
2026-09-041014276060Sep 4, 2026, 7:35 a.m. / Sep 4, 2026, 8:42 a.m.
2026-09-041017829060Sep 4, 2026, 6:17 a.m. / Sep 4, 2026, 7:34 a.m.
2026-09-03561163050Sep 3, 2026, 6:35 p.m. / Sep 3, 2026, 6:40 p.m.
2026-09-035622850050Sep 3, 2026, 6:27 p.m. / Sep 3, 2026, 6:27 p.m.
2026-09-03426559050Sep 3, 2026, 1:59 p.m. / Sep 3, 2026, 2:00 p.m.
2026-09-031912473050Sep 3, 2026, 1:16 p.m. / Sep 3, 2026, 1:16 p.m.
2026-09-032263967050Sep 3, 2026, 7:20 a.m. / Sep 3, 2026, 8:00 a.m.
2026-09-0322628306050Sep 3, 2026, 7:32 a.m. / Sep 3, 2026, 7:49 a.m.
2026-09-032268245050Sep 3, 2026, 6:22 a.m. / Sep 3, 2026, 7:18 a.m.
2026-09-032263152050Sep 3, 2026, 6:19 a.m. / Sep 3, 2026, 6:47 a.m.
2026-09-032264661050Sep 3, 2026, 5:39 a.m. / Sep 3, 2026, 6:14 a.m.
2026-09-02720645040Sep 2, 2026, 11:06 p.m. / Sep 2, 2026, 11:56 p.m.
2026-09-02726267040Sep 2, 2026, 10:15 p.m. / Sep 2, 2026, 10:50 p.m.
2026-09-02725950040Sep 2, 2026, 8:04 p.m. / Sep 2, 2026, 9:58 p.m.
2026-09-02564053040Sep 2, 2026, 7:50 p.m. / Sep 2, 2026, 7:50 p.m.
2026-09-025628065040Sep 2, 2026, 7:38 p.m. / Sep 2, 2026, 7:47 p.m.
2026-09-025619395040Sep 2, 2026, 5:52 p.m. / Sep 2, 2026, 6:51 p.m.
2026-09-021383701040Sep 2, 2026, 4:06 p.m. / Sep 2, 2026, 4:09 p.m.
2026-09-02255509040Sep 2, 2026, 12:37 p.m. / Sep 2, 2026, 1:31 p.m.
2026-09-02712876040Sep 2, 2026, 9:42 a.m. / Sep 2, 2026, 9:58 a.m.
2026-09-024916700040Sep 2, 2026, 7:47 a.m. / Sep 2, 2026, 8:25 a.m.
2026-09-024726812040Sep 2, 2026, 7:07 a.m. / Sep 2, 2026, 7:44 a.m.
2026-09-012011298030Sep 2, 2026, 12:06 a.m. / Sep 2, 2026, 12:43 a.m.
2026-09-01204019030Sep 1, 2026, 11:05 p.m. / Sep 1, 2026, 11:52 p.m.
2026-09-012020742030Sep 1, 2026, 10:29 p.m. / Sep 1, 2026, 10:48 p.m.
2026-09-012020554030Sep 1, 2026, 9:45 p.m. / Sep 1, 2026, 10:20 p.m.
2026-09-012022405030Sep 1, 2026, 8:11 p.m. / Sep 1, 2026, 9:39 p.m.
2026-09-017513580030Sep 1, 2026, 6:50 p.m. / Sep 1, 2026, 8:07 p.m.
2026-09-017527889030Sep 1, 2026, 5:42 p.m. / Sep 1, 2026, 5:42 p.m.
2026-09-017527944030Sep 1, 2026, 4:28 p.m. / Sep 1, 2026, 5:23 p.m.
2026-09-0112285030Sep 1, 2026, 2:35 p.m. / Sep 1, 2026, 4:51 p.m.
2026-09-01124646030Sep 1, 2026, 1:04 p.m. / Sep 1, 2026, 2:28 p.m.
2026-09-013111157030Sep 1, 2026, 9:41 a.m. / Sep 1, 2026, 9:56 a.m.
2026-09-01314660030Sep 1, 2026, 9:11 a.m. / Sep 1, 2026, 9:28 a.m.
2026-09-013115538030Sep 1, 2026, 8:18 a.m. / Sep 1, 2026, 9:05 a.m.
2026-09-013116309030Sep 1, 2026, 7:37 a.m. / Sep 1, 2026, 8:07 a.m.
2026-09-01311416030Sep 1, 2026, 6:12 a.m. / Sep 1, 2026, 7:36 a.m.
2026-08-311220738020Sep 1, 2026, 12:51 a.m. / Sep 1, 2026, 2:02 a.m.
2026-08-312522873020Sep 1, 2026, 12:24 a.m. / Sep 1, 2026, 12:50 a.m.
2026-08-312528598020Aug 31, 2026, 11:47 p.m. / Sep 1, 2026, 12:22 a.m.
2026-08-313926558020Aug 31, 2026, 10:18 p.m. / Aug 31, 2026, 11:30 p.m.
2026-08-313924704020Aug 31, 2026, 9:47 p.m. / Aug 31, 2026, 10:15 p.m.
2026-08-31393483020Aug 31, 2026, 9:18 p.m. / Aug 31, 2026, 9:38 p.m.
2026-08-31207432020Aug 31, 2026, 7:35 p.m. / Aug 31, 2026, 8:10 p.m.
2026-08-312027118020Aug 31, 2026, 6:45 p.m. / Aug 31, 2026, 7:34 p.m.
2026-08-311812290020Aug 31, 2026, 1:14 p.m. / Aug 31, 2026, 2:08 p.m.
2026-08-31189817020Aug 31, 2026, 12:20 p.m. / Aug 31, 2026, 1:12 p.m.
2026-08-31246078020Aug 31, 2026, 11:03 a.m. / Aug 31, 2026, 12:19 p.m.
2026-08-31245753020Aug 31, 2026, 10:10 a.m. / Aug 31, 2026, 11:02 a.m.
2026-08-311512189020Aug 31, 2026, 8:36 a.m. / Aug 31, 2026, 9:33 a.m.
2026-08-31154584020Aug 31, 2026, 7:25 a.m. / Aug 31, 2026, 8:34 a.m.
2026-08-31152048020Aug 31, 2026, 6:50 a.m. / Aug 31, 2026, 7:24 a.m.
2026-08-31154871020Aug 31, 2026, 5:40 a.m. / Aug 31, 2026, 6:49 a.m.
2026-08-30538484080Aug 30, 2026, 6:41 p.m. / Aug 30, 2026, 7:52 p.m.
2026-08-3078081080Aug 30, 2026, 5:43 p.m. / Aug 30, 2026, 6:40 p.m.
2026-08-305315932080Aug 30, 2026, 4:32 p.m. / Aug 30, 2026, 5:42 p.m.
2026-08-3053328080Aug 30, 2026, 3:35 p.m. / Aug 30, 2026, 4:30 p.m.
2026-08-305119617080Aug 30, 2026, 11:56 a.m. / Aug 30, 2026, 3:33 p.m.
2026-08-30182174080Aug 30, 2026, 9:15 a.m. / Aug 30, 2026, 11:54 a.m.
2026-08-28417369130Aug 29, 2026, 12:30 a.m. / Aug 29, 2026, 12:34 a.m.
2026-08-284124416130Aug 28, 2026, 11:54 p.m. / Aug 29, 2026, 12:19 a.m.
2026-08-28419244130Aug 28, 2026, 11:22 p.m. / Aug 28, 2026, 11:26 p.m.
2026-08-284123132130Aug 28, 2026, 10:12 p.m. / Aug 28, 2026, 10:39 p.m.
2026-08-28442857130Aug 28, 2026, 8:33 p.m. / Aug 28, 2026, 9:59 p.m.
2026-08-284116406130Aug 28, 2026, 7:22 p.m. / Aug 28, 2026, 8:25 p.m.
2026-08-284112724130Aug 28, 2026, 6:50 p.m. / Aug 28, 2026, 7:13 p.m.
2026-08-28617452130Aug 28, 2026, 6:04 p.m. / Aug 28, 2026, 6:46 p.m.
2026-08-282411723130Aug 28, 2026, 2:39 p.m. / Aug 28, 2026, 3:17 p.m.
2026-08-25106765100Aug 25, 2026, 12:04 p.m. / Aug 25, 2026, 1:04 p.m.
2026-08-251021733100Aug 25, 2026, 10:54 a.m. / Aug 25, 2026, 12:00 p.m.
2026-08-25108678100Aug 25, 2026, 10:30 a.m. / Aug 25, 2026, 10:49 a.m.
2026-08-251015739100Aug 25, 2026, 9:44 a.m. / Aug 25, 2026, 10:24 a.m.
2026-08-25496907100Aug 25, 2026, 8:54 a.m. / Aug 25, 2026, 9:21 a.m.
2026-08-254920232100Aug 25, 2026, 8:33 a.m. / Aug 25, 2026, 8:49 a.m.
2026-08-251023275100Aug 25, 2026, 7:51 a.m. / Aug 25, 2026, 8:25 a.m.
2026-08-251022721100Aug 25, 2026, 7:18 a.m. / Aug 25, 2026, 7:47 a.m.
2026-08-251025240100Aug 25, 2026, 6:52 a.m. / Aug 25, 2026, 7:09 a.m.
2026-08-251722147100Aug 25, 2026, 5:39 a.m. / Aug 25, 2026, 6:44 a.m.
2026-08-24141091020Aug 24, 2026, 9:24 p.m. / Aug 24, 2026, 10:16 p.m.
2026-08-241417015020Aug 24, 2026, 8:34 p.m. / Aug 24, 2026, 9:20 p.m.
2026-08-241417747020Aug 24, 2026, 7:18 p.m. / Aug 24, 2026, 8:29 p.m.
2026-08-241214380020Aug 24, 2026, 5:30 p.m. / Aug 24, 2026, 7:14 p.m.
2026-08-244222766020Aug 24, 2026, 4:56 p.m. / Aug 24, 2026, 5:24 p.m.
2026-08-241911159020Aug 24, 2026, 4:03 p.m. / Aug 24, 2026, 4:49 p.m.
2026-08-241915099020Aug 24, 2026, 2:30 p.m. / Aug 24, 2026, 3:54 p.m.
2026-08-244317108020Aug 24, 2026, 2:03 p.m. / Aug 24, 2026, 2:23 p.m.
2026-08-23618915010Aug 23, 2026, 11:02 p.m. / Aug 23, 2026, 11:02 p.m.
2026-08-23618701010Aug 23, 2026, 10:00 p.m. / Aug 23, 2026, 10:04 p.m.
2026-08-235611070010Aug 23, 2026, 7:01 p.m. / Aug 23, 2026, 7:06 p.m.
2026-08-235621937010Aug 23, 2026, 6:57 p.m. / Aug 23, 2026, 6:57 p.m.
2026-08-221022871070Aug 23, 2026, 12:24 a.m. / Aug 23, 2026, 12:49 a.m.
2026-08-221022637070Aug 22, 2026, 11:59 p.m. / Aug 23, 2026, 12:19 a.m.
2026-08-22107563070Aug 22, 2026, 11:04 p.m. / Aug 22, 2026, 11:54 p.m.
2026-08-221021331070Aug 22, 2026, 10:03 p.m. / Aug 22, 2026, 11:00 p.m.
2026-08-22914081070Aug 22, 2026, 8:48 p.m. / Aug 22, 2026, 10:02 p.m.
2026-08-224413974070Aug 22, 2026, 8:09 p.m. / Aug 22, 2026, 8:44 p.m.
2026-08-224410619070Aug 22, 2026, 7:03 p.m. / Aug 22, 2026, 8:03 p.m.
2026-08-222013142070Aug 22, 2026, 6:04 p.m. / Aug 22, 2026, 6:59 p.m.
2026-08-22203568070Aug 22, 2026, 5:14 p.m. / Aug 22, 2026, 5:59 p.m.
2026-08-22393607060Aug 22, 2026, 4:00 a.m. / Aug 22, 2026, 6:04 a.m.
2026-08-21393607060Aug 22, 2026, 12:23 a.m. / Aug 22, 2026, 3:53 a.m.
2026-08-21392131060Aug 21, 2026, 11:53 p.m. / Aug 22, 2026, 12:18 a.m.
2026-08-21399737060Aug 21, 2026, 11:30 p.m. / Aug 21, 2026, 11:48 p.m.
2026-08-213913177060Aug 21, 2026, 10:53 p.m. / Aug 21, 2026, 11:23 p.m.
2026-08-21154719060Aug 21, 2026, 5:29 p.m. / Aug 21, 2026, 10:34 p.m.
2026-08-179024171020Aug 17, 2026, 11:40 p.m. / Aug 18, 2026, 12:04 a.m.
2026-08-17904483020Aug 17, 2026, 11:04 p.m. / Aug 17, 2026, 11:34 p.m.
2026-08-179019307020Aug 17, 2026, 10:14 p.m. / Aug 17, 2026, 10:59 p.m.
2026-08-17908588020Aug 17, 2026, 9:19 p.m. / Aug 17, 2026, 10:08 p.m.
2026-08-179015190020Aug 17, 2026, 8:28 p.m. / Aug 17, 2026, 9:13 p.m.
2026-08-171918219020Aug 17, 2026, 6:54 p.m. / Aug 17, 2026, 8:24 p.m.
2026-08-17156270020Aug 17, 2026, 5:34 p.m. / Aug 17, 2026, 6:49 p.m.
2026-08-1715225020Aug 17, 2026, 4:50 p.m. / Aug 17, 2026, 5:30 p.m.
2026-08-171515123020Aug 17, 2026, 3:19 p.m. / Aug 17, 2026, 4:44 p.m.
2026-08-171738534020Aug 17, 2026, 9:54 a.m. / Aug 17, 2026, 2:04 p.m.
2026-08-1717315813020Aug 17, 2026, 9:34 a.m. / Aug 17, 2026, 9:49 a.m.
2026-08-1718608020Aug 17, 2026, 6:55 a.m. / Aug 17, 2026, 6:55 a.m.
2026-08-1697017794010Aug 16, 2026, 11:48 p.m. / Aug 17, 2026, 3:00 a.m.
2026-08-169818503010Aug 16, 2026, 10:24 p.m. / Aug 16, 2026, 11:09 p.m.
2026-08-163823784010Aug 16, 2026, 9:09 p.m. / Aug 16, 2026, 10:19 p.m.
2026-08-163014185010Aug 16, 2026, 8:20 p.m. / Aug 16, 2026, 9:03 p.m.
2026-08-163011546010Aug 16, 2026, 7:44 p.m. / Aug 16, 2026, 8:16 p.m.
2026-08-16343111010Aug 16, 2026, 6:49 p.m. / Aug 16, 2026, 7:39 p.m.
2026-08-163423544010Aug 16, 2026, 5:59 p.m. / Aug 16, 2026, 6:44 p.m.

Measures and evidence

Every row states its source, method, window, sample, and freshness. Missing evidence remains unavailable.

Current speed

0 km/h

Source
Operator GTFS-RT vehicle position
Method
Published speed field with its presence flag; absent fields are not decoded as zero.
Window
One current snapshot; observations older than 180 seconds are excluded.
Sample
1 current vehicle observation
Freshness
Sep 14, 2026, 12:58 a.m.

Operator-published occupancy

Unavailable. This does not mean zero.

Source
Operator GTFS-RT vehicle position
Method
Published GTFS-RT occupancy enum; absent occupancy is not decoded as EMPTY.
Window
One current snapshot; observations older than 180 seconds are excluded.
Sample
Unavailable
Freshness
Sep 14, 2026, 12:58 a.m.

Historical reliability by physical bus

Unavailable. This does not mean zero.

Source
Otranspo settled-arrival archive
Method
Unavailable: settled arrivals do not retain a vehicle identifier and the feed identifier is not a verified physical identity.
Window
Unavailable
Sample
Unavailable
Freshness
Unavailable

Rider-reported crowding by physical bus

Unavailable. This does not mean zero.

Source
Privacy-thresholded rider observations
Method
Unavailable: public cohorts are grouped by route after five distinct accounts qualify; no physical-vehicle cohort is published.
Window
Unavailable
Sample
Unavailable
Freshness
Unavailable
Evidence behind this pageOpen the definition, method, sources, dates, coverage, and known limits.

What is being shown

One current operator-feed vehicle observation. The feed identifier is not treated as a verified physical fleet identity.

How it was produced

current-vehicle-snapshot-v1 keeps observations no older than 180 seconds and preserves missing speed or occupancy as unavailable.

Evidence dates

Collected or observed
Computed or assembled
Sample
This selected observation is part of a current snapshot containing 168 usable vehicle observations.
Method or data version
public-feed-id-trip-history-v1

Sources

Limits to keep in mind

  • The operator feed identifier is not linked to a reviewed physical-fleet registry.
  • Settled reliability observations do not retain a physical vehicle identifier, so they cannot support a bus reliability ranking.
  • Current rider crowding evidence does not support a privacy-safe physical-bus ranking.
Suggest a factual correction

Report crowding near this vehicle

The report flow rechecks that the live vehicle is still nearby and fresh before accepting an observation.

Report crowding near this vehicle