Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 2167

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
2167
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, 1:54 a.m.
Observation age
126 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.

327
Observed trips
27
Service dates
64
Routes
Service dateRouteTripFirst / last observed
2026-09-1316810687010Sep 13, 2026, 4:44 p.m. / Sep 13, 2026, 5:37 p.m.
2026-09-1316819003010Sep 13, 2026, 3:55 p.m. / Sep 13, 2026, 4:43 p.m.
2026-09-1316816963010Sep 13, 2026, 2:50 p.m. / Sep 13, 2026, 3:52 p.m.
2026-09-1316819784010Sep 13, 2026, 1:56 p.m. / Sep 13, 2026, 2:49 p.m.
2026-09-1316318797010Sep 13, 2026, 1:00 p.m. / Sep 13, 2026, 1:36 p.m.
2026-09-1316319854010Sep 13, 2026, 12:31 p.m. / Sep 13, 2026, 12:57 p.m.
2026-09-1316323347010Sep 13, 2026, 11:13 a.m. / Sep 13, 2026, 12:29 p.m.
2026-09-131638289010Sep 13, 2026, 11:02 a.m. / Sep 13, 2026, 11:56 a.m.
2026-09-1311215232010Sep 13, 2026, 10:30 a.m. / Sep 13, 2026, 11:00 a.m.
2026-09-131121291010Sep 13, 2026, 9:50 a.m. / Sep 13, 2026, 10:29 a.m.
2026-09-131118993010Sep 13, 2026, 9:02 a.m. / Sep 13, 2026, 9:49 a.m.
2026-09-124016905070Sep 13, 2026, 12:28 a.m. / Sep 13, 2026, 12:57 a.m.
2026-09-124017857070Sep 12, 2026, 11:30 p.m. / Sep 13, 2026, 12:27 a.m.
2026-09-124013400070Sep 12, 2026, 10:59 p.m. / Sep 12, 2026, 11:28 p.m.
2026-09-1240858070Sep 12, 2026, 10:00 p.m. / Sep 12, 2026, 10:58 p.m.
2026-09-12401445070Sep 12, 2026, 8:54 p.m. / Sep 12, 2026, 9:58 p.m.
2026-09-1216123143070Sep 12, 2026, 7:36 p.m. / Sep 12, 2026, 8:53 p.m.
2026-09-1216122981070Sep 12, 2026, 7:01 p.m. / Sep 12, 2026, 7:35 p.m.
2026-09-1216820583070Sep 12, 2026, 5:55 p.m. / Sep 12, 2026, 7:00 p.m.
2026-09-1216821722070Sep 12, 2026, 4:28 p.m. / Sep 12, 2026, 5:54 p.m.
2026-09-124921731070Sep 12, 2026, 1:03 p.m. / Sep 12, 2026, 1:17 p.m.
2026-09-124915312070Sep 12, 2026, 12:47 p.m. / Sep 12, 2026, 1:02 p.m.
2026-09-124916550070Sep 12, 2026, 11:20 a.m. / Sep 12, 2026, 12:46 p.m.
2026-09-124918505070Sep 12, 2026, 11:15 a.m. / Sep 12, 2026, 12:03 p.m.
2026-09-1244372070Sep 12, 2026, 10:48 a.m. / Sep 12, 2026, 11:14 a.m.
2026-09-124422488070Sep 12, 2026, 10:08 a.m. / Sep 12, 2026, 10:48 a.m.
2026-09-124412781070Sep 12, 2026, 9:20 a.m. / Sep 12, 2026, 10:07 a.m.
2026-09-124411477070Sep 12, 2026, 8:46 a.m. / Sep 12, 2026, 9:19 a.m.
2026-09-12419186070Sep 12, 2026, 7:36 a.m. / Sep 12, 2026, 8:45 a.m.
2026-09-124115354070Sep 12, 2026, 6:49 a.m. / Sep 12, 2026, 7:34 a.m.
2026-09-124410394070Sep 12, 2026, 6:25 a.m. / Sep 12, 2026, 6:48 a.m.
2026-09-124412913070Sep 12, 2026, 5:27 a.m. / Sep 12, 2026, 6:22 a.m.
2026-09-11403103060Sep 11, 2026, 6:23 p.m. / Sep 11, 2026, 7:00 p.m.
2026-09-119015970060Sep 11, 2026, 5:28 p.m. / Sep 11, 2026, 6:21 p.m.
2026-09-11446862060Sep 11, 2026, 4:01 p.m. / Sep 11, 2026, 5:26 p.m.
2026-09-11324907060Sep 11, 2026, 2:55 p.m. / Sep 11, 2026, 3:40 p.m.
2026-09-113921974060Sep 11, 2026, 2:08 p.m. / Sep 11, 2026, 2:54 p.m.
2026-09-11251559060Sep 11, 2026, 12:49 p.m. / Sep 11, 2026, 2:06 p.m.
2026-09-11253190060Sep 11, 2026, 11:12 a.m. / Sep 11, 2026, 12:47 p.m.
2026-09-1113818623060Sep 11, 2026, 10:41 a.m. / Sep 11, 2026, 10:56 a.m.
2026-09-1113823299060Sep 11, 2026, 10:01 a.m. / Sep 11, 2026, 10:40 a.m.
2026-09-1113819365060Sep 11, 2026, 9:47 a.m. / Sep 11, 2026, 9:58 a.m.
2026-09-1113836060Sep 11, 2026, 9:03 a.m. / Sep 11, 2026, 9:46 a.m.
2026-09-111384441060Sep 11, 2026, 8:01 a.m. / Sep 11, 2026, 9:02 a.m.
2026-09-1113811504060Sep 11, 2026, 7:38 a.m. / Sep 11, 2026, 8:39 a.m.
2026-09-104720925050Sep 11, 2026, 12:14 a.m. / Sep 11, 2026, 1:12 a.m.
2026-09-1066968050Sep 10, 2026, 11:24 p.m. / Sep 11, 2026, 12:13 a.m.
2026-09-10612767050Sep 10, 2026, 10:10 p.m. / Sep 10, 2026, 11:23 p.m.
2026-09-104815971050Sep 10, 2026, 8:50 p.m. / Sep 10, 2026, 10:09 p.m.
2026-09-104815797050Sep 10, 2026, 7:58 p.m. / Sep 10, 2026, 8:49 p.m.
2026-09-10484928050Sep 10, 2026, 6:56 p.m. / Sep 10, 2026, 7:57 p.m.
2026-09-10489816050Sep 10, 2026, 5:54 p.m. / Sep 10, 2026, 6:55 p.m.
2026-09-10988941050Sep 10, 2026, 4:00 p.m. / Sep 10, 2026, 5:53 p.m.
2026-09-1019815448050Sep 10, 2026, 3:44 p.m. / Sep 10, 2026, 4:32 p.m.
2026-09-1068413276050Sep 10, 2026, 3:08 p.m. / Sep 10, 2026, 3:42 p.m.
2026-09-106879909050Sep 10, 2026, 1:56 p.m. / Sep 10, 2026, 3:06 p.m.
2026-09-107854802050Sep 10, 2026, 8:48 a.m. / Sep 10, 2026, 1:55 p.m.
2026-09-099308734040Sep 10, 2026, 12:27 a.m. / Sep 10, 2026, 12:31 a.m.
2026-09-0968282040Sep 9, 2026, 10:59 p.m. / Sep 9, 2026, 11:49 p.m.
2026-09-09617247040Sep 9, 2026, 9:49 p.m. / Sep 9, 2026, 10:58 p.m.
2026-09-09610309040Sep 9, 2026, 8:01 p.m. / Sep 9, 2026, 9:47 p.m.
2026-09-09622689040Sep 9, 2026, 6:38 p.m. / Sep 9, 2026, 8:00 p.m.
2026-09-097852268040Sep 9, 2026, 9:52 a.m. / Sep 9, 2026, 1:39 p.m.
2026-09-09E115557040Sep 9, 2026, 7:58 a.m. / Sep 9, 2026, 8:58 a.m.
2026-09-09E119126040Sep 9, 2026, 7:06 a.m. / Sep 9, 2026, 7:55 a.m.
2026-09-09E115693040Sep 9, 2026, 6:30 a.m. / Sep 9, 2026, 7:04 a.m.
2026-09-081411174030Sep 8, 2026, 10:33 p.m. / Sep 8, 2026, 11:14 p.m.
2026-09-08142990030Sep 8, 2026, 9:26 p.m. / Sep 8, 2026, 10:32 p.m.
2026-09-081415773030Sep 8, 2026, 8:33 p.m. / Sep 8, 2026, 9:25 p.m.
2026-09-081419754030Sep 8, 2026, 6:59 p.m. / Sep 8, 2026, 8:32 p.m.
2026-09-08146135030Sep 8, 2026, 5:21 p.m. / Sep 8, 2026, 6:58 p.m.
2026-09-08185857030Sep 8, 2026, 3:48 p.m. / Sep 8, 2026, 5:20 p.m.
2026-09-08185038030Sep 8, 2026, 2:39 p.m. / Sep 8, 2026, 3:47 p.m.
2026-09-081411355030Sep 8, 2026, 12:01 p.m. / Sep 8, 2026, 1:19 p.m.
2026-09-081419773030Sep 8, 2026, 11:05 a.m. / Sep 8, 2026, 12:00 p.m.
2026-09-08148509030Sep 8, 2026, 9:50 a.m. / Sep 8, 2026, 11:02 a.m.
2026-09-08566788030Sep 8, 2026, 7:24 a.m. / Sep 8, 2026, 9:45 a.m.
2026-09-08563348030Sep 8, 2026, 5:29 a.m. / Sep 8, 2026, 7:23 a.m.
2026-09-07245339110Sep 7, 2026, 8:45 p.m. / Sep 7, 2026, 9:09 p.m.
2026-09-07305162110Sep 7, 2026, 7:50 p.m. / Sep 7, 2026, 8:44 p.m.
2026-09-07305513110Sep 7, 2026, 7:10 p.m. / Sep 7, 2026, 7:49 p.m.
2026-09-073010219110Sep 7, 2026, 6:19 p.m. / Sep 7, 2026, 7:09 p.m.
2026-09-073010055110Sep 7, 2026, 5:40 p.m. / Sep 7, 2026, 6:18 p.m.
2026-09-073512613110Sep 7, 2026, 4:56 p.m. / Sep 7, 2026, 5:39 p.m.
2026-09-073313687110Sep 7, 2026, 3:06 p.m. / Sep 7, 2026, 4:54 p.m.
2026-09-07334565110Sep 7, 2026, 1:21 p.m. / Sep 7, 2026, 3:05 p.m.
2026-09-073321924110Sep 7, 2026, 1:14 p.m. / Sep 7, 2026, 2:05 p.m.
2026-09-06759454100Sep 7, 2026, 2:00 a.m. / Sep 7, 2026, 3:00 a.m.
2026-09-067519894100Sep 7, 2026, 12:09 a.m. / Sep 7, 2026, 1:59 a.m.
2026-09-06571288100Sep 6, 2026, 10:57 p.m. / Sep 7, 2026, 12:07 a.m.
2026-09-065712305100Sep 6, 2026, 10:04 p.m. / Sep 6, 2026, 10:55 p.m.
2026-09-065728787100Sep 6, 2026, 9:02 p.m. / Sep 6, 2026, 10:03 p.m.
2026-09-0678515254100Sep 6, 2026, 8:52 a.m. / Sep 6, 2026, 1:42 p.m.
2026-09-05198690090Sep 5, 2026, 11:06 p.m. / Sep 5, 2026, 11:46 p.m.
2026-09-05199319090Sep 5, 2026, 9:50 p.m. / Sep 5, 2026, 11:05 p.m.
2026-09-05747090Sep 5, 2026, 8:57 p.m. / Sep 5, 2026, 9:49 p.m.
2026-09-055123893090Sep 5, 2026, 8:11 p.m. / Sep 5, 2026, 8:55 p.m.
2026-09-058229008090Sep 5, 2026, 6:57 p.m. / Sep 5, 2026, 8:10 p.m.
2026-09-0511219220090Sep 5, 2026, 6:10 p.m. / Sep 5, 2026, 6:56 p.m.
2026-09-051125379090Sep 5, 2026, 5:37 p.m. / Sep 5, 2026, 6:09 p.m.
2026-09-05826673090Sep 5, 2026, 4:40 p.m. / Sep 5, 2026, 5:36 p.m.
2026-09-05828627090Sep 5, 2026, 3:27 p.m. / Sep 5, 2026, 4:39 p.m.
2026-09-04245678060Sep 4, 2026, 10:59 p.m. / Sep 4, 2026, 11:48 p.m.
2026-09-04351430060Sep 4, 2026, 10:29 p.m. / Sep 4, 2026, 10:58 p.m.
2026-09-04357341060Sep 4, 2026, 10:05 p.m. / Sep 4, 2026, 10:28 p.m.
2026-09-043526128060Sep 4, 2026, 9:42 p.m. / Sep 4, 2026, 10:04 p.m.
2026-09-043511808060Sep 4, 2026, 7:58 p.m. / Sep 4, 2026, 8:00 p.m.
2026-09-043516937060Sep 4, 2026, 7:25 p.m. / Sep 4, 2026, 7:55 p.m.
2026-09-042344352060Sep 4, 2026, 5:51 p.m. / Sep 4, 2026, 7:23 p.m.
2026-09-043512421060Sep 4, 2026, 5:01 p.m. / Sep 4, 2026, 5:50 p.m.
2026-09-043517872060Sep 4, 2026, 4:07 p.m. / Sep 4, 2026, 4:59 p.m.
2026-09-042412525060Sep 4, 2026, 3:09 p.m. / Sep 4, 2026, 4:07 p.m.
2026-09-04442240060Sep 4, 2026, 12:17 p.m. / Sep 4, 2026, 12:42 p.m.
2026-09-044425741060Sep 4, 2026, 11:38 a.m. / Sep 4, 2026, 12:15 p.m.
2026-09-044420808060Sep 4, 2026, 11:05 a.m. / Sep 4, 2026, 11:36 a.m.
2026-09-044429022060Sep 4, 2026, 10:16 a.m. / Sep 4, 2026, 11:04 a.m.
2026-09-047422517060Sep 4, 2026, 7:37 a.m. / Sep 4, 2026, 10:14 a.m.
2026-09-0419816154060Sep 4, 2026, 7:25 a.m. / Sep 4, 2026, 8:19 a.m.
2026-09-04921505060Sep 4, 2026, 7:03 a.m. / Sep 4, 2026, 7:24 a.m.
2026-09-04914542060Sep 4, 2026, 6:36 a.m. / Sep 4, 2026, 7:02 a.m.
2026-09-04925100060Sep 4, 2026, 5:53 a.m. / Sep 4, 2026, 6:34 a.m.
2026-09-04711518060Sep 4, 2026, 5:20 a.m. / Sep 4, 2026, 5:52 a.m.
2026-09-03259462050Sep 3, 2026, 8:50 p.m. / Sep 3, 2026, 9:02 p.m.
2026-09-032523977050Sep 3, 2026, 7:44 p.m. / Sep 3, 2026, 8:00 p.m.
2026-09-032511973050Sep 3, 2026, 6:27 p.m. / Sep 3, 2026, 7:30 p.m.
2026-09-03259461050Sep 3, 2026, 4:57 p.m. / Sep 3, 2026, 5:18 p.m.
2026-09-036226882050Sep 3, 2026, 3:49 p.m. / Sep 3, 2026, 3:49 p.m.
2026-09-0361222219050Sep 3, 2026, 1:59 p.m. / Sep 3, 2026, 2:00 p.m.
2026-09-032017037050Sep 3, 2026, 10:15 a.m. / Sep 3, 2026, 10:21 a.m.
2026-09-032028309050Sep 3, 2026, 9:12 a.m. / Sep 3, 2026, 9:18 a.m.
2026-09-033223137050Sep 3, 2026, 8:00 a.m. / Sep 3, 2026, 8:00 a.m.
2026-09-032411924050Sep 3, 2026, 6:44 a.m. / Sep 3, 2026, 7:58 a.m.
2026-09-029822436040Sep 2, 2026, 11:45 a.m. / Sep 2, 2026, 11:56 a.m.
2026-09-02989838040Sep 2, 2026, 10:43 a.m. / Sep 2, 2026, 11:30 a.m.
2026-09-02987996040Sep 2, 2026, 9:42 a.m. / Sep 2, 2026, 9:58 a.m.
2026-09-024914998040Sep 2, 2026, 8:07 a.m. / Sep 2, 2026, 8:25 a.m.
2026-09-026981877040Sep 2, 2026, 7:16 a.m. / Sep 2, 2026, 8:00 a.m.
2026-09-02478936040Sep 2, 2026, 6:47 a.m. / Sep 2, 2026, 7:15 a.m.
2026-09-02243793040Sep 2, 2026, 5:14 a.m. / Sep 2, 2026, 6:46 a.m.
2026-09-02243581040Sep 2, 2026, 4:52 a.m. / Sep 2, 2026, 5:41 a.m.
2026-09-022520404040Sep 2, 2026, 4:00 a.m. / Sep 2, 2026, 4:51 a.m.
2026-09-012520404040Sep 2, 2026, 3:53 a.m. / Sep 2, 2026, 3:59 a.m.
2026-09-011411140030Sep 1, 2026, 10:40 p.m. / Sep 1, 2026, 11:21 p.m.
2026-09-01142956030Sep 1, 2026, 9:36 p.m. / Sep 1, 2026, 10:38 p.m.
2026-09-011415792030Sep 1, 2026, 8:39 p.m. / Sep 1, 2026, 9:26 p.m.
2026-09-011419769030Sep 1, 2026, 6:59 p.m. / Sep 1, 2026, 8:18 p.m.
2026-09-01146077030Sep 1, 2026, 5:23 p.m. / Sep 1, 2026, 6:58 p.m.
2026-09-01185811030Sep 1, 2026, 4:09 p.m. / Sep 1, 2026, 5:20 p.m.
2026-09-01185000030Sep 1, 2026, 2:48 p.m. / Sep 1, 2026, 3:38 p.m.
2026-09-013920425030Sep 1, 2026, 11:07 a.m. / Sep 1, 2026, 11:22 a.m.
2026-09-01397242030Sep 1, 2026, 10:35 a.m. / Sep 1, 2026, 10:59 a.m.
2026-09-013926566030Sep 1, 2026, 10:07 a.m. / Sep 1, 2026, 10:33 a.m.
2026-09-013928769030Sep 1, 2026, 9:41 a.m. / Sep 1, 2026, 9:56 a.m.
2026-09-013920767030Sep 1, 2026, 9:04 a.m. / Sep 1, 2026, 9:28 a.m.
2026-09-01393127030Sep 1, 2026, 8:35 a.m. / Sep 1, 2026, 8:50 a.m.
2026-09-013912443030Sep 1, 2026, 7:28 a.m. / Sep 1, 2026, 8:34 a.m.
2026-09-01399229030Sep 1, 2026, 7:13 a.m. / Sep 1, 2026, 7:26 a.m.
2026-09-018023245030Sep 1, 2026, 5:25 a.m. / Sep 1, 2026, 7:11 a.m.
2026-09-01759633030Sep 1, 2026, 4:00 a.m. / Sep 1, 2026, 5:24 a.m.
2026-08-31759633030Sep 1, 2026, 3:41 a.m. / Sep 1, 2026, 3:59 a.m.
2026-08-315129083020Aug 31, 2026, 9:48 p.m. / Aug 31, 2026, 11:06 p.m.
2026-08-3111015199020Aug 31, 2026, 3:42 p.m. / Aug 31, 2026, 8:10 p.m.
2026-08-31110-515528258Aug 31, 2026, 4:47 p.m. / Aug 31, 2026, 6:00 p.m.
2026-08-314826992020Aug 31, 2026, 11:19 a.m. / Aug 31, 2026, 12:02 p.m.
2026-08-314811052020Aug 31, 2026, 10:24 a.m. / Aug 31, 2026, 11:18 a.m.
2026-08-314817364020Aug 31, 2026, 8:32 a.m. / Aug 31, 2026, 10:23 a.m.
2026-08-31826093020Aug 31, 2026, 8:11 a.m. / Aug 31, 2026, 8:28 a.m.
2026-08-31817421020Aug 31, 2026, 7:23 a.m. / Aug 31, 2026, 8:07 a.m.
2026-08-31873020Aug 31, 2026, 6:22 a.m. / Aug 31, 2026, 7:21 a.m.
2026-08-3186615020Aug 31, 2026, 6:49 a.m. / Aug 31, 2026, 7:04 a.m.
2026-08-31817623020Aug 31, 2026, 5:21 a.m. / Aug 31, 2026, 6:21 a.m.
2026-08-31810766020Aug 31, 2026, 5:04 a.m. / Aug 31, 2026, 6:01 a.m.
2026-08-318629020Aug 31, 2026, 4:29 a.m. / Aug 31, 2026, 5:20 a.m.
2026-08-3186158020Aug 31, 2026, 4:52 a.m. / Aug 31, 2026, 5:00 a.m.
2026-08-301023525080Aug 30, 2026, 9:09 p.m. / Aug 30, 2026, 9:30 p.m.
2026-08-301020472080Aug 30, 2026, 8:35 p.m. / Aug 30, 2026, 9:08 p.m.
2026-08-30104270080Aug 30, 2026, 7:40 p.m. / Aug 30, 2026, 8:33 p.m.
2026-08-301012990080Aug 30, 2026, 7:05 p.m. / Aug 30, 2026, 7:38 p.m.
2026-08-301011201080Aug 30, 2026, 5:46 p.m. / Aug 30, 2026, 7:04 p.m.
2026-08-30813976080Aug 30, 2026, 4:32 p.m. / Aug 30, 2026, 5:44 p.m.
2026-08-308114730080Aug 30, 2026, 3:31 p.m. / Aug 30, 2026, 4:30 p.m.
2026-08-308110937080Aug 30, 2026, 2:34 p.m. / Aug 30, 2026, 3:30 p.m.
2026-08-308124468080Aug 30, 2026, 1:23 p.m. / Aug 30, 2026, 2:32 p.m.
2026-08-305827937080Aug 30, 2026, 12:23 p.m. / Aug 30, 2026, 1:21 p.m.
2026-08-305813052080Aug 30, 2026, 11:27 a.m. / Aug 30, 2026, 12:22 p.m.
2026-08-30561120080Aug 30, 2026, 11:06 a.m. / Aug 30, 2026, 11:25 a.m.
2026-08-30561695080Aug 30, 2026, 10:15 a.m. / Aug 30, 2026, 11:04 a.m.
2026-08-292018546070Aug 29, 2026, 2:58 p.m. / Aug 29, 2026, 3:58 p.m.
2026-08-29203555070Aug 29, 2026, 2:23 p.m. / Aug 29, 2026, 2:55 p.m.
2026-08-292421029070Aug 29, 2026, 1:20 p.m. / Aug 29, 2026, 2:18 p.m.
2026-08-29243195070Aug 29, 2026, 12:44 p.m. / Aug 29, 2026, 1:19 p.m.
2026-08-29476841070Aug 29, 2026, 11:47 a.m. / Aug 29, 2026, 12:43 p.m.
2026-08-293524473070Aug 29, 2026, 10:19 a.m. / Aug 29, 2026, 11:43 a.m.
2026-08-293510720070Aug 29, 2026, 9:36 a.m. / Aug 29, 2026, 10:14 a.m.
2026-08-293023628070Aug 29, 2026, 8:42 a.m. / Aug 29, 2026, 9:35 a.m.
2026-08-29309639070Aug 29, 2026, 8:10 a.m. / Aug 29, 2026, 8:41 a.m.
2026-08-29304668070Aug 29, 2026, 6:48 a.m. / Aug 29, 2026, 8:09 a.m.
2026-08-2810525193130Aug 28, 2026, 9:39 p.m. / Aug 28, 2026, 9:59 p.m.
2026-08-281059469130Aug 28, 2026, 8:18 p.m. / Aug 28, 2026, 9:18 p.m.
2026-08-283824121130Aug 28, 2026, 6:46 p.m. / Aug 28, 2026, 8:09 p.m.
2026-08-281165313130Aug 28, 2026, 6:04 p.m. / Aug 28, 2026, 6:07 p.m.
2026-08-28902677130Aug 28, 2026, 2:45 p.m. / Aug 28, 2026, 3:17 p.m.
2026-08-28906679130Aug 28, 2026, 2:39 p.m. / Aug 28, 2026, 2:39 p.m.
2026-08-253415934100Aug 25, 2026, 3:55 p.m. / Aug 25, 2026, 4:09 p.m.
2026-08-253412462100Aug 25, 2026, 2:24 p.m. / Aug 25, 2026, 3:51 p.m.
2026-08-253420917100Aug 25, 2026, 2:13 p.m. / Aug 25, 2026, 3:09 p.m.
2026-08-251414733100Aug 25, 2026, 8:40 a.m. / Aug 25, 2026, 10:34 a.m.
2026-08-255617313100Aug 25, 2026, 7:18 a.m. / Aug 25, 2026, 7:26 a.m.
2026-08-25148777100Aug 25, 2026, 6:24 a.m. / Aug 25, 2026, 7:09 a.m.
2026-08-24144852020Aug 24, 2026, 10:20 p.m. / Aug 24, 2026, 11:04 p.m.
2026-08-241410078020Aug 24, 2026, 9:30 p.m. / Aug 24, 2026, 10:16 p.m.
2026-08-24517296020Aug 24, 2026, 7:39 p.m. / Aug 24, 2026, 9:24 p.m.
2026-08-2457547020Aug 24, 2026, 7:05 p.m. / Aug 24, 2026, 7:34 p.m.
2026-08-2455696020Aug 24, 2026, 5:45 p.m. / Aug 24, 2026, 7:00 p.m.
2026-08-2422621708020Aug 24, 2026, 5:15 p.m. / Aug 24, 2026, 5:39 p.m.
2026-08-243021653020Aug 24, 2026, 3:51 p.m. / Aug 24, 2026, 4:56 p.m.
2026-08-24302603020Aug 24, 2026, 3:16 p.m. / Aug 24, 2026, 3:44 p.m.
2026-08-24303004020Aug 24, 2026, 2:34 p.m. / Aug 24, 2026, 3:09 p.m.
2026-08-24301201020Aug 24, 2026, 2:03 p.m. / Aug 24, 2026, 2:30 p.m.
2026-08-23623544010Aug 23, 2026, 7:43 a.m. / Aug 23, 2026, 2:04 p.m.
2026-08-236124794010Aug 23, 2026, 5:53 a.m. / Aug 23, 2026, 7:39 a.m.
2026-08-221919159070Aug 23, 2026, 12:04 a.m. / Aug 23, 2026, 12:49 a.m.
2026-08-22191836070Aug 22, 2026, 11:18 p.m. / Aug 22, 2026, 11:59 p.m.
2026-08-2213812032070Aug 22, 2026, 11:04 p.m. / Aug 22, 2026, 11:13 p.m.
2026-08-2213814759070Aug 22, 2026, 10:24 p.m. / Aug 22, 2026, 11:00 p.m.
2026-08-2213820824070Aug 22, 2026, 10:02 p.m. / Aug 22, 2026, 10:18 p.m.
2026-08-2213825673070Aug 22, 2026, 9:19 p.m. / Aug 22, 2026, 9:53 p.m.
2026-08-221383895070Aug 22, 2026, 9:03 p.m. / Aug 22, 2026, 9:14 p.m.
2026-08-22393407070Aug 22, 2026, 7:49 p.m. / Aug 22, 2026, 8:59 p.m.
2026-08-223910237070Aug 22, 2026, 7:28 p.m. / Aug 22, 2026, 7:43 p.m.
2026-08-223914666070Aug 22, 2026, 6:14 p.m. / Aug 22, 2026, 7:24 p.m.
2026-08-22397166070Aug 22, 2026, 6:09 p.m. / Aug 22, 2026, 6:43 p.m.
2026-08-222523993070Aug 22, 2026, 5:29 p.m. / Aug 22, 2026, 6:04 p.m.
2026-08-22256185070Aug 22, 2026, 4:00 p.m. / Aug 22, 2026, 5:23 p.m.
2026-08-224819835070Aug 22, 2026, 10:39 a.m. / Aug 22, 2026, 11:18 a.m.
2026-08-224823079070Aug 22, 2026, 9:30 a.m. / Aug 22, 2026, 10:34 a.m.
2026-08-2294523500070Aug 22, 2026, 5:44 a.m. / Aug 22, 2026, 9:24 a.m.
2026-08-213820213060Aug 21, 2026, 2:00 p.m. / Aug 21, 2026, 2:24 p.m.
2026-08-21387867060Aug 21, 2026, 1:13 p.m. / Aug 21, 2026, 1:54 p.m.
2026-08-213815901060Aug 21, 2026, 12:29 p.m. / Aug 21, 2026, 1:08 p.m.
2026-08-213823608060Aug 21, 2026, 11:43 a.m. / Aug 21, 2026, 12:23 p.m.
2026-08-21343008060Aug 21, 2026, 11:09 a.m. / Aug 21, 2026, 11:39 a.m.
2026-08-213420170060Aug 21, 2026, 10:34 a.m. / Aug 21, 2026, 11:04 a.m.
2026-08-213018184060Aug 21, 2026, 9:19 a.m. / Aug 21, 2026, 10:28 a.m.
2026-08-213011325060Aug 21, 2026, 8:04 a.m. / Aug 21, 2026, 9:14 a.m.
2026-08-2123713238060Aug 21, 2026, 8:00 a.m. / Aug 21, 2026, 8:38 a.m.
2026-08-211924324060Aug 21, 2026, 7:23 a.m. / Aug 21, 2026, 7:53 a.m.
2026-08-211916275060Aug 21, 2026, 6:23 a.m. / Aug 21, 2026, 7:18 a.m.
2026-08-20204408050Aug 20, 2026, 11:09 p.m. / Aug 21, 2026, 12:19 a.m.
2026-08-202012810050Aug 20, 2026, 10:44 p.m. / Aug 20, 2026, 11:43 p.m.
2026-08-201925682050Aug 20, 2026, 9:38 p.m. / Aug 20, 2026, 10:39 p.m.
2026-08-20319641050Aug 20, 2026, 9:08 p.m. / Aug 20, 2026, 9:33 p.m.
2026-08-20311618050Aug 20, 2026, 8:34 p.m. / Aug 20, 2026, 9:04 p.m.
2026-08-20352614050Aug 20, 2026, 7:54 p.m. / Aug 20, 2026, 8:29 p.m.
2026-08-202514233050Aug 20, 2026, 6:19 p.m. / Aug 20, 2026, 7:48 p.m.
2026-08-202521567050Aug 20, 2026, 5:33 p.m. / Aug 20, 2026, 6:13 p.m.
2026-08-20397909050Aug 20, 2026, 4:13 p.m. / Aug 20, 2026, 5:29 p.m.
2026-08-203910610050Aug 20, 2026, 3:18 p.m. / Aug 20, 2026, 4:08 p.m.
2026-08-202625013050Aug 20, 2026, 1:04 p.m. / Aug 20, 2026, 1:04 p.m.
2026-08-2026690050Aug 20, 2026, 12:49 p.m. / Aug 20, 2026, 12:59 p.m.
2026-08-202615648050Aug 20, 2026, 11:59 a.m. / Aug 20, 2026, 12:44 p.m.
2026-08-202610603050Aug 20, 2026, 11:49 a.m. / Aug 20, 2026, 11:54 a.m.
2026-08-202612641050Aug 20, 2026, 10:59 a.m. / Aug 20, 2026, 11:44 a.m.
2026-08-202611530050Aug 20, 2026, 10:43 a.m. / Aug 20, 2026, 10:53 a.m.
2026-08-20719566050Aug 20, 2026, 8:53 a.m. / Aug 20, 2026, 10:38 a.m.
2026-08-20719705050Aug 20, 2026, 7:44 a.m. / Aug 20, 2026, 8:48 a.m.
2026-08-2010516951050Aug 20, 2026, 6:04 a.m. / Aug 20, 2026, 7:38 a.m.
2026-08-2010512350050Aug 20, 2026, 6:09 a.m. / Aug 20, 2026, 6:48 a.m.
2026-08-19184049080Aug 19, 2026, 11:09 p.m. / Aug 19, 2026, 11:44 p.m.
2026-08-19182034080Aug 19, 2026, 10:19 p.m. / Aug 19, 2026, 11:04 p.m.
2026-08-19186600080Aug 19, 2026, 8:53 p.m. / Aug 19, 2026, 10:13 p.m.
2026-08-19905556080Aug 19, 2026, 7:19 p.m. / Aug 19, 2026, 8:48 p.m.
2026-08-19901111080Aug 19, 2026, 6:28 p.m. / Aug 19, 2026, 7:14 p.m.
2026-08-19143727080Aug 19, 2026, 5:34 p.m. / Aug 19, 2026, 6:23 p.m.
2026-08-191421663080Aug 19, 2026, 4:09 p.m. / Aug 19, 2026, 5:30 p.m.
2026-08-1975022080Aug 19, 2026, 1:59 p.m. / Aug 19, 2026, 4:03 p.m.
2026-08-19711639080Aug 19, 2026, 12:39 p.m. / Aug 19, 2026, 1:54 p.m.
2026-08-1910514842080Aug 19, 2026, 9:22 a.m. / Aug 19, 2026, 9:55 a.m.
2026-08-191052388080Aug 19, 2026, 8:34 a.m. / Aug 19, 2026, 9:13 a.m.
2026-08-1978651080Aug 19, 2026, 7:04 a.m. / Aug 19, 2026, 8:29 a.m.
2026-08-18516977030Aug 18, 2026, 11:19 a.m. / Aug 18, 2026, 11:49 a.m.
2026-08-1855181030Aug 18, 2026, 10:20 a.m. / Aug 18, 2026, 11:14 a.m.
2026-08-18451135030Aug 18, 2026, 9:19 a.m. / Aug 18, 2026, 10:14 a.m.
2026-08-184516297030Aug 18, 2026, 9:14 a.m. / Aug 18, 2026, 9:14 a.m.
2026-08-184517099030Aug 18, 2026, 8:54 a.m. / Aug 18, 2026, 9:08 a.m.
2026-08-184519881030Aug 18, 2026, 8:43 a.m. / Aug 18, 2026, 8:49 a.m.
2026-08-181913318030Aug 18, 2026, 7:54 a.m. / Aug 18, 2026, 8:39 a.m.
2026-08-181924512030Aug 18, 2026, 7:04 a.m. / Aug 18, 2026, 7:48 a.m.
2026-08-18207631030Aug 18, 2026, 5:54 a.m. / Aug 18, 2026, 6:59 a.m.
2026-08-18203993030Aug 18, 2026, 5:14 a.m. / Aug 18, 2026, 5:49 a.m.
2026-08-173023536020Aug 17, 2026, 9:34 p.m. / Aug 17, 2026, 9:54 p.m.
2026-08-173012953020Aug 17, 2026, 8:49 p.m. / Aug 17, 2026, 9:29 p.m.
2026-08-173412107020Aug 17, 2026, 8:04 p.m. / Aug 17, 2026, 8:45 p.m.
2026-08-17341300020Aug 17, 2026, 7:33 p.m. / Aug 17, 2026, 7:59 p.m.
2026-08-17244352020Aug 17, 2026, 6:19 p.m. / Aug 17, 2026, 7:30 p.m.
2026-08-172413198020Aug 17, 2026, 5:24 p.m. / Aug 17, 2026, 6:14 p.m.
2026-08-172415679020Aug 17, 2026, 4:19 p.m. / Aug 17, 2026, 5:18 p.m.
2026-08-17362224020Aug 17, 2026, 3:04 p.m. / Aug 17, 2026, 4:14 p.m.
2026-08-173617109020Aug 17, 2026, 2:34 p.m. / Aug 17, 2026, 2:58 p.m.
2026-08-173612824020Aug 17, 2026, 2:00 p.m. / Aug 17, 2026, 2:29 p.m.
2026-08-17361345020Aug 17, 2026, 1:39 p.m. / Aug 17, 2026, 1:55 p.m.
2026-08-173623974020Aug 17, 2026, 12:14 p.m. / Aug 17, 2026, 1:34 p.m.
2026-08-173611482020Aug 17, 2026, 12:39 p.m. / Aug 17, 2026, 12:54 p.m.
2026-08-174016967020Aug 17, 2026, 9:59 a.m. / Aug 17, 2026, 9:59 a.m.
2026-08-17405849020Aug 17, 2026, 9:39 a.m. / Aug 17, 2026, 9:54 a.m.
2026-08-17407275020Aug 17, 2026, 9:29 a.m. / Aug 17, 2026, 9:34 a.m.
2026-08-174021841020Aug 17, 2026, 9:09 a.m. / Aug 17, 2026, 9:24 a.m.
2026-08-17402865020Aug 17, 2026, 8:34 a.m. / Aug 17, 2026, 9:04 a.m.
2026-08-17402228020Aug 17, 2026, 8:40 a.m. / Aug 17, 2026, 8:54 a.m.
2026-08-174725335020Aug 17, 2026, 8:00 a.m. / Aug 17, 2026, 8:29 a.m.
2026-08-171411326020Aug 17, 2026, 7:09 a.m. / Aug 17, 2026, 7:54 a.m.
2026-08-17148550020Aug 17, 2026, 6:14 a.m. / Aug 17, 2026, 7:04 a.m.
2026-08-172517605020Aug 17, 2026, 4:14 a.m. / Aug 17, 2026, 6:09 a.m.
2026-08-173910606020Aug 17, 2026, 4:00 a.m. / Aug 17, 2026, 4:09 a.m.
2026-08-163910606020Aug 17, 2026, 3:09 a.m. / Aug 17, 2026, 3:54 a.m.
2026-08-16395089010Aug 16, 2026, 6:19 p.m. / Aug 16, 2026, 6:34 p.m.
2026-08-16394977010Aug 16, 2026, 5:59 p.m. / Aug 16, 2026, 6:14 p.m.
2026-08-16398358010Aug 16, 2026, 5:24 p.m. / Aug 16, 2026, 5:54 p.m.
2026-08-163917262010Aug 16, 2026, 4:59 p.m. / Aug 16, 2026, 5:19 p.m.
2026-08-163922297010Aug 16, 2026, 4:19 p.m. / Aug 16, 2026, 4:54 p.m.
2026-08-163910521010Aug 16, 2026, 3:59 p.m. / Aug 16, 2026, 4:14 p.m.
2026-08-16391673010Aug 16, 2026, 3:19 p.m. / Aug 16, 2026, 3:54 p.m.
2026-08-16394671010Aug 16, 2026, 3:00 p.m. / Aug 16, 2026, 3:13 p.m.
2026-08-163915407010Aug 16, 2026, 2:29 p.m. / Aug 16, 2026, 2:54 p.m.
2026-08-162025504010Aug 16, 2026, 12:49 p.m. / Aug 16, 2026, 2:01 p.m.
2026-08-162020017010Aug 16, 2026, 11:29 a.m. / Aug 16, 2026, 12:34 p.m.
2026-08-162022765010Aug 16, 2026, 10:39 a.m. / Aug 16, 2026, 11:24 a.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, 1:54 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, 1:54 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 133 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