Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 2538

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
2538
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
Aug 29, 2026, 12:30 a.m.
Observation age
169 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.

332
Observed trips
25
Service dates
47
Routes
Service dateRouteTripFirst / last observed
2026-08-287520169130Aug 28, 2026, 9:38 p.m. / Aug 28, 2026, 10:39 p.m.
2026-08-287410956130Aug 28, 2026, 8:58 p.m. / Aug 28, 2026, 9:18 p.m.
2026-08-281213863130Aug 28, 2026, 8:00 p.m. / Aug 28, 2026, 8:51 p.m.
2026-08-2812905130Aug 28, 2026, 6:46 p.m. / Aug 28, 2026, 7:45 p.m.
2026-08-28567031130Aug 28, 2026, 6:04 p.m. / Aug 28, 2026, 6:07 p.m.
2026-08-28561495130Aug 28, 2026, 3:17 p.m. / Aug 28, 2026, 3:17 p.m.
2026-08-28720053130Aug 28, 2026, 2:39 p.m. / Aug 28, 2026, 3:05 p.m.
2026-08-2576163100Aug 25, 2026, 9:44 a.m. / Aug 25, 2026, 10:24 a.m.
2026-08-257-1733508826Aug 25, 2026, 10:15 a.m. / Aug 25, 2026, 10:15 a.m.
2026-08-2573724100Aug 25, 2026, 8:47 a.m. / Aug 25, 2026, 9:39 a.m.
2026-08-252314609100Aug 25, 2026, 8:11 a.m. / Aug 25, 2026, 8:40 a.m.
2026-08-252311645100Aug 25, 2026, 7:39 a.m. / Aug 25, 2026, 8:04 a.m.
2026-08-252325548100Aug 25, 2026, 7:05 a.m. / Aug 25, 2026, 7:26 a.m.
2026-08-251225123100Aug 25, 2026, 5:44 a.m. / Aug 25, 2026, 6:30 a.m.
2026-08-251217202100Aug 25, 2026, 4:09 a.m. / Aug 25, 2026, 5:39 a.m.
2026-08-251218193100Aug 25, 2026, 4:05 a.m. / Aug 25, 2026, 4:49 a.m.
2026-08-23741288010Aug 23, 2026, 11:34 a.m. / Aug 23, 2026, 12:33 p.m.
2026-08-237411897010Aug 23, 2026, 10:04 a.m. / Aug 23, 2026, 11:30 a.m.
2026-08-23241498010Aug 23, 2026, 9:00 a.m. / Aug 23, 2026, 9:59 a.m.
2026-08-232422667010Aug 23, 2026, 8:29 a.m. / Aug 23, 2026, 8:54 a.m.
2026-08-23568248010Aug 23, 2026, 6:30 a.m. / Aug 23, 2026, 8:29 a.m.
2026-08-2310519317010Aug 23, 2026, 5:53 a.m. / Aug 23, 2026, 6:23 a.m.
2026-08-231051873010Aug 23, 2026, 4:24 a.m. / Aug 23, 2026, 5:49 a.m.
2026-08-231052270010Aug 23, 2026, 4:03 a.m. / Aug 23, 2026, 4:19 a.m.
2026-08-221052270010Aug 23, 2026, 3:19 a.m. / Aug 23, 2026, 3:59 a.m.
2026-08-2213813543070Aug 22, 2026, 2:24 p.m. / Aug 22, 2026, 2:39 p.m.
2026-08-2213817553070Aug 22, 2026, 2:09 p.m. / Aug 22, 2026, 2:19 p.m.
2026-08-2213824129070Aug 22, 2026, 12:33 p.m. / Aug 22, 2026, 2:03 p.m.
2026-08-2213810837070Aug 22, 2026, 12:29 p.m. / Aug 22, 2026, 1:13 p.m.
2026-08-229315680070Aug 22, 2026, 11:44 a.m. / Aug 22, 2026, 12:24 p.m.
2026-08-22932315070Aug 22, 2026, 11:29 a.m. / Aug 22, 2026, 11:38 a.m.
2026-08-229322652070Aug 22, 2026, 10:43 a.m. / Aug 22, 2026, 11:24 a.m.
2026-08-229319753070Aug 22, 2026, 10:23 a.m. / Aug 22, 2026, 10:39 a.m.
2026-08-229314456070Aug 22, 2026, 10:14 a.m. / Aug 22, 2026, 10:19 a.m.
2026-08-229321296070Aug 22, 2026, 10:03 a.m. / Aug 22, 2026, 10:09 a.m.
2026-08-22939840070Aug 22, 2026, 9:43 a.m. / Aug 22, 2026, 9:59 a.m.
2026-08-229316691070Aug 22, 2026, 9:30 a.m. / Aug 22, 2026, 9:38 a.m.
2026-08-229322686070Aug 22, 2026, 9:13 a.m. / Aug 22, 2026, 9:24 a.m.
2026-08-2293846070Aug 22, 2026, 8:54 a.m. / Aug 22, 2026, 9:08 a.m.
2026-08-2293961070Aug 22, 2026, 7:58 a.m. / Aug 22, 2026, 8:49 a.m.
2026-08-229310539070Aug 22, 2026, 7:44 a.m. / Aug 22, 2026, 8:38 a.m.
2026-08-224012673070Aug 22, 2026, 6:58 a.m. / Aug 22, 2026, 7:28 a.m.
2026-08-22408188070Aug 22, 2026, 6:00 a.m. / Aug 22, 2026, 6:54 a.m.
2026-08-224019388070Aug 22, 2026, 5:29 a.m. / Aug 22, 2026, 5:54 a.m.
2026-08-215104060Aug 21, 2026, 8:34 p.m. / Aug 21, 2026, 9:09 p.m.
2026-08-2157869060Aug 21, 2026, 8:04 p.m. / Aug 21, 2026, 8:28 p.m.
2026-08-21524014060Aug 21, 2026, 7:18 p.m. / Aug 21, 2026, 7:59 p.m.
2026-08-21516361060Aug 21, 2026, 6:48 p.m. / Aug 21, 2026, 7:14 p.m.
2026-08-2158003060Aug 21, 2026, 6:00 p.m. / Aug 21, 2026, 6:44 p.m.
2026-08-21518480060Aug 21, 2026, 4:34 p.m. / Aug 21, 2026, 5:54 p.m.
2026-08-214011022060Aug 21, 2026, 3:44 p.m. / Aug 21, 2026, 4:18 p.m.
2026-08-21711071060Aug 21, 2026, 2:28 p.m. / Aug 21, 2026, 3:39 p.m.
2026-08-2176792060Aug 21, 2026, 12:54 p.m. / Aug 21, 2026, 2:24 p.m.
2026-08-205625583050Aug 20, 2026, 9:59 p.m. / Aug 20, 2026, 10:08 p.m.
2026-08-20564029050Aug 20, 2026, 9:49 p.m. / Aug 20, 2026, 9:54 p.m.
2026-08-205621280050Aug 20, 2026, 9:29 p.m. / Aug 20, 2026, 9:44 p.m.
2026-08-205621459050Aug 20, 2026, 9:19 p.m. / Aug 20, 2026, 9:24 p.m.
2026-08-20565537050Aug 20, 2026, 9:00 p.m. / Aug 20, 2026, 9:13 p.m.
2026-08-205623468050Aug 20, 2026, 8:49 p.m. / Aug 20, 2026, 8:54 p.m.
2026-08-20568916050Aug 20, 2026, 8:34 p.m. / Aug 20, 2026, 8:43 p.m.
2026-08-20569907050Aug 20, 2026, 8:18 p.m. / Aug 20, 2026, 8:28 p.m.
2026-08-20561447050Aug 20, 2026, 7:59 p.m. / Aug 20, 2026, 8:13 p.m.
2026-08-205620767050Aug 20, 2026, 7:43 p.m. / Aug 20, 2026, 7:53 p.m.
2026-08-20567745050Aug 20, 2026, 7:29 p.m. / Aug 20, 2026, 7:39 p.m.
2026-08-205619510050Aug 20, 2026, 7:13 p.m. / Aug 20, 2026, 7:23 p.m.
2026-08-205616164050Aug 20, 2026, 7:04 p.m. / Aug 20, 2026, 7:08 p.m.
2026-08-2014530050Aug 20, 2026, 5:48 p.m. / Aug 20, 2026, 7:00 p.m.
2026-08-20521189050Aug 20, 2026, 4:29 p.m. / Aug 20, 2026, 5:44 p.m.
2026-08-20521850050Aug 20, 2026, 3:48 p.m. / Aug 20, 2026, 4:24 p.m.
2026-08-2055221050Aug 20, 2026, 2:53 p.m. / Aug 20, 2026, 3:43 p.m.
2026-08-2054350050Aug 20, 2026, 1:34 p.m. / Aug 20, 2026, 2:48 p.m.
2026-08-204014944050Aug 20, 2026, 12:49 p.m. / Aug 20, 2026, 1:28 p.m.
2026-08-204017874050Aug 20, 2026, 12:13 p.m. / Aug 20, 2026, 12:44 p.m.
2026-08-20409015050Aug 20, 2026, 11:03 a.m. / Aug 20, 2026, 12:08 p.m.
2026-08-1910992080Aug 19, 2026, 10:49 a.m. / Aug 19, 2026, 11:18 a.m.
2026-08-191022593080Aug 19, 2026, 10:08 a.m. / Aug 19, 2026, 10:44 a.m.
2026-08-1945220080Aug 19, 2026, 9:38 a.m. / Aug 19, 2026, 10:03 a.m.
2026-08-194511403080Aug 19, 2026, 9:30 a.m. / Aug 19, 2026, 9:34 a.m.
2026-08-19364229080Aug 19, 2026, 8:03 a.m. / Aug 19, 2026, 9:24 a.m.
2026-08-193619840080Aug 19, 2026, 7:30 a.m. / Aug 19, 2026, 7:59 a.m.
2026-08-1913816347080Aug 19, 2026, 7:04 a.m. / Aug 19, 2026, 7:24 a.m.
2026-08-188954474030Aug 18, 2026, 8:59 p.m. / Aug 18, 2026, 9:39 p.m.
2026-08-1816517402030Aug 18, 2026, 8:18 p.m. / Aug 18, 2026, 8:35 p.m.
2026-08-1816524232030Aug 18, 2026, 8:04 p.m. / Aug 18, 2026, 8:14 p.m.
2026-08-1816514740030Aug 18, 2026, 7:24 p.m. / Aug 18, 2026, 8:00 p.m.
2026-08-181653181030Aug 18, 2026, 6:28 p.m. / Aug 18, 2026, 7:19 p.m.
2026-08-182561732030Aug 18, 2026, 5:29 p.m. / Aug 18, 2026, 6:25 p.m.
2026-08-18818272030Aug 18, 2026, 3:34 p.m. / Aug 18, 2026, 5:24 p.m.
2026-08-18815367030Aug 18, 2026, 3:49 p.m. / Aug 18, 2026, 4:09 p.m.
2026-08-18819030Aug 18, 2026, 3:09 p.m. / Aug 18, 2026, 3:29 p.m.
2026-08-18815880030Aug 18, 2026, 2:24 p.m. / Aug 18, 2026, 3:04 p.m.
2026-08-18812193030Aug 18, 2026, 2:09 p.m. / Aug 18, 2026, 2:19 p.m.
2026-08-18818769030Aug 18, 2026, 1:34 p.m. / Aug 18, 2026, 2:04 p.m.
2026-08-18254569030Aug 18, 2026, 10:03 a.m. / Aug 18, 2026, 10:48 a.m.
2026-08-182518169030Aug 18, 2026, 8:19 a.m. / Aug 18, 2026, 9:59 a.m.
2026-08-183918599030Aug 18, 2026, 7:29 a.m. / Aug 18, 2026, 8:13 a.m.
2026-08-183313081030Aug 18, 2026, 6:54 a.m. / Aug 18, 2026, 7:24 a.m.
2026-08-184524033030Aug 18, 2026, 5:40 a.m. / Aug 18, 2026, 6:49 a.m.
2026-08-184525269030Aug 18, 2026, 4:49 a.m. / Aug 18, 2026, 5:34 a.m.
2026-08-184522568030Aug 18, 2026, 5:19 a.m. / Aug 18, 2026, 5:25 a.m.
2026-08-18454568030Aug 18, 2026, 4:39 a.m. / Aug 18, 2026, 5:14 a.m.
2026-08-184514694030Aug 18, 2026, 4:25 a.m. / Aug 18, 2026, 4:34 a.m.
2026-08-18458926030Aug 18, 2026, 4:00 a.m. / Aug 18, 2026, 4:20 a.m.
2026-08-17458926030Aug 18, 2026, 3:34 a.m. / Aug 18, 2026, 3:55 a.m.
2026-08-177859817020Aug 17, 2026, 11:24 a.m. / Aug 17, 2026, 2:04 p.m.
2026-08-171411877020Aug 17, 2026, 7:54 a.m. / Aug 17, 2026, 8:49 a.m.
2026-08-171420496020Aug 17, 2026, 6:54 a.m. / Aug 17, 2026, 7:49 a.m.
2026-08-16756830010Aug 17, 2026, 1:00 a.m. / Aug 17, 2026, 2:34 a.m.
2026-08-167516430010Aug 17, 2026, 12:04 a.m. / Aug 17, 2026, 12:54 a.m.
2026-08-167522327010Aug 16, 2026, 11:04 p.m. / Aug 17, 2026, 12:00 a.m.
2026-08-165617890010Aug 16, 2026, 9:29 p.m. / Aug 16, 2026, 11:00 p.m.
2026-08-168820648010Aug 16, 2026, 8:34 p.m. / Aug 16, 2026, 9:24 p.m.
2026-08-16889444010Aug 16, 2026, 7:28 p.m. / Aug 16, 2026, 8:30 p.m.
2026-08-168824482010Aug 16, 2026, 6:14 p.m. / Aug 16, 2026, 7:24 p.m.
2026-08-163919047010Aug 16, 2026, 11:19 a.m. / Aug 16, 2026, 5:59 p.m.
2026-08-163911736010Aug 16, 2026, 10:59 a.m. / Aug 16, 2026, 11:14 a.m.
2026-08-163919250010Aug 16, 2026, 10:19 a.m. / Aug 16, 2026, 10:54 a.m.
2026-08-16396018010Aug 16, 2026, 9:59 a.m. / Aug 16, 2026, 10:14 a.m.
2026-08-163924954010Aug 16, 2026, 9:19 a.m. / Aug 16, 2026, 9:54 a.m.
2026-08-163921611010Aug 16, 2026, 8:54 a.m. / Aug 16, 2026, 9:14 a.m.
2026-08-163910417010Aug 16, 2026, 8:34 a.m. / Aug 16, 2026, 8:49 a.m.
2026-08-163911811010Aug 16, 2026, 7:49 a.m. / Aug 16, 2026, 8:30 a.m.
2026-08-15810281070Aug 15, 2026, 11:23 p.m. / Aug 16, 2026, 12:14 a.m.
2026-08-15819595070Aug 15, 2026, 11:19 p.m. / Aug 15, 2026, 11:48 p.m.
2026-08-1581164070Aug 15, 2026, 10:24 p.m. / Aug 15, 2026, 11:14 p.m.
2026-08-15813748070Aug 15, 2026, 10:44 p.m. / Aug 15, 2026, 10:49 p.m.
2026-08-1586619070Aug 15, 2026, 9:24 p.m. / Aug 15, 2026, 10:19 p.m.
2026-08-15822723070Aug 15, 2026, 9:19 p.m. / Aug 15, 2026, 9:54 p.m.
2026-08-1581639070Aug 15, 2026, 8:59 p.m. / Aug 15, 2026, 9:14 p.m.
2026-08-158286070Aug 15, 2026, 8:44 p.m. / Aug 15, 2026, 8:54 p.m.
2026-08-153411293070Aug 15, 2026, 7:20 p.m. / Aug 15, 2026, 8:39 p.m.
2026-08-15343883070Aug 15, 2026, 6:54 p.m. / Aug 15, 2026, 7:14 p.m.
2026-08-154210996070Aug 15, 2026, 6:49 p.m. / Aug 15, 2026, 6:49 p.m.
2026-08-154221432070Aug 15, 2026, 6:35 p.m. / Aug 15, 2026, 6:35 p.m.
2026-08-153812861070Aug 15, 2026, 2:28 p.m. / Aug 15, 2026, 2:53 p.m.
2026-08-153822807070Aug 15, 2026, 1:54 p.m. / Aug 15, 2026, 2:24 p.m.
2026-08-153421996070Aug 15, 2026, 12:49 p.m. / Aug 15, 2026, 1:49 p.m.
2026-08-153411818070Aug 15, 2026, 12:14 p.m. / Aug 15, 2026, 12:44 p.m.
2026-08-153418588070Aug 15, 2026, 11:20 a.m. / Aug 15, 2026, 12:10 p.m.
2026-08-153411327070Aug 15, 2026, 10:44 a.m. / Aug 15, 2026, 11:14 a.m.
2026-08-15317436070Aug 15, 2026, 9:14 a.m. / Aug 15, 2026, 10:39 a.m.
2026-08-153116965070Aug 15, 2026, 8:38 a.m. / Aug 15, 2026, 9:09 a.m.
2026-08-153120981070Aug 15, 2026, 6:59 a.m. / Aug 15, 2026, 8:34 a.m.
2026-08-153116366070Aug 15, 2026, 6:44 a.m. / Aug 15, 2026, 7:39 a.m.
2026-08-14752319060Aug 14, 2026, 9:34 p.m. / Aug 14, 2026, 11:08 p.m.
2026-08-147419306060Aug 14, 2026, 9:00 p.m. / Aug 14, 2026, 9:28 p.m.
2026-08-14123846060Aug 14, 2026, 7:54 p.m. / Aug 14, 2026, 8:53 p.m.
2026-08-141221379060Aug 14, 2026, 6:44 p.m. / Aug 14, 2026, 7:48 p.m.
2026-08-1456366060Aug 14, 2026, 5:24 p.m. / Aug 14, 2026, 6:40 p.m.
2026-08-1456779060Aug 14, 2026, 3:59 p.m. / Aug 14, 2026, 5:18 p.m.
2026-08-14568457060Aug 14, 2026, 3:15 p.m. / Aug 14, 2026, 3:54 p.m.
2026-08-1473372060Aug 14, 2026, 1:09 p.m. / Aug 14, 2026, 3:08 p.m.
2026-08-1478079060Aug 14, 2026, 11:54 a.m. / Aug 14, 2026, 1:04 p.m.
2026-08-141819953060Aug 14, 2026, 10:44 a.m. / Aug 14, 2026, 11:15 a.m.
2026-08-14902500060Aug 14, 2026, 7:09 a.m. / Aug 14, 2026, 7:18 a.m.
2026-08-149016745060Aug 14, 2026, 5:43 a.m. / Aug 14, 2026, 6:48 a.m.
2026-08-134111263050Aug 13, 2026, 8:09 p.m. / Aug 13, 2026, 8:34 p.m.
2026-08-1341279050Aug 13, 2026, 6:46 p.m. / Aug 13, 2026, 8:04 p.m.
2026-08-13258701050Aug 13, 2026, 5:49 p.m. / Aug 13, 2026, 6:39 p.m.
2026-08-13254788050Aug 13, 2026, 5:02 p.m. / Aug 13, 2026, 5:47 p.m.
2026-08-13398166050Aug 13, 2026, 4:06 p.m. / Aug 13, 2026, 4:54 p.m.
2026-08-13394215050Aug 13, 2026, 3:14 p.m. / Aug 13, 2026, 4:01 p.m.
2026-08-13399904050Aug 13, 2026, 2:38 p.m. / Aug 13, 2026, 3:09 p.m.
2026-08-133921980050Aug 13, 2026, 2:14 p.m. / Aug 13, 2026, 2:34 p.m.
2026-08-13396582050Aug 13, 2026, 1:39 p.m. / Aug 13, 2026, 2:08 p.m.
2026-08-133913253050Aug 13, 2026, 12:30 p.m. / Aug 13, 2026, 1:34 p.m.
2026-08-133912481050Aug 13, 2026, 12:46 p.m. / Aug 13, 2026, 12:59 p.m.
2026-08-133615088050Aug 13, 2026, 10:26 a.m. / Aug 13, 2026, 10:49 a.m.
2026-08-133616386050Aug 13, 2026, 10:09 a.m. / Aug 13, 2026, 10:18 a.m.
2026-08-13366387050Aug 13, 2026, 9:36 a.m. / Aug 13, 2026, 10:04 a.m.
2026-08-13363738050Aug 13, 2026, 9:01 a.m. / Aug 13, 2026, 9:29 a.m.
2026-08-131387286050Aug 13, 2026, 8:34 a.m. / Aug 13, 2026, 8:55 a.m.
2026-08-131383407050Aug 13, 2026, 8:07 a.m. / Aug 13, 2026, 8:33 a.m.
2026-08-13367480050Aug 13, 2026, 7:30 a.m. / Aug 13, 2026, 7:59 a.m.
2026-08-13364564050Aug 13, 2026, 6:58 a.m. / Aug 13, 2026, 7:26 a.m.
2026-08-1319713192050Aug 13, 2026, 5:13 a.m. / Aug 13, 2026, 6:49 a.m.
2026-08-134114396050Aug 13, 2026, 4:34 a.m. / Aug 13, 2026, 5:09 a.m.
2026-08-129817315040Aug 12, 2026, 11:08 p.m. / Aug 12, 2026, 11:54 p.m.
2026-08-129818283040Aug 12, 2026, 9:39 p.m. / Aug 12, 2026, 11:04 p.m.
2026-08-121821310040Aug 12, 2026, 9:36 p.m. / Aug 12, 2026, 9:36 p.m.
2026-08-12386515040Aug 12, 2026, 3:29 p.m. / Aug 12, 2026, 3:44 p.m.
2026-08-123815594040Aug 12, 2026, 2:22 p.m. / Aug 12, 2026, 3:23 p.m.
2026-08-129012814040Aug 12, 2026, 9:03 a.m. / Aug 12, 2026, 9:33 a.m.
2026-08-129011631040Aug 12, 2026, 8:14 a.m. / Aug 12, 2026, 8:59 a.m.
2026-08-1266557040Aug 12, 2026, 6:40 a.m. / Aug 12, 2026, 8:10 a.m.
2026-08-1217322214030Aug 12, 2026, 4:04 a.m. / Aug 12, 2026, 5:48 a.m.
2026-08-1117322214030Aug 11, 2026, 9:53 p.m. / Aug 12, 2026, 3:58 a.m.
2026-08-117419963030Aug 11, 2026, 8:57 p.m. / Aug 11, 2026, 9:49 p.m.
2026-08-103620986020Aug 10, 2026, 11:54 a.m. / Aug 10, 2026, 12:18 p.m.
2026-08-103622089020Aug 10, 2026, 11:35 a.m. / Aug 10, 2026, 11:49 a.m.
2026-08-103616512020Aug 10, 2026, 10:59 a.m. / Aug 10, 2026, 11:30 a.m.
2026-08-10366293020Aug 10, 2026, 10:34 a.m. / Aug 10, 2026, 10:55 a.m.
2026-08-103315026020Aug 10, 2026, 10:03 a.m. / Aug 10, 2026, 10:29 a.m.
2026-08-10335811020Aug 10, 2026, 9:38 a.m. / Aug 10, 2026, 9:58 a.m.
2026-08-10337703020Aug 10, 2026, 9:04 a.m. / Aug 10, 2026, 9:33 a.m.
2026-08-103376020Aug 10, 2026, 8:19 a.m. / Aug 10, 2026, 8:59 a.m.
2026-08-102419776020Aug 10, 2026, 7:10 a.m. / Aug 10, 2026, 8:14 a.m.
2026-08-102411603020Aug 10, 2026, 6:40 a.m. / Aug 10, 2026, 7:05 a.m.
2026-08-102413315020Aug 10, 2026, 5:39 a.m. / Aug 10, 2026, 6:34 a.m.
2026-08-10245110020Aug 10, 2026, 4:51 a.m. / Aug 10, 2026, 5:33 a.m.
2026-08-093910210010Aug 10, 2026, 2:29 a.m. / Aug 10, 2026, 3:10 a.m.
2026-08-093916331010Aug 10, 2026, 1:49 a.m. / Aug 10, 2026, 2:24 a.m.
2026-08-09106589010Aug 9, 2026, 11:44 p.m. / Aug 10, 2026, 1:44 a.m.
2026-08-098818116010Aug 9, 2026, 10:54 p.m. / Aug 9, 2026, 11:39 p.m.
2026-08-09398822010Aug 9, 2026, 9:19 p.m. / Aug 9, 2026, 10:49 p.m.
2026-08-093919098010Aug 9, 2026, 8:59 p.m. / Aug 9, 2026, 9:14 p.m.
2026-08-09396516010Aug 9, 2026, 8:23 p.m. / Aug 9, 2026, 8:54 p.m.
2026-08-093920967010Aug 9, 2026, 7:55 p.m. / Aug 9, 2026, 8:19 p.m.
2026-08-093911058010Aug 9, 2026, 6:41 p.m. / Aug 9, 2026, 7:49 p.m.
2026-08-093922048010Aug 9, 2026, 7:03 p.m. / Aug 9, 2026, 7:14 p.m.
2026-08-09934834010Aug 9, 2026, 11:26 a.m. / Aug 9, 2026, 11:29 a.m.
2026-08-099317944010Aug 9, 2026, 11:04 a.m. / Aug 9, 2026, 11:19 a.m.
2026-08-099315991010Aug 9, 2026, 10:54 a.m. / Aug 9, 2026, 10:59 a.m.
2026-08-099315819010Aug 9, 2026, 10:39 a.m. / Aug 9, 2026, 10:48 a.m.
2026-08-099312238010Aug 9, 2026, 9:54 a.m. / Aug 9, 2026, 10:33 a.m.
2026-08-099310453010Aug 9, 2026, 9:39 a.m. / Aug 9, 2026, 9:49 a.m.
2026-08-09937272010Aug 9, 2026, 8:49 a.m. / Aug 9, 2026, 9:35 a.m.
2026-08-099312153010Aug 9, 2026, 8:38 a.m. / Aug 9, 2026, 8:43 a.m.
2026-08-099315449010Aug 9, 2026, 7:53 a.m. / Aug 9, 2026, 8:34 a.m.
2026-08-09938012010Aug 9, 2026, 6:50 a.m. / Aug 9, 2026, 7:49 a.m.
2026-08-0945366010Aug 9, 2026, 5:35 a.m. / Aug 9, 2026, 6:29 a.m.
2026-08-09459035010Aug 9, 2026, 5:45 a.m. / Aug 9, 2026, 6:09 a.m.
2026-08-09458011010Aug 9, 2026, 4:34 a.m. / Aug 9, 2026, 5:28 a.m.
2026-08-094515985010Aug 9, 2026, 4:54 a.m. / Aug 9, 2026, 5:09 a.m.
2026-08-094512191010Aug 9, 2026, 4:14 a.m. / Aug 9, 2026, 4:29 a.m.
2026-08-09459820010Aug 9, 2026, 4:00 a.m. / Aug 9, 2026, 4:09 a.m.
2026-08-08459820010Aug 9, 2026, 3:33 a.m. / Aug 9, 2026, 3:54 a.m.
2026-08-082414747070Aug 8, 2026, 12:49 p.m. / Aug 8, 2026, 1:29 p.m.
2026-08-08249518070Aug 8, 2026, 12:14 p.m. / Aug 8, 2026, 12:44 p.m.
2026-08-082022064070Aug 8, 2026, 11:03 a.m. / Aug 8, 2026, 12:09 p.m.
2026-08-08205378070Aug 8, 2026, 9:59 a.m. / Aug 8, 2026, 10:59 a.m.
2026-08-084810697070Aug 8, 2026, 8:39 a.m. / Aug 8, 2026, 9:54 a.m.
2026-08-08485547070Aug 8, 2026, 7:34 a.m. / Aug 8, 2026, 8:34 a.m.
2026-08-084816375070Aug 8, 2026, 6:39 a.m. / Aug 8, 2026, 7:29 a.m.
2026-08-08486161070Aug 8, 2026, 5:48 a.m. / Aug 8, 2026, 6:33 a.m.
2026-08-084813628070Aug 8, 2026, 5:06 a.m. / Aug 8, 2026, 5:44 a.m.
2026-08-07912678110Aug 7, 2026, 10:10 p.m. / Aug 7, 2026, 10:30 p.m.
2026-08-0793889110Aug 7, 2026, 9:45 p.m. / Aug 7, 2026, 10:03 p.m.
2026-08-07917818110Aug 7, 2026, 9:09 p.m. / Aug 7, 2026, 9:39 p.m.
2026-08-0797280110Aug 7, 2026, 8:39 p.m. / Aug 7, 2026, 9:04 p.m.
2026-08-074512543110Aug 7, 2026, 8:23 p.m. / Aug 7, 2026, 8:34 p.m.
2026-08-07458508110Aug 7, 2026, 8:14 p.m. / Aug 7, 2026, 8:19 p.m.
2026-08-07452345110Aug 7, 2026, 7:54 p.m. / Aug 7, 2026, 8:09 p.m.
2026-08-07458364110Aug 7, 2026, 7:40 p.m. / Aug 7, 2026, 7:49 p.m.
2026-08-074517350110Aug 7, 2026, 7:24 p.m. / Aug 7, 2026, 7:35 p.m.
2026-08-07453497110Aug 7, 2026, 7:14 p.m. / Aug 7, 2026, 7:19 p.m.
2026-08-074512502110Aug 7, 2026, 6:14 p.m. / Aug 7, 2026, 7:09 p.m.
2026-08-074520412110Aug 7, 2026, 6:44 p.m. / Aug 7, 2026, 6:49 p.m.
2026-08-074519612110Aug 7, 2026, 6:29 p.m. / Aug 7, 2026, 6:38 p.m.
2026-08-07454417110Aug 7, 2026, 6:19 p.m. / Aug 7, 2026, 6:24 p.m.
2026-08-0767602110Aug 7, 2026, 3:59 p.m. / Aug 7, 2026, 6:09 p.m.
2026-08-07618097110Aug 7, 2026, 2:38 p.m. / Aug 7, 2026, 3:54 p.m.
2026-08-07931636110Aug 7, 2026, 1:49 p.m. / Aug 7, 2026, 2:34 p.m.
2026-08-079311163110Aug 7, 2026, 1:29 p.m. / Aug 7, 2026, 1:43 p.m.
2026-08-07939321110Aug 7, 2026, 12:44 p.m. / Aug 7, 2026, 1:25 p.m.
2026-08-079319744110Aug 7, 2026, 12:30 p.m. / Aug 7, 2026, 12:39 p.m.
2026-08-07937117110Aug 7, 2026, 10:59 a.m. / Aug 7, 2026, 12:24 p.m.
2026-08-079317656110Aug 7, 2026, 10:53 a.m. / Aug 7, 2026, 11:44 a.m.
2026-08-05723496120Aug 5, 2026, 8:00 p.m. / Aug 5, 2026, 8:54 p.m.
2026-08-0576700120Aug 5, 2026, 6:39 p.m. / Aug 5, 2026, 7:54 p.m.
2026-08-05726667120Aug 5, 2026, 5:20 p.m. / Aug 5, 2026, 6:35 p.m.
2026-08-054114248120Aug 5, 2026, 3:41 p.m. / Aug 5, 2026, 5:15 p.m.
2026-08-055628324120Aug 5, 2026, 3:09 p.m. / Aug 5, 2026, 3:24 p.m.
2026-08-055624036120Aug 5, 2026, 2:19 p.m. / Aug 5, 2026, 3:03 p.m.
2026-08-0514508120Aug 5, 2026, 12:15 p.m. / Aug 5, 2026, 2:14 p.m.
2026-08-0476803030Aug 4, 2026, 7:18 p.m. / Aug 4, 2026, 8:14 p.m.
2026-08-04717909030Aug 4, 2026, 6:19 p.m. / Aug 4, 2026, 7:14 p.m.
2026-08-0473338030Aug 4, 2026, 4:44 p.m. / Aug 4, 2026, 6:13 p.m.
2026-08-044813597030Aug 4, 2026, 3:34 p.m. / Aug 4, 2026, 4:39 p.m.
2026-08-044824183030Aug 4, 2026, 3:32 p.m. / Aug 4, 2026, 3:32 p.m.
2026-08-04486131030Aug 4, 2026, 11:42 a.m. / Aug 4, 2026, 12:49 p.m.
2026-08-04146474030Aug 4, 2026, 8:50 a.m. / Aug 4, 2026, 9:49 a.m.
2026-08-041418279030Aug 4, 2026, 8:04 a.m. / Aug 4, 2026, 8:44 a.m.
2026-08-04207796030Aug 4, 2026, 7:04 a.m. / Aug 4, 2026, 7:59 a.m.
2026-08-042012756030Aug 4, 2026, 6:11 a.m. / Aug 4, 2026, 6:59 a.m.
2026-08-03386711110Aug 4, 2026, 12:04 a.m. / Aug 4, 2026, 12:18 a.m.
2026-08-033915471110Aug 3, 2026, 11:38 p.m. / Aug 4, 2026, 12:00 a.m.
2026-08-03394823110Aug 3, 2026, 11:16 p.m. / Aug 3, 2026, 11:34 p.m.
2026-08-033810917110Aug 3, 2026, 10:24 p.m. / Aug 3, 2026, 11:08 p.m.
2026-08-03816241110Aug 3, 2026, 9:23 p.m. / Aug 3, 2026, 10:20 p.m.
2026-08-038118764110Aug 3, 2026, 8:09 p.m. / Aug 3, 2026, 9:19 p.m.
2026-08-03672692110Aug 3, 2026, 7:07 p.m. / Aug 3, 2026, 8:03 p.m.
2026-08-03674403110Aug 3, 2026, 6:49 p.m. / Aug 3, 2026, 7:04 p.m.
2026-08-036710385110Aug 3, 2026, 6:08 p.m. / Aug 3, 2026, 6:44 p.m.
2026-08-036719965110Aug 3, 2026, 5:01 p.m. / Aug 3, 2026, 6:04 p.m.
2026-08-03685903110Aug 3, 2026, 10:29 a.m. / Aug 3, 2026, 11:04 a.m.
2026-08-036815250110Aug 3, 2026, 9:48 a.m. / Aug 3, 2026, 10:24 a.m.
2026-08-036822282110Aug 3, 2026, 8:54 a.m. / Aug 3, 2026, 9:45 a.m.
2026-08-036811141110Aug 3, 2026, 7:59 a.m. / Aug 3, 2026, 8:49 a.m.
2026-08-0318911637110Aug 3, 2026, 7:09 a.m. / Aug 3, 2026, 7:54 a.m.
2026-08-031891878110Aug 3, 2026, 5:49 a.m. / Aug 3, 2026, 6:43 a.m.
2026-08-0389525563110Aug 3, 2026, 5:12 a.m. / Aug 3, 2026, 5:44 a.m.
2026-08-027416246100Aug 2, 2026, 11:35 a.m. / Aug 2, 2026, 12:38 p.m.
2026-08-027410435100Aug 2, 2026, 10:09 a.m. / Aug 2, 2026, 11:30 a.m.
2026-08-022418282100Aug 2, 2026, 9:04 a.m. / Aug 2, 2026, 10:04 a.m.
2026-08-022427097100Aug 2, 2026, 8:29 a.m. / Aug 2, 2026, 8:59 a.m.
2026-08-02566124100Aug 2, 2026, 6:34 a.m. / Aug 2, 2026, 8:24 a.m.
2026-08-0210523083100Aug 2, 2026, 5:44 a.m. / Aug 2, 2026, 6:29 a.m.
2026-08-0210515710100Aug 2, 2026, 4:34 a.m. / Aug 2, 2026, 5:39 a.m.
2026-08-0210516716100Aug 2, 2026, 4:04 a.m. / Aug 2, 2026, 4:29 a.m.
2026-08-0110516716100Aug 2, 2026, 3:23 a.m. / Aug 2, 2026, 3:59 a.m.
2026-08-0119968070Aug 1, 2026, 10:14 p.m. / Aug 1, 2026, 10:50 p.m.
2026-08-011919522070Aug 1, 2026, 9:09 p.m. / Aug 1, 2026, 10:08 p.m.
2026-08-013122867070Aug 1, 2026, 8:45 p.m. / Aug 1, 2026, 9:05 p.m.
2026-08-013126609070Aug 1, 2026, 8:14 p.m. / Aug 1, 2026, 8:38 p.m.
2026-08-013112779070Aug 1, 2026, 7:19 p.m. / Aug 1, 2026, 8:08 p.m.
2026-08-01315131070Aug 1, 2026, 6:35 p.m. / Aug 1, 2026, 7:14 p.m.
2026-08-013315690070Aug 1, 2026, 5:33 p.m. / Aug 1, 2026, 6:29 p.m.
2026-08-0133354070Aug 1, 2026, 5:04 p.m. / Aug 1, 2026, 5:30 p.m.
2026-08-013312981070Aug 1, 2026, 4:34 p.m. / Aug 1, 2026, 4:59 p.m.
2026-08-013330416070Aug 1, 2026, 4:04 p.m. / Aug 1, 2026, 4:29 p.m.
2026-08-013329834070Aug 1, 2026, 3:34 p.m. / Aug 1, 2026, 3:59 p.m.
2026-08-01335804070Aug 1, 2026, 3:05 p.m. / Aug 1, 2026, 3:29 p.m.
2026-08-013327060070Aug 1, 2026, 2:33 p.m. / Aug 1, 2026, 2:59 p.m.
2026-08-01336081070Aug 1, 2026, 1:40 p.m. / Aug 1, 2026, 2:30 p.m.
2026-07-312011891090Jul 31, 2026, 11:49 p.m. / Aug 1, 2026, 12:19 a.m.
2026-07-312018230090Jul 31, 2026, 10:44 p.m. / Jul 31, 2026, 11:43 p.m.
2026-07-311910003090Jul 31, 2026, 9:34 p.m. / Jul 31, 2026, 10:39 p.m.
2026-07-313119937090Jul 31, 2026, 9:08 p.m. / Jul 31, 2026, 9:29 p.m.
2026-07-313120911090Jul 31, 2026, 8:34 p.m. / Jul 31, 2026, 9:03 p.m.
2026-07-31352204090Jul 31, 2026, 7:54 p.m. / Jul 31, 2026, 8:29 p.m.
2026-07-312527198090Jul 31, 2026, 6:19 p.m. / Jul 31, 2026, 7:49 p.m.
2026-07-312513445090Jul 31, 2026, 5:29 p.m. / Jul 31, 2026, 6:14 p.m.
2026-07-313923373090Jul 31, 2026, 4:15 p.m. / Jul 31, 2026, 5:23 p.m.
2026-07-313923379090Jul 31, 2026, 3:19 p.m. / Jul 31, 2026, 4:08 p.m.
2026-07-311227802090Jul 31, 2026, 9:39 a.m. / Jul 31, 2026, 10:39 a.m.
2026-07-311212669090Jul 31, 2026, 8:14 a.m. / Jul 31, 2026, 9:34 a.m.
2026-07-312265916090Jul 31, 2026, 7:59 a.m. / Jul 31, 2026, 8:08 a.m.
2026-07-312269826100Jul 31, 2026, 7:38 a.m. / Jul 31, 2026, 7:54 a.m.
2026-07-312421453100Jul 31, 2026, 6:24 a.m. / Jul 31, 2026, 7:34 a.m.
2026-07-31302930100Jul 31, 2026, 4:38 a.m. / Jul 31, 2026, 6:19 a.m.
2026-07-313918877100Jul 31, 2026, 4:04 a.m. / Jul 31, 2026, 4:33 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
Aug 29, 2026, 12:30 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
Aug 29, 2026, 12:30 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 234 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