Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 4778

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
4778
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
110 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.

246
Observed trips
19
Service dates
49
Routes
Service dateRouteTripFirst / last observed
2026-09-11818864060Sep 11, 2026, 8:06 p.m. / Sep 11, 2026, 8:18 p.m.
2026-09-11820185060Sep 11, 2026, 7:19 p.m. / Sep 11, 2026, 8:04 p.m.
2026-09-1187508060Sep 11, 2026, 6:27 p.m. / Sep 11, 2026, 7:17 p.m.
2026-09-1183474060Sep 11, 2026, 6:49 p.m. / Sep 11, 2026, 7:02 p.m.
2026-09-1185080060Sep 11, 2026, 5:29 p.m. / Sep 11, 2026, 6:25 p.m.
2026-09-11819021060Sep 11, 2026, 5:48 p.m. / Sep 11, 2026, 6:06 p.m.
2026-09-11822676060Sep 11, 2026, 5:05 p.m. / Sep 11, 2026, 5:28 p.m.
2026-09-11811755060Sep 11, 2026, 4:16 p.m. / Sep 11, 2026, 5:03 p.m.
2026-09-1116513174060Sep 11, 2026, 3:23 p.m. / Sep 11, 2026, 4:16 p.m.
2026-09-1116521913060Sep 11, 2026, 2:57 p.m. / Sep 11, 2026, 3:21 p.m.
2026-09-1116123013060Sep 11, 2026, 2:22 p.m. / Sep 11, 2026, 2:55 p.m.
2026-09-111612318060Sep 11, 2026, 1:41 p.m. / Sep 11, 2026, 2:20 p.m.
2026-09-11161982060Sep 11, 2026, 12:52 p.m. / Sep 11, 2026, 1:39 p.m.
2026-09-1116118332060Sep 11, 2026, 12:11 p.m. / Sep 11, 2026, 12:51 p.m.
2026-09-116816775060Sep 11, 2026, 11:24 a.m. / Sep 11, 2026, 12:10 p.m.
2026-09-116818848060Sep 11, 2026, 10:38 a.m. / Sep 11, 2026, 11:21 a.m.
2026-09-116810876060Sep 11, 2026, 9:38 a.m. / Sep 11, 2026, 10:36 a.m.
2026-09-11117954060Sep 11, 2026, 8:25 a.m. / Sep 11, 2026, 9:36 a.m.
2026-09-11117415060Sep 11, 2026, 7:26 a.m. / Sep 11, 2026, 8:23 a.m.
2026-09-11117633060Sep 11, 2026, 6:26 a.m. / Sep 11, 2026, 7:24 a.m.
2026-09-111114879060Sep 11, 2026, 5:36 a.m. / Sep 11, 2026, 6:25 a.m.
2026-09-11115617060Sep 11, 2026, 4:22 a.m. / Sep 11, 2026, 5:35 a.m.
2026-09-117519417060Sep 11, 2026, 4:00 a.m. / Sep 11, 2026, 4:21 a.m.
2026-09-107519417060Sep 11, 2026, 3:00 a.m. / Sep 11, 2026, 3:59 a.m.
2026-09-107512378050Sep 10, 2026, 11:19 p.m. / Sep 10, 2026, 11:59 p.m.
2026-09-107511586050Sep 10, 2026, 10:06 p.m. / Sep 10, 2026, 11:18 p.m.
2026-09-107316700050Sep 10, 2026, 9:37 p.m. / Sep 10, 2026, 10:05 p.m.
2026-09-10739437050Sep 10, 2026, 8:54 p.m. / Sep 10, 2026, 9:36 p.m.
2026-09-107411883050Sep 10, 2026, 7:58 p.m. / Sep 10, 2026, 9:04 p.m.
2026-09-107421362050Sep 10, 2026, 6:49 p.m. / Sep 10, 2026, 7:57 p.m.
2026-09-107414511050Sep 10, 2026, 5:28 p.m. / Sep 10, 2026, 6:47 p.m.
2026-09-10743199050Sep 10, 2026, 4:11 p.m. / Sep 10, 2026, 5:27 p.m.
2026-09-107413598050Sep 10, 2026, 3:12 p.m. / Sep 10, 2026, 4:10 p.m.
2026-09-10748326050Sep 10, 2026, 1:26 p.m. / Sep 10, 2026, 3:10 p.m.
2026-09-1011010233050Sep 10, 2026, 12:14 p.m. / Sep 10, 2026, 2:03 p.m.
2026-09-101103286050Sep 10, 2026, 9:49 a.m. / Sep 10, 2026, 12:13 p.m.
2026-09-107017416050Sep 10, 2026, 8:15 a.m. / Sep 10, 2026, 9:47 a.m.
2026-09-1067019184050Sep 10, 2026, 6:50 a.m. / Sep 10, 2026, 7:17 a.m.
2026-09-101116585050Sep 10, 2026, 6:23 a.m. / Sep 10, 2026, 6:47 a.m.
2026-09-101117924050Sep 10, 2026, 5:56 a.m. / Sep 10, 2026, 6:23 a.m.
2026-09-1011115931050Sep 10, 2026, 5:00 a.m. / Sep 10, 2026, 5:53 a.m.
2026-09-096115827040Sep 9, 2026, 11:43 p.m. / Sep 10, 2026, 12:53 a.m.
2026-09-096112017040Sep 9, 2026, 10:17 p.m. / Sep 9, 2026, 11:42 p.m.
2026-09-095317784040Sep 9, 2026, 8:54 p.m. / Sep 9, 2026, 10:16 p.m.
2026-09-091978227040Sep 9, 2026, 8:10 p.m. / Sep 9, 2026, 8:32 p.m.
2026-09-0911614090040Sep 9, 2026, 7:39 p.m. / Sep 9, 2026, 8:09 p.m.
2026-09-0911615869040Sep 9, 2026, 6:48 p.m. / Sep 9, 2026, 7:38 p.m.
2026-09-0919726659040Sep 9, 2026, 6:10 p.m. / Sep 9, 2026, 6:47 p.m.
2026-09-099214492040Sep 9, 2026, 5:10 p.m. / Sep 9, 2026, 6:08 p.m.
2026-09-09888613040Sep 9, 2026, 3:29 p.m. / Sep 9, 2026, 5:07 p.m.
2026-09-09853185040Sep 9, 2026, 1:56 p.m. / Sep 9, 2026, 3:27 p.m.
2026-09-09857372040Sep 9, 2026, 12:46 p.m. / Sep 9, 2026, 1:55 p.m.
2026-09-09859830040Sep 9, 2026, 11:36 a.m. / Sep 9, 2026, 12:41 p.m.
2026-09-09853280040Sep 9, 2026, 9:41 a.m. / Sep 9, 2026, 11:35 a.m.
2026-09-09857982040Sep 9, 2026, 8:49 a.m. / Sep 9, 2026, 10:11 a.m.
2026-09-09855175040Sep 9, 2026, 7:28 a.m. / Sep 9, 2026, 8:47 a.m.
2026-09-098522499040Sep 9, 2026, 6:12 a.m. / Sep 9, 2026, 7:25 a.m.
2026-09-0941274040Sep 9, 2026, 5:21 a.m. / Sep 9, 2026, 6:11 a.m.
2026-09-08757948030Sep 8, 2026, 6:54 p.m. / Sep 8, 2026, 7:50 p.m.
2026-09-08538179030Sep 8, 2026, 5:48 p.m. / Sep 8, 2026, 6:53 p.m.
2026-09-085319417030Sep 8, 2026, 4:27 p.m. / Sep 8, 2026, 5:47 p.m.
2026-09-08754547030Sep 8, 2026, 2:31 p.m. / Sep 8, 2026, 3:59 p.m.
2026-09-087524492030Sep 8, 2026, 1:33 p.m. / Sep 8, 2026, 2:28 p.m.
2026-09-085324815030Sep 8, 2026, 11:50 a.m. / Sep 8, 2026, 1:32 p.m.
2026-09-0875300030Sep 8, 2026, 10:59 a.m. / Sep 8, 2026, 11:48 a.m.
2026-09-087528270030Sep 8, 2026, 9:21 a.m. / Sep 8, 2026, 10:55 a.m.
2026-09-088021701030Sep 8, 2026, 8:35 a.m. / Sep 8, 2026, 9:18 a.m.
2026-09-0853498030Sep 8, 2026, 7:34 a.m. / Sep 8, 2026, 8:33 a.m.
2026-09-085321510030Sep 8, 2026, 6:58 a.m. / Sep 8, 2026, 7:33 a.m.
2026-09-07707433110Sep 7, 2026, 8:49 p.m. / Sep 7, 2026, 9:52 p.m.
2026-09-07702100110Sep 7, 2026, 7:07 p.m. / Sep 7, 2026, 8:48 p.m.
2026-09-071127699110Sep 7, 2026, 5:44 p.m. / Sep 7, 2026, 6:40 p.m.
2026-09-071112013110Sep 7, 2026, 4:41 p.m. / Sep 7, 2026, 5:42 p.m.
2026-09-071116572110Sep 7, 2026, 2:52 p.m. / Sep 7, 2026, 4:40 p.m.
2026-09-071112051110Sep 7, 2026, 1:35 p.m. / Sep 7, 2026, 2:50 p.m.
2026-09-071115144110Sep 7, 2026, 12:22 p.m. / Sep 7, 2026, 1:33 p.m.
2026-09-0711538110Sep 7, 2026, 11:06 a.m. / Sep 7, 2026, 12:20 p.m.
2026-09-078514028110Sep 7, 2026, 9:06 a.m. / Sep 7, 2026, 11:04 a.m.
2026-09-078523492110Sep 7, 2026, 8:10 a.m. / Sep 7, 2026, 9:04 a.m.
2026-09-078518269110Sep 7, 2026, 7:05 a.m. / Sep 7, 2026, 8:09 a.m.
2026-09-078524797110Sep 7, 2026, 5:49 a.m. / Sep 7, 2026, 7:04 a.m.
2026-09-066328811100Sep 6, 2026, 10:52 p.m. / Sep 7, 2026, 12:05 a.m.
2026-09-066312225100Sep 6, 2026, 9:08 p.m. / Sep 6, 2026, 10:55 p.m.
2026-09-061739425100Sep 6, 2026, 7:52 p.m. / Sep 6, 2026, 9:07 p.m.
2026-09-0617316879100Sep 6, 2026, 6:52 p.m. / Sep 6, 2026, 7:50 p.m.
2026-09-061734141100Sep 6, 2026, 6:54 p.m. / Sep 6, 2026, 7:07 p.m.
2026-09-0617317705100Sep 6, 2026, 6:12 p.m. / Sep 6, 2026, 6:50 p.m.
2026-09-061733140100Sep 6, 2026, 5:52 p.m. / Sep 6, 2026, 6:29 p.m.
2026-09-061735301100Sep 6, 2026, 5:10 p.m. / Sep 6, 2026, 5:50 p.m.
2026-09-061735424100Sep 6, 2026, 4:49 p.m. / Sep 6, 2026, 5:29 p.m.
2026-09-0617325754100Sep 6, 2026, 4:09 p.m. / Sep 6, 2026, 4:48 p.m.
2026-09-0617317973100Sep 6, 2026, 3:51 p.m. / Sep 6, 2026, 4:08 p.m.
2026-09-061739146100Sep 6, 2026, 3:06 p.m. / Sep 6, 2026, 3:50 p.m.
2026-09-0617327317100Sep 6, 2026, 2:49 p.m. / Sep 6, 2026, 3:05 p.m.
2026-09-0617322335100Sep 6, 2026, 2:07 p.m. / Sep 6, 2026, 2:48 p.m.
2026-09-061732718100Sep 6, 2026, 1:29 p.m. / Sep 6, 2026, 2:07 p.m.
2026-09-061738284100Sep 6, 2026, 1:31 p.m. / Sep 6, 2026, 1:51 p.m.
2026-09-0699870100Sep 6, 2026, 12:17 p.m. / Sep 6, 2026, 1:16 p.m.
2026-09-069926624100Sep 6, 2026, 11:54 a.m. / Sep 6, 2026, 12:15 p.m.
2026-09-069920256100Sep 6, 2026, 11:22 a.m. / Sep 6, 2026, 11:53 a.m.
2026-09-06997990100Sep 6, 2026, 10:49 a.m. / Sep 6, 2026, 11:19 a.m.
2026-09-069925401100Sep 6, 2026, 10:17 a.m. / Sep 6, 2026, 10:48 a.m.
2026-09-06994771100Sep 6, 2026, 9:25 a.m. / Sep 6, 2026, 10:16 a.m.
2026-09-055321830090Sep 5, 2026, 3:07 p.m. / Sep 5, 2026, 4:25 p.m.
2026-09-058026413090Sep 5, 2026, 1:57 p.m. / Sep 5, 2026, 3:05 p.m.
2026-09-058026296090Sep 5, 2026, 12:32 p.m. / Sep 5, 2026, 1:55 p.m.
2026-09-055623922090Sep 5, 2026, 11:46 a.m. / Sep 5, 2026, 12:31 p.m.
2026-09-055627667090Sep 5, 2026, 11:31 a.m. / Sep 5, 2026, 11:45 a.m.
2026-09-055628116090Sep 5, 2026, 10:46 a.m. / Sep 5, 2026, 11:30 a.m.
2026-09-055626066090Sep 5, 2026, 9:58 a.m. / Sep 5, 2026, 10:45 a.m.
2026-09-05864672090Sep 5, 2026, 8:43 a.m. / Sep 5, 2026, 9:55 a.m.
2026-09-05864045090Sep 5, 2026, 8:23 a.m. / Sep 5, 2026, 8:42 a.m.
2026-09-055728539090Sep 5, 2026, 7:37 a.m. / Sep 5, 2026, 8:21 a.m.
2026-09-05574439090Sep 5, 2026, 6:40 a.m. / Sep 5, 2026, 7:36 a.m.
2026-09-0494215363060Sep 5, 2026, 1:10 a.m. / Sep 5, 2026, 2:23 a.m.
2026-09-0494013988060Sep 5, 2026, 12:56 a.m. / Sep 5, 2026, 1:08 a.m.
2026-09-04743864060Sep 4, 2026, 11:20 p.m. / Sep 4, 2026, 11:42 p.m.
2026-09-047415543060Sep 4, 2026, 9:55 p.m. / Sep 4, 2026, 11:19 p.m.
2026-09-046324707060Sep 4, 2026, 9:42 p.m. / Sep 4, 2026, 10:23 p.m.
2026-09-046324830060Sep 4, 2026, 7:01 p.m. / Sep 4, 2026, 8:00 p.m.
2026-09-048022044060Sep 4, 2026, 5:57 p.m. / Sep 4, 2026, 6:59 p.m.
2026-09-048024221060Sep 4, 2026, 4:11 p.m. / Sep 4, 2026, 5:56 p.m.
2026-09-0486721060Sep 4, 2026, 2:56 p.m. / Sep 4, 2026, 4:09 p.m.
2026-09-04823249060Sep 4, 2026, 2:53 p.m. / Sep 4, 2026, 3:49 p.m.
2026-09-048611310060Sep 4, 2026, 2:02 p.m. / Sep 4, 2026, 2:51 p.m.
2026-09-045722889060Sep 4, 2026, 1:20 p.m. / Sep 4, 2026, 2:27 p.m.
2026-09-045714835060Sep 4, 2026, 12:14 p.m. / Sep 4, 2026, 1:18 p.m.
2026-09-045710539060Sep 4, 2026, 11:21 a.m. / Sep 4, 2026, 12:13 p.m.
2026-09-04572713060Sep 4, 2026, 10:04 a.m. / Sep 4, 2026, 11:20 a.m.
2026-09-04571525060Sep 4, 2026, 9:23 a.m. / Sep 4, 2026, 10:14 a.m.
2026-09-045728205060Sep 4, 2026, 8:16 a.m. / Sep 4, 2026, 9:21 a.m.
2026-09-04742340060Sep 4, 2026, 7:14 a.m. / Sep 4, 2026, 8:14 a.m.
2026-09-047417300060Sep 4, 2026, 5:43 a.m. / Sep 4, 2026, 7:13 a.m.
2026-09-037517766050Sep 3, 2026, 11:47 a.m. / Sep 3, 2026, 12:10 p.m.
2026-09-035327684050Sep 3, 2026, 10:15 a.m. / Sep 3, 2026, 10:21 a.m.
2026-09-03533219050Sep 3, 2026, 9:12 a.m. / Sep 3, 2026, 9:18 a.m.
2026-09-039920755050Sep 3, 2026, 7:28 a.m. / Sep 3, 2026, 8:00 a.m.
2026-09-039924909050Sep 3, 2026, 6:43 a.m. / Sep 3, 2026, 7:27 a.m.
2026-09-03736915050Sep 3, 2026, 6:10 a.m. / Sep 3, 2026, 6:40 a.m.
2026-09-037316879050Sep 3, 2026, 5:07 a.m. / Sep 3, 2026, 6:09 a.m.
2026-09-0240186040Sep 2, 2026, 6:21 p.m. / Sep 2, 2026, 6:51 p.m.
2026-09-029019347040Sep 2, 2026, 5:52 p.m. / Sep 2, 2026, 6:12 p.m.
2026-09-02444782040Sep 2, 2026, 4:06 p.m. / Sep 2, 2026, 4:09 p.m.
2026-09-022516319040Sep 2, 2026, 1:08 p.m. / Sep 2, 2026, 1:31 p.m.
2026-09-0225297040Sep 2, 2026, 11:11 a.m. / Sep 2, 2026, 12:47 p.m.
2026-09-0213822957040Sep 2, 2026, 10:43 a.m. / Sep 2, 2026, 10:46 a.m.
2026-09-0213823900040Sep 2, 2026, 9:47 a.m. / Sep 2, 2026, 9:58 a.m.
2026-09-0213815820040Sep 2, 2026, 9:42 a.m. / Sep 2, 2026, 9:42 a.m.
2026-09-0213810548040Sep 2, 2026, 7:37 a.m. / Sep 2, 2026, 8:25 a.m.
2026-09-01639742030Sep 1, 2026, 2:07 p.m. / Sep 1, 2026, 3:19 p.m.
2026-09-016324444030Sep 1, 2026, 12:47 p.m. / Sep 1, 2026, 2:06 p.m.
2026-09-016315930030Sep 1, 2026, 11:15 a.m. / Sep 1, 2026, 12:35 p.m.
2026-09-0111023774030Sep 1, 2026, 9:11 a.m. / Sep 1, 2026, 11:09 a.m.
2026-09-017416767030Sep 1, 2026, 8:18 a.m. / Sep 1, 2026, 9:05 a.m.
2026-09-01614492030Sep 1, 2026, 6:44 a.m. / Sep 1, 2026, 8:07 a.m.
2026-09-016113862030Sep 1, 2026, 5:15 a.m. / Sep 1, 2026, 6:43 a.m.
2026-09-01616419030Sep 1, 2026, 4:08 a.m. / Sep 1, 2026, 5:14 a.m.
2026-08-312635146020Aug 31, 2026, 4:20 p.m. / Aug 31, 2026, 4:56 p.m.
2026-08-317320064020Aug 31, 2026, 3:17 p.m. / Aug 31, 2026, 3:57 p.m.
2026-08-31738057020Aug 31, 2026, 2:38 p.m. / Aug 31, 2026, 3:05 p.m.
2026-08-31708882020Aug 31, 2026, 1:05 p.m. / Aug 31, 2026, 2:32 p.m.
2026-08-317010202020Aug 31, 2026, 12:01 p.m. / Aug 31, 2026, 12:39 p.m.
2026-08-317013402020Aug 31, 2026, 10:58 a.m. / Aug 31, 2026, 11:57 a.m.
2026-08-31708881020Aug 31, 2026, 10:10 a.m. / Aug 31, 2026, 10:55 a.m.
2026-08-3170204020Aug 31, 2026, 8:26 a.m. / Aug 31, 2026, 9:33 a.m.
2026-08-3170893020Aug 31, 2026, 6:52 a.m. / Aug 31, 2026, 8:17 a.m.
2026-08-28753452130Aug 29, 2026, 3:21 a.m. / Aug 29, 2026, 3:49 a.m.
2026-08-28752516130Aug 29, 2026, 1:15 a.m. / Aug 29, 2026, 2:25 a.m.
2026-08-288524337130Aug 28, 2026, 11:54 p.m. / Aug 29, 2026, 12:35 a.m.
2026-08-285820375130Aug 28, 2026, 11:22 p.m. / Aug 28, 2026, 11:26 p.m.
2026-08-288510117130Aug 28, 2026, 9:51 p.m. / Aug 28, 2026, 10:39 p.m.
2026-08-28851041130Aug 28, 2026, 8:43 p.m. / Aug 28, 2026, 9:49 p.m.
2026-08-263910695110Aug 27, 2026, 2:26 a.m. / Aug 27, 2026, 3:18 a.m.
2026-08-245313188020Aug 24, 2026, 2:03 p.m. / Aug 24, 2026, 2:34 p.m.
2026-08-245310171020Aug 24, 2026, 2:18 p.m. / Aug 24, 2026, 2:23 p.m.
2026-08-2482112020Aug 24, 2026, 4:38 a.m. / Aug 24, 2026, 5:00 a.m.
2026-08-20813902050Aug 20, 2026, 7:59 p.m. / Aug 20, 2026, 9:13 p.m.
2026-08-208113774050Aug 20, 2026, 7:00 p.m. / Aug 20, 2026, 7:54 p.m.
2026-08-208111140050Aug 20, 2026, 4:29 p.m. / Aug 20, 2026, 6:53 p.m.
2026-08-208128050Aug 20, 2026, 5:38 p.m. / Aug 20, 2026, 5:38 p.m.
2026-08-208119971050Aug 20, 2026, 3:04 p.m. / Aug 20, 2026, 4:24 p.m.
2026-08-208116634050Aug 20, 2026, 2:04 p.m. / Aug 20, 2026, 2:59 p.m.
2026-08-20806432050Aug 20, 2026, 12:33 p.m. / Aug 20, 2026, 1:59 p.m.
2026-08-20808690050Aug 20, 2026, 11:19 a.m. / Aug 20, 2026, 12:29 p.m.
2026-08-20614487050Aug 20, 2026, 9:18 a.m. / Aug 20, 2026, 11:13 a.m.
2026-08-2016525198050Aug 20, 2026, 9:23 a.m. / Aug 20, 2026, 9:43 a.m.
2026-08-201652256050Aug 20, 2026, 8:23 a.m. / Aug 20, 2026, 9:13 a.m.
2026-08-206016861050Aug 20, 2026, 7:49 a.m. / Aug 20, 2026, 8:53 a.m.
2026-08-20608292050Aug 20, 2026, 7:59 a.m. / Aug 20, 2026, 8:18 a.m.
2026-08-199526805080Aug 20, 2026, 12:44 a.m. / Aug 20, 2026, 2:34 a.m.
2026-08-1911115377080Aug 20, 2026, 12:08 a.m. / Aug 20, 2026, 12:39 a.m.
2026-08-1911118689080Aug 20, 2026, 12:01 a.m. / Aug 20, 2026, 12:19 a.m.
2026-08-1911118784080Aug 19, 2026, 11:13 p.m. / Aug 19, 2026, 11:53 p.m.
2026-08-1911114403080Aug 19, 2026, 10:54 p.m. / Aug 19, 2026, 11:09 p.m.
2026-08-198725006080Aug 19, 2026, 9:38 p.m. / Aug 19, 2026, 10:49 p.m.
2026-08-19878944080Aug 19, 2026, 9:13 p.m. / Aug 19, 2026, 9:34 p.m.
2026-08-19872105080Aug 19, 2026, 8:44 p.m. / Aug 19, 2026, 9:09 p.m.
2026-08-19872421080Aug 19, 2026, 8:18 p.m. / Aug 19, 2026, 8:38 p.m.
2026-08-19684202080Aug 19, 2026, 7:14 p.m. / Aug 19, 2026, 8:14 p.m.
2026-08-196822976080Aug 19, 2026, 6:19 p.m. / Aug 19, 2026, 7:09 p.m.
2026-08-196723573080Aug 19, 2026, 5:30 p.m. / Aug 19, 2026, 6:14 p.m.
2026-08-196824039080Aug 19, 2026, 5:59 p.m. / Aug 19, 2026, 6:03 p.m.
2026-08-196725220080Aug 19, 2026, 3:24 p.m. / Aug 19, 2026, 5:23 p.m.
2026-08-1915319469080Aug 19, 2026, 3:14 p.m. / Aug 19, 2026, 3:44 p.m.
2026-08-1816821469030Aug 18, 2026, 5:09 p.m. / Aug 18, 2026, 6:00 p.m.
2026-08-1816816377030Aug 18, 2026, 4:09 p.m. / Aug 18, 2026, 5:04 p.m.
2026-08-181681959030Aug 18, 2026, 3:04 p.m. / Aug 18, 2026, 4:05 p.m.
2026-08-1816810732030Aug 18, 2026, 2:09 p.m. / Aug 18, 2026, 3:00 p.m.
2026-08-1816325481030Aug 18, 2026, 1:19 p.m. / Aug 18, 2026, 1:38 p.m.
2026-08-18163-447997354Aug 18, 2026, 1:04 p.m. / Aug 18, 2026, 1:14 p.m.
2026-08-181639453030Aug 18, 2026, 12:39 p.m. / Aug 18, 2026, 12:59 p.m.
2026-08-1816310101030Aug 18, 2026, 12:24 p.m. / Aug 18, 2026, 12:35 p.m.
2026-08-1816315751030Aug 18, 2026, 11:29 a.m. / Aug 18, 2026, 12:19 p.m.
2026-08-18163-1732257150Aug 18, 2026, 12:09 p.m. / Aug 18, 2026, 12:13 p.m.
2026-08-181633288030Aug 18, 2026, 10:59 a.m. / Aug 18, 2026, 11:24 a.m.
2026-08-1816324498030Aug 18, 2026, 10:29 a.m. / Aug 18, 2026, 10:55 a.m.
2026-08-181688907030Aug 18, 2026, 8:59 a.m. / Aug 18, 2026, 10:23 a.m.
2026-08-1816813694030Aug 18, 2026, 8:09 a.m. / Aug 18, 2026, 8:54 a.m.
2026-08-186812020030Aug 18, 2026, 7:24 a.m. / Aug 18, 2026, 8:04 a.m.
2026-08-18681071030Aug 18, 2026, 6:49 a.m. / Aug 18, 2026, 7:19 a.m.
2026-08-176021235020Aug 17, 2026, 11:30 p.m. / Aug 18, 2026, 12:14 a.m.
2026-08-17607014020Aug 17, 2026, 11:05 p.m. / Aug 17, 2026, 11:24 p.m.
2026-08-1716117422020Aug 17, 2026, 10:24 p.m. / Aug 17, 2026, 10:59 p.m.
2026-08-1716112040020Aug 17, 2026, 9:43 p.m. / Aug 17, 2026, 10:19 p.m.
2026-08-171617845020Aug 17, 2026, 8:54 p.m. / Aug 17, 2026, 9:39 p.m.
2026-08-171613893020Aug 17, 2026, 8:20 p.m. / Aug 17, 2026, 8:49 p.m.
2026-08-1716211253020Aug 17, 2026, 7:19 p.m. / Aug 17, 2026, 8:14 p.m.
2026-08-1716220271020Aug 17, 2026, 6:25 p.m. / Aug 17, 2026, 7:15 p.m.
2026-08-1716212895020Aug 17, 2026, 6:30 p.m. / Aug 17, 2026, 6:54 p.m.
2026-08-1716218651020Aug 17, 2026, 6:00 p.m. / Aug 17, 2026, 6:19 p.m.
2026-08-171625983020Aug 17, 2026, 5:40 p.m. / Aug 17, 2026, 5:54 p.m.
2026-08-1716219616020Aug 17, 2026, 5:13 p.m. / Aug 17, 2026, 5:34 p.m.
2026-08-176815928020Aug 17, 2026, 4:09 p.m. / Aug 17, 2026, 5:09 p.m.
2026-08-17683175020Aug 17, 2026, 3:14 p.m. / Aug 17, 2026, 4:04 p.m.
2026-08-17689597020Aug 17, 2026, 2:24 p.m. / Aug 17, 2026, 3:10 p.m.
2026-08-176812997020Aug 17, 2026, 1:39 p.m. / Aug 17, 2026, 2:20 p.m.
2026-08-176823337020Aug 17, 2026, 12:39 p.m. / Aug 17, 2026, 1:34 p.m.
2026-08-176813902020Aug 17, 2026, 11:55 a.m. / Aug 17, 2026, 12:34 p.m.
2026-08-176824010020Aug 17, 2026, 11:08 a.m. / Aug 17, 2026, 11:49 a.m.
2026-08-17681787020Aug 17, 2026, 10:24 a.m. / Aug 17, 2026, 11:04 a.m.
2026-08-176821556020Aug 17, 2026, 9:39 a.m. / Aug 17, 2026, 10:19 a.m.
2026-08-176817332020Aug 17, 2026, 8:54 a.m. / Aug 17, 2026, 9:34 a.m.
2026-08-176815578020Aug 17, 2026, 8:09 a.m. / Aug 17, 2026, 8:48 a.m.
2026-08-1711711463020Aug 17, 2026, 7:00 a.m. / Aug 17, 2026, 8:04 a.m.
2026-08-17618579020Aug 17, 2026, 5:39 a.m. / Aug 17, 2026, 6:55 a.m.
2026-08-178523455020Aug 17, 2026, 4:39 a.m. / Aug 17, 2026, 5:34 a.m.

Measures and evidence

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

Current speed

43.5 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