Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 2535

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
2535
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.

245
Observed trips
25
Service dates
57
Routes
Service dateRouteTripFirst / last observed
2026-09-136219553010Sep 13, 2026, 6:07 p.m. / Sep 13, 2026, 7:22 p.m.
2026-09-136119869010Sep 13, 2026, 4:28 p.m. / Sep 13, 2026, 6:05 p.m.
2026-09-13637487010Sep 13, 2026, 3:11 p.m. / Sep 13, 2026, 4:25 p.m.
2026-09-13874744010Sep 13, 2026, 1:38 p.m. / Sep 13, 2026, 2:38 p.m.
2026-09-138720885010Sep 13, 2026, 1:03 p.m. / Sep 13, 2026, 1:36 p.m.
2026-09-131117941010Sep 13, 2026, 12:20 p.m. / Sep 13, 2026, 1:00 p.m.
2026-09-13182290010Sep 13, 2026, 11:00 a.m. / Sep 13, 2026, 11:54 a.m.
2026-09-13182076010Sep 13, 2026, 9:40 a.m. / Sep 13, 2026, 10:58 a.m.
2026-09-131815275010Sep 13, 2026, 8:48 a.m. / Sep 13, 2026, 9:39 a.m.
2026-09-12252886070Sep 13, 2026, 12:53 a.m. / Sep 13, 2026, 1:21 a.m.
2026-09-122511844070Sep 13, 2026, 12:23 a.m. / Sep 13, 2026, 12:52 a.m.
2026-09-12252678070Sep 12, 2026, 11:32 p.m. / Sep 13, 2026, 12:22 a.m.
2026-09-12256273070Sep 12, 2026, 10:51 p.m. / Sep 12, 2026, 11:30 p.m.
2026-09-121016962070Sep 12, 2026, 9:06 p.m. / Sep 12, 2026, 10:14 p.m.
2026-09-121012519070Sep 12, 2026, 8:08 p.m. / Sep 12, 2026, 9:04 p.m.
2026-09-12103811070Sep 12, 2026, 7:10 p.m. / Sep 12, 2026, 8:07 p.m.
2026-09-12108612070Sep 12, 2026, 5:58 p.m. / Sep 12, 2026, 7:09 p.m.
2026-09-1279963070Sep 12, 2026, 12:41 p.m. / Sep 12, 2026, 2:23 p.m.
2026-09-124113577070Sep 12, 2026, 11:28 a.m. / Sep 12, 2026, 12:40 p.m.
2026-09-124120408070Sep 12, 2026, 10:35 a.m. / Sep 12, 2026, 11:27 a.m.
2026-09-124111058070Sep 12, 2026, 9:55 a.m. / Sep 12, 2026, 10:34 a.m.
2026-09-124121399070Sep 12, 2026, 9:05 a.m. / Sep 12, 2026, 9:53 a.m.
2026-09-12417345070Sep 12, 2026, 8:18 a.m. / Sep 12, 2026, 9:04 a.m.
2026-09-124413725070Sep 12, 2026, 7:22 a.m. / Sep 12, 2026, 8:17 a.m.
2026-09-1244456070Sep 12, 2026, 6:50 a.m. / Sep 12, 2026, 7:21 a.m.
2026-09-121125815070Sep 12, 2026, 6:07 a.m. / Sep 12, 2026, 6:49 a.m.
2026-09-121126211070Sep 12, 2026, 4:40 a.m. / Sep 12, 2026, 6:05 a.m.
2026-09-1110510949060Sep 11, 2026, 8:57 p.m. / Sep 11, 2026, 9:32 p.m.
2026-09-1110514370060Sep 11, 2026, 8:00 p.m. / Sep 11, 2026, 8:56 p.m.
2026-09-111818612060Sep 11, 2026, 6:41 p.m. / Sep 11, 2026, 7:58 p.m.
2026-09-114118883060Sep 11, 2026, 5:58 p.m. / Sep 11, 2026, 6:41 p.m.
2026-09-113521214060Sep 11, 2026, 4:30 p.m. / Sep 11, 2026, 5:57 p.m.
2026-09-11356432060Sep 11, 2026, 3:34 p.m. / Sep 11, 2026, 4:29 p.m.
2026-09-11391461060Sep 11, 2026, 3:07 p.m. / Sep 11, 2026, 3:32 p.m.
2026-09-113911206060Sep 11, 2026, 2:20 p.m. / Sep 11, 2026, 3:06 p.m.
2026-09-11416711060Sep 11, 2026, 8:52 a.m. / Sep 11, 2026, 10:21 a.m.
2026-09-11417309060Sep 11, 2026, 8:43 a.m. / Sep 11, 2026, 8:49 a.m.
2026-09-113010039060Sep 11, 2026, 8:01 a.m. / Sep 11, 2026, 8:43 a.m.
2026-09-113021784060Sep 11, 2026, 7:15 a.m. / Sep 11, 2026, 7:59 a.m.
2026-09-112345836060Sep 11, 2026, 6:04 a.m. / Sep 11, 2026, 7:14 a.m.
2026-09-10247943050Sep 10, 2026, 7:52 p.m. / Sep 10, 2026, 8:31 p.m.
2026-09-10241551050Sep 10, 2026, 7:16 p.m. / Sep 10, 2026, 7:50 p.m.
2026-09-102422844050Sep 10, 2026, 5:40 p.m. / Sep 10, 2026, 7:14 p.m.
2026-09-1022820451050Sep 10, 2026, 4:37 p.m. / Sep 10, 2026, 5:38 p.m.
2026-09-103019918050Sep 10, 2026, 2:42 p.m. / Sep 10, 2026, 4:35 p.m.
2026-09-103019157050Sep 10, 2026, 2:27 p.m. / Sep 10, 2026, 3:24 p.m.
2026-09-10249698050Sep 10, 2026, 1:11 p.m. / Sep 10, 2026, 2:26 p.m.
2026-09-102419125050Sep 10, 2026, 11:48 a.m. / Sep 10, 2026, 1:10 p.m.
2026-09-10E121114050Sep 10, 2026, 8:32 a.m. / Sep 10, 2026, 9:22 a.m.
2026-09-10E19892050Sep 10, 2026, 7:39 a.m. / Sep 10, 2026, 8:29 a.m.
2026-09-10E121001050Sep 10, 2026, 6:45 a.m. / Sep 10, 2026, 7:38 a.m.
2026-09-10E12529050Sep 10, 2026, 6:17 a.m. / Sep 10, 2026, 6:44 a.m.
2026-09-0911010808040Sep 9, 2026, 5:39 p.m. / Sep 9, 2026, 7:20 p.m.
2026-09-09708838040Sep 9, 2026, 3:54 p.m. / Sep 9, 2026, 5:41 p.m.
2026-09-0911018831040Sep 9, 2026, 1:42 p.m. / Sep 9, 2026, 3:50 p.m.
2026-09-0911021286040Sep 9, 2026, 11:07 a.m. / Sep 9, 2026, 1:41 p.m.
2026-09-057420886090Sep 5, 2026, 9:58 a.m. / Sep 5, 2026, 11:01 a.m.
2026-09-05742254090Sep 5, 2026, 9:06 a.m. / Sep 5, 2026, 9:55 a.m.
2026-09-05514964090Sep 5, 2026, 8:01 a.m. / Sep 5, 2026, 9:05 a.m.
2026-09-0551522090Sep 5, 2026, 7:17 a.m. / Sep 5, 2026, 8:00 a.m.
2026-09-05561179090Sep 5, 2026, 5:23 a.m. / Sep 5, 2026, 7:15 a.m.
2026-09-05397904090Sep 5, 2026, 4:31 a.m. / Sep 5, 2026, 5:24 a.m.
2026-09-053911816090Sep 5, 2026, 4:00 a.m. / Sep 5, 2026, 4:30 a.m.
2026-09-043911816090Sep 5, 2026, 3:11 a.m. / Sep 5, 2026, 3:59 a.m.
2026-09-0310510842050Sep 3, 2026, 7:23 p.m. / Sep 3, 2026, 7:30 p.m.
2026-09-0310519326050Sep 3, 2026, 6:27 p.m. / Sep 3, 2026, 6:40 p.m.
2026-09-0340810050Sep 3, 2026, 4:57 p.m. / Sep 3, 2026, 5:18 p.m.
2026-09-037430050Sep 3, 2026, 3:49 p.m. / Sep 3, 2026, 3:49 p.m.
2026-09-0372882050Sep 3, 2026, 2:00 p.m. / Sep 3, 2026, 2:00 p.m.
2026-09-034227023050Sep 3, 2026, 12:10 p.m. / Sep 3, 2026, 1:59 p.m.
2026-09-034220483050Sep 3, 2026, 11:46 a.m. / Sep 3, 2026, 11:58 a.m.
2026-09-034228534050Sep 3, 2026, 10:20 a.m. / Sep 3, 2026, 10:21 a.m.
2026-09-034214108050Sep 3, 2026, 9:12 a.m. / Sep 3, 2026, 9:18 a.m.
2026-09-02755062040Sep 3, 2026, 2:13 a.m. / Sep 3, 2026, 3:15 a.m.
2026-09-027521246040Sep 3, 2026, 1:29 a.m. / Sep 3, 2026, 2:12 a.m.
2026-09-0214110040Sep 3, 2026, 12:35 a.m. / Sep 3, 2026, 1:11 a.m.
2026-09-021410696040Sep 2, 2026, 11:28 p.m. / Sep 2, 2026, 11:56 p.m.
2026-09-023026777040Sep 2, 2026, 9:39 p.m. / Sep 2, 2026, 11:21 p.m.
2026-09-02306140040Sep 2, 2026, 8:47 p.m. / Sep 2, 2026, 8:53 p.m.
2026-09-02347980040Sep 2, 2026, 8:08 p.m. / Sep 2, 2026, 8:45 p.m.
2026-09-023412020040Sep 2, 2026, 7:38 p.m. / Sep 2, 2026, 8:04 p.m.
2026-09-02444075040Sep 2, 2026, 4:06 p.m. / Sep 2, 2026, 4:09 p.m.
2026-09-02438891040Sep 2, 2026, 10:43 a.m. / Sep 2, 2026, 1:31 p.m.
2026-09-026283435040Sep 2, 2026, 8:01 a.m. / Sep 2, 2026, 8:25 a.m.
2026-09-014026040030Sep 1, 2026, 11:50 p.m. / Sep 2, 2026, 12:24 a.m.
2026-09-014019107030Sep 1, 2026, 11:14 p.m. / Sep 1, 2026, 11:27 p.m.
2026-09-014017118030Sep 1, 2026, 10:30 p.m. / Sep 1, 2026, 11:12 p.m.
2026-09-011215358030Sep 1, 2026, 8:39 p.m. / Sep 1, 2026, 10:20 p.m.
2026-09-011226589030Sep 1, 2026, 7:08 p.m. / Sep 1, 2026, 8:18 p.m.
2026-09-01382097030Sep 1, 2026, 6:50 p.m. / Sep 1, 2026, 7:02 p.m.
2026-09-013813240030Sep 1, 2026, 5:42 p.m. / Sep 1, 2026, 5:42 p.m.
2026-09-01536375030Sep 1, 2026, 4:09 p.m. / Sep 1, 2026, 5:19 p.m.
2026-09-01537761030Sep 1, 2026, 2:28 p.m. / Sep 1, 2026, 3:38 p.m.
2026-09-0110514469030Sep 1, 2026, 10:32 a.m. / Sep 1, 2026, 10:59 a.m.
2026-09-0110515206030Sep 1, 2026, 9:14 a.m. / Sep 1, 2026, 10:30 a.m.
2026-09-011056348030Sep 1, 2026, 8:29 a.m. / Sep 1, 2026, 9:11 a.m.
2026-09-011420188030Sep 1, 2026, 7:16 a.m. / Sep 1, 2026, 8:19 a.m.
2026-09-0183026709030Sep 1, 2026, 4:00 a.m. / Sep 1, 2026, 7:15 a.m.
2026-08-3183026709030Sep 1, 2026, 3:10 a.m. / Sep 1, 2026, 3:59 a.m.
2026-08-314710238020Aug 31, 2026, 3:57 p.m. / Aug 31, 2026, 4:32 p.m.
2026-08-3169817270020Aug 31, 2026, 3:04 p.m. / Aug 31, 2026, 3:52 p.m.
2026-08-319327194020Aug 31, 2026, 2:46 p.m. / Aug 31, 2026, 2:59 p.m.
2026-08-319328054020Aug 31, 2026, 2:02 p.m. / Aug 31, 2026, 2:38 p.m.
2026-08-31710473020Aug 31, 2026, 12:24 p.m. / Aug 31, 2026, 2:01 p.m.
2026-08-311815141020Aug 31, 2026, 11:13 a.m. / Aug 31, 2026, 12:22 p.m.
2026-08-311814971020Aug 31, 2026, 10:10 a.m. / Aug 31, 2026, 11:12 a.m.
2026-08-31610701020Aug 31, 2026, 7:53 a.m. / Aug 31, 2026, 9:33 a.m.
2026-08-31611859020Aug 31, 2026, 6:29 a.m. / Aug 31, 2026, 7:52 a.m.
2026-08-31447313020Aug 31, 2026, 5:59 a.m. / Aug 31, 2026, 6:31 a.m.
2026-08-314124930020Aug 31, 2026, 5:08 a.m. / Aug 31, 2026, 5:58 a.m.
2026-08-3088920080Aug 30, 2026, 10:11 p.m. / Aug 30, 2026, 10:46 p.m.
2026-08-308524267080Aug 30, 2026, 8:49 p.m. / Aug 30, 2026, 9:30 p.m.
2026-08-308529001080Aug 30, 2026, 7:55 p.m. / Aug 30, 2026, 8:48 p.m.
2026-08-305823787080Aug 30, 2026, 7:21 p.m. / Aug 30, 2026, 7:54 p.m.
2026-08-305825501080Aug 30, 2026, 6:29 p.m. / Aug 30, 2026, 7:20 p.m.
2026-08-30745594080Aug 30, 2026, 4:34 p.m. / Aug 30, 2026, 6:28 p.m.
2026-08-307414751080Aug 30, 2026, 3:43 p.m. / Aug 30, 2026, 4:32 p.m.
2026-08-308612858080Aug 30, 2026, 2:15 p.m. / Aug 30, 2026, 3:42 p.m.
2026-08-30866696080Aug 30, 2026, 1:45 p.m. / Aug 30, 2026, 2:12 p.m.
2026-08-30517977080Aug 30, 2026, 1:04 p.m. / Aug 30, 2026, 1:44 p.m.
2026-08-30517239080Aug 30, 2026, 11:47 a.m. / Aug 30, 2026, 1:03 p.m.
2026-08-29917985070Aug 29, 2026, 11:47 p.m. / Aug 30, 2026, 12:07 a.m.
2026-08-29912807070Aug 29, 2026, 11:19 p.m. / Aug 29, 2026, 11:43 p.m.
2026-08-29919477070Aug 29, 2026, 10:47 p.m. / Aug 29, 2026, 11:14 p.m.
2026-08-29918455070Aug 29, 2026, 10:29 p.m. / Aug 29, 2026, 10:45 p.m.
2026-08-294514005070Aug 29, 2026, 8:35 p.m. / Aug 29, 2026, 8:35 p.m.
2026-08-29459735070Aug 29, 2026, 8:26 p.m. / Aug 29, 2026, 8:29 p.m.
2026-08-29458352070Aug 29, 2026, 8:05 p.m. / Aug 29, 2026, 8:19 p.m.
2026-08-294519541070Aug 29, 2026, 7:54 p.m. / Aug 29, 2026, 7:59 p.m.
2026-08-294512508070Aug 29, 2026, 7:36 p.m. / Aug 29, 2026, 7:49 p.m.
2026-08-29459693070Aug 29, 2026, 7:20 p.m. / Aug 29, 2026, 7:30 p.m.
2026-08-294524686070Aug 29, 2026, 7:08 p.m. / Aug 29, 2026, 7:13 p.m.
2026-08-294521787070Aug 29, 2026, 7:01 p.m. / Aug 29, 2026, 7:01 p.m.
2026-08-29453802070Aug 29, 2026, 6:02 p.m. / Aug 29, 2026, 6:18 p.m.
2026-08-294519289070Aug 29, 2026, 5:50 p.m. / Aug 29, 2026, 6:00 p.m.
2026-08-294517572070Aug 29, 2026, 5:32 p.m. / Aug 29, 2026, 5:48 p.m.
2026-08-294516087070Aug 29, 2026, 5:20 p.m. / Aug 29, 2026, 5:30 p.m.
2026-08-294519253070Aug 29, 2026, 4:34 p.m. / Aug 29, 2026, 5:19 p.m.
2026-08-294522215070Aug 29, 2026, 4:25 p.m. / Aug 29, 2026, 4:30 p.m.
2026-08-29459587070Aug 29, 2026, 4:06 p.m. / Aug 29, 2026, 4:19 p.m.
2026-08-29453376070Aug 29, 2026, 3:50 p.m. / Aug 29, 2026, 4:03 p.m.
2026-08-294514950070Aug 29, 2026, 3:37 p.m. / Aug 29, 2026, 3:49 p.m.
2026-08-29455274070Aug 29, 2026, 3:20 p.m. / Aug 29, 2026, 3:31 p.m.
2026-08-294510897070Aug 29, 2026, 3:04 p.m. / Aug 29, 2026, 3:19 p.m.
2026-08-294512908070Aug 29, 2026, 2:40 p.m. / Aug 29, 2026, 3:02 p.m.
2026-08-281413305130Aug 28, 2026, 11:22 p.m. / Aug 28, 2026, 11:57 p.m.
2026-08-28146895130Aug 28, 2026, 9:56 p.m. / Aug 28, 2026, 10:39 p.m.
2026-08-2868884130Aug 28, 2026, 8:04 p.m. / Aug 28, 2026, 9:53 p.m.
2026-08-2868502130Aug 28, 2026, 6:50 p.m. / Aug 28, 2026, 8:00 p.m.
2026-08-284014214130Aug 28, 2026, 6:04 p.m. / Aug 28, 2026, 6:46 p.m.
2026-08-284016665130Aug 28, 2026, 2:39 p.m. / Aug 28, 2026, 3:17 p.m.
2026-08-274024541120Aug 27, 2026, 2:14 p.m. / Aug 27, 2026, 2:30 p.m.
2026-08-2776838120Aug 27, 2026, 12:39 p.m. / Aug 27, 2026, 2:09 p.m.
2026-08-27718978120Aug 27, 2026, 11:19 a.m. / Aug 27, 2026, 12:35 p.m.
2026-08-279020602110Aug 27, 2026, 4:03 a.m. / Aug 27, 2026, 4:49 a.m.
2026-08-269020602110Aug 27, 2026, 2:26 a.m. / Aug 27, 2026, 3:59 a.m.
2026-08-259213571100Aug 25, 2026, 4:00 p.m. / Aug 25, 2026, 4:09 p.m.
2026-08-251010103100Aug 25, 2026, 2:30 p.m. / Aug 25, 2026, 3:55 p.m.
2026-08-251023388100Aug 25, 2026, 1:39 p.m. / Aug 25, 2026, 2:24 p.m.
2026-08-251015263100Aug 25, 2026, 12:34 p.m. / Aug 25, 2026, 1:34 p.m.
2026-08-2510649100Aug 25, 2026, 11:24 a.m. / Aug 25, 2026, 12:29 p.m.
2026-08-24720009020Aug 24, 2026, 4:56 p.m. / Aug 24, 2026, 6:04 p.m.
2026-08-24484070020Aug 24, 2026, 3:54 p.m. / Aug 24, 2026, 4:49 p.m.
2026-08-241916170020Aug 24, 2026, 2:53 p.m. / Aug 24, 2026, 3:51 p.m.
2026-08-241924698020Aug 24, 2026, 2:03 p.m. / Aug 24, 2026, 2:48 p.m.
2026-08-23622000000859Aug 23, 2026, 6:57 p.m. / Aug 23, 2026, 7:05 p.m.
2026-08-236118303010Aug 23, 2026, 4:29 p.m. / Aug 23, 2026, 4:54 p.m.
2026-08-23622580010Aug 23, 2026, 2:52 p.m. / Aug 23, 2026, 4:24 p.m.
2026-08-22319675070Aug 22, 2026, 5:14 p.m. / Aug 22, 2026, 5:44 p.m.
2026-08-223123431070Aug 22, 2026, 4:38 p.m. / Aug 22, 2026, 5:09 p.m.
2026-08-22315302070Aug 22, 2026, 3:49 p.m. / Aug 22, 2026, 4:33 p.m.
2026-08-223124238070Aug 22, 2026, 3:14 p.m. / Aug 22, 2026, 3:44 p.m.
2026-08-22313842070Aug 22, 2026, 2:19 p.m. / Aug 22, 2026, 3:08 p.m.
2026-08-223122446070Aug 22, 2026, 1:44 p.m. / Aug 22, 2026, 2:14 p.m.
2026-08-2213823950070Aug 22, 2026, 12:19 p.m. / Aug 22, 2026, 1:38 p.m.
2026-08-221383887070Aug 22, 2026, 12:04 p.m. / Aug 22, 2026, 12:14 p.m.
2026-08-2213812790070Aug 22, 2026, 11:18 a.m. / Aug 22, 2026, 11:59 a.m.
2026-08-221389763070Aug 22, 2026, 11:03 a.m. / Aug 22, 2026, 11:14 a.m.
2026-08-2213810175070Aug 22, 2026, 10:19 a.m. / Aug 22, 2026, 10:59 a.m.
2026-08-2213818711070Aug 22, 2026, 10:03 a.m. / Aug 22, 2026, 10:14 a.m.
2026-08-221383753070Aug 22, 2026, 8:38 a.m. / Aug 22, 2026, 9:59 a.m.
2026-08-2213823045070Aug 22, 2026, 9:02 a.m. / Aug 22, 2026, 9:18 a.m.
2026-08-229348562060Aug 22, 2026, 4:00 a.m. / Aug 22, 2026, 4:04 a.m.
2026-08-219348562060Aug 22, 2026, 3:29 a.m. / Aug 22, 2026, 3:53 a.m.
2026-08-21932148060Aug 22, 2026, 1:28 a.m. / Aug 22, 2026, 2:54 a.m.
2026-08-211224723060Aug 21, 2026, 10:39 p.m. / Aug 22, 2026, 12:04 a.m.
2026-08-211223507060Aug 21, 2026, 9:54 p.m. / Aug 21, 2026, 10:34 p.m.
2026-08-211217749060Aug 21, 2026, 8:18 p.m. / Aug 21, 2026, 9:49 p.m.
2026-08-2112-1100934818Aug 21, 2026, 8:39 p.m. / Aug 21, 2026, 8:39 p.m.
2026-08-21719028060Aug 21, 2026, 11:23 a.m. / Aug 21, 2026, 12:29 p.m.
2026-08-21713624060Aug 21, 2026, 10:14 a.m. / Aug 21, 2026, 11:18 a.m.
2026-08-2199502060Aug 21, 2026, 8:34 a.m. / Aug 21, 2026, 10:08 a.m.
2026-08-21911184060Aug 21, 2026, 8:04 a.m. / Aug 21, 2026, 8:30 a.m.
2026-08-21923244060Aug 21, 2026, 7:39 a.m. / Aug 21, 2026, 8:00 a.m.
2026-08-2198281060Aug 21, 2026, 7:14 a.m. / Aug 21, 2026, 7:33 a.m.
2026-08-21925189060Aug 21, 2026, 6:34 a.m. / Aug 21, 2026, 7:09 a.m.
2026-08-2194069060Aug 21, 2026, 5:23 a.m. / Aug 21, 2026, 6:30 a.m.
2026-08-21914692060Aug 21, 2026, 5:33 a.m. / Aug 21, 2026, 6:04 a.m.
2026-08-20E115031050Aug 20, 2026, 5:03 p.m. / Aug 20, 2026, 5:48 p.m.
2026-08-20E16511050Aug 20, 2026, 4:13 p.m. / Aug 20, 2026, 4:59 p.m.
2026-08-20E119645050Aug 20, 2026, 3:23 p.m. / Aug 20, 2026, 4:08 p.m.
2026-08-20E115355050Aug 20, 2026, 2:48 p.m. / Aug 20, 2026, 3:18 p.m.
2026-08-204514640050Aug 20, 2026, 8:09 a.m. / Aug 20, 2026, 2:44 p.m.
2026-08-204510987050Aug 20, 2026, 7:59 a.m. / Aug 20, 2026, 8:04 a.m.
2026-08-204918298050Aug 20, 2026, 7:38 a.m. / Aug 20, 2026, 7:53 a.m.
2026-08-204811080050Aug 20, 2026, 5:29 a.m. / Aug 20, 2026, 7:33 a.m.
2026-08-19619976080Aug 19, 2026, 10:49 p.m. / Aug 19, 2026, 11:34 p.m.
2026-08-19614164080Aug 19, 2026, 9:23 p.m. / Aug 19, 2026, 10:43 p.m.
2026-08-19616817080Aug 19, 2026, 8:23 p.m. / Aug 19, 2026, 9:18 p.m.
2026-08-194023903080Aug 19, 2026, 6:49 p.m. / Aug 19, 2026, 8:18 p.m.
2026-08-19409588080Aug 19, 2026, 5:54 p.m. / Aug 19, 2026, 6:44 p.m.
2026-08-198211797080Aug 19, 2026, 3:49 p.m. / Aug 19, 2026, 5:48 p.m.
2026-08-194817146080Aug 19, 2026, 1:59 p.m. / Aug 19, 2026, 3:43 p.m.
2026-08-194814819080Aug 19, 2026, 1:04 p.m. / Aug 19, 2026, 1:53 p.m.
2026-08-194920206080Aug 19, 2026, 12:14 p.m. / Aug 19, 2026, 12:59 p.m.
2026-08-19520712080Aug 19, 2026, 9:43 a.m. / Aug 19, 2026, 10:14 a.m.
2026-08-19511397080Aug 19, 2026, 9:02 a.m. / Aug 19, 2026, 9:38 a.m.
2026-08-19514241080Aug 19, 2026, 8:19 a.m. / Aug 19, 2026, 8:53 a.m.
2026-08-1954772080Aug 19, 2026, 7:34 a.m. / Aug 19, 2026, 8:14 a.m.
2026-08-1955419080Aug 19, 2026, 7:04 a.m. / Aug 19, 2026, 7:30 a.m.
2026-08-185313620030Aug 18, 2026, 10:55 p.m. / Aug 19, 2026, 12:38 a.m.
2026-08-185324850030Aug 18, 2026, 10:09 p.m. / Aug 18, 2026, 10:49 p.m.
2026-08-18613204030Aug 18, 2026, 5:44 p.m. / Aug 18, 2026, 10:00 p.m.
2026-08-1871843030Aug 18, 2026, 1:44 p.m. / Aug 18, 2026, 2:44 p.m.
2026-08-18718297030Aug 18, 2026, 11:45 a.m. / Aug 18, 2026, 1:39 p.m.
2026-08-184710065030Aug 18, 2026, 11:29 a.m. / Aug 18, 2026, 12:30 p.m.
2026-08-18385840030Aug 18, 2026, 10:55 a.m. / Aug 18, 2026, 11:24 a.m.
2026-08-18383503030Aug 18, 2026, 10:14 a.m. / Aug 18, 2026, 10:48 a.m.
2026-08-1877257030Aug 18, 2026, 8:24 a.m. / Aug 18, 2026, 10:09 a.m.
2026-08-18484024030Aug 18, 2026, 7:29 a.m. / Aug 18, 2026, 8:19 a.m.
2026-08-184813788030Aug 18, 2026, 6:14 a.m. / Aug 18, 2026, 7:24 a.m.
2026-08-181059912030Aug 18, 2026, 5:25 a.m. / Aug 18, 2026, 6:09 a.m.
2026-08-1657799010Aug 16, 2026, 4:19 p.m. / Aug 16, 2026, 4:22 p.m.
2026-08-1657413010Aug 16, 2026, 3:44 p.m. / Aug 16, 2026, 4:14 p.m.
2026-08-16913282010Aug 16, 2026, 3:24 p.m. / Aug 16, 2026, 3:39 p.m.
2026-08-16924941010Aug 16, 2026, 2:49 p.m. / Aug 16, 2026, 3:19 p.m.
2026-08-1694948010Aug 16, 2026, 2:23 p.m. / Aug 16, 2026, 2:44 p.m.
2026-08-1693645010Aug 16, 2026, 1:55 p.m. / Aug 16, 2026, 2:18 p.m.
2026-08-1695794010Aug 16, 2026, 1:19 p.m. / Aug 16, 2026, 1:49 p.m.
2026-08-16308231010Aug 16, 2026, 11:54 a.m. / Aug 16, 2026, 1:14 p.m.
2026-08-1630839010Aug 16, 2026, 11:14 a.m. / Aug 16, 2026, 11:49 a.m.
2026-08-163513673010Aug 16, 2026, 10:14 a.m. / Aug 16, 2026, 11:09 a.m.
2026-08-16353305010Aug 16, 2026, 9:39 a.m. / Aug 16, 2026, 10:09 a.m.
2026-08-16423137010Aug 16, 2026, 8:39 a.m. / Aug 16, 2026, 9:34 a.m.
2026-08-164919396010Aug 16, 2026, 8:49 a.m. / Aug 16, 2026, 9:03 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, 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