Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 4788

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.

This feed ID is not in the current live snapshot. Its retained history remains available instead of disappearing.

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.

206
Observed trips
15
Service dates
40
Routes
Service dateRouteTripFirst / last observed
2026-09-11829123060Sep 11, 2026, 7:54 p.m. / Sep 11, 2026, 9:37 p.m.
2026-09-118215384060Sep 11, 2026, 7:09 p.m. / Sep 11, 2026, 8:41 p.m.
2026-09-1115317932060Sep 11, 2026, 6:49 p.m. / Sep 11, 2026, 7:45 p.m.
2026-09-1115316376060Sep 11, 2026, 7:10 p.m. / Sep 11, 2026, 7:27 p.m.
2026-09-11685703060Sep 11, 2026, 6:02 p.m. / Sep 11, 2026, 6:47 p.m.
2026-09-11686544060Sep 11, 2026, 5:00 p.m. / Sep 11, 2026, 5:59 p.m.
2026-09-116020727060Sep 11, 2026, 4:40 p.m. / Sep 11, 2026, 4:59 p.m.
2026-09-11605126060Sep 11, 2026, 3:24 p.m. / Sep 11, 2026, 4:38 p.m.
2026-09-11819943060Sep 11, 2026, 2:03 p.m. / Sep 11, 2026, 3:23 p.m.
2026-09-118115103060Sep 11, 2026, 12:38 p.m. / Sep 11, 2026, 2:02 p.m.
2026-09-1111219971060Sep 11, 2026, 11:30 a.m. / Sep 11, 2026, 12:37 p.m.
2026-09-1111220647060Sep 11, 2026, 10:55 a.m. / Sep 11, 2026, 11:28 a.m.
2026-09-1111213265060Sep 11, 2026, 10:00 a.m. / Sep 11, 2026, 10:53 a.m.
2026-09-111123374060Sep 11, 2026, 9:24 a.m. / Sep 11, 2026, 9:58 a.m.
2026-09-111126945060Sep 11, 2026, 8:38 a.m. / Sep 11, 2026, 9:23 a.m.
2026-09-111126483060Sep 11, 2026, 7:17 a.m. / Sep 11, 2026, 8:37 a.m.
2026-09-111165440060Sep 11, 2026, 7:29 a.m. / Sep 11, 2026, 7:59 a.m.
2026-09-114215566060Sep 11, 2026, 6:41 a.m. / Sep 11, 2026, 7:15 a.m.
2026-09-11429939060Sep 11, 2026, 6:12 a.m. / Sep 11, 2026, 6:39 a.m.
2026-09-11882595060Sep 11, 2026, 5:10 a.m. / Sep 11, 2026, 6:10 a.m.
2026-09-101113726050Sep 10, 2026, 11:46 p.m. / Sep 11, 2026, 12:09 a.m.
2026-09-10111279050Sep 10, 2026, 11:23 p.m. / Sep 10, 2026, 11:45 p.m.
2026-09-1011213667050Sep 10, 2026, 9:50 p.m. / Sep 10, 2026, 11:22 p.m.
2026-09-1011222483050Sep 10, 2026, 9:54 p.m. / Sep 10, 2026, 10:29 p.m.
2026-09-108518305050Sep 10, 2026, 7:49 p.m. / Sep 10, 2026, 9:49 p.m.
2026-09-1085935050Sep 10, 2026, 6:23 p.m. / Sep 10, 2026, 7:48 p.m.
2026-09-106717121050Sep 10, 2026, 5:38 p.m. / Sep 10, 2026, 6:23 p.m.
2026-09-1067578050Sep 10, 2026, 3:54 p.m. / Sep 10, 2026, 5:37 p.m.
2026-09-10671161050Sep 10, 2026, 3:30 p.m. / Sep 10, 2026, 3:51 p.m.
2026-09-106714207050Sep 10, 2026, 3:04 p.m. / Sep 10, 2026, 3:28 p.m.
2026-09-106815844050Sep 10, 2026, 2:09 p.m. / Sep 10, 2026, 3:02 p.m.
2026-09-10684345050Sep 10, 2026, 1:20 p.m. / Sep 10, 2026, 2:08 p.m.
2026-09-106821289050Sep 10, 2026, 12:23 p.m. / Sep 10, 2026, 1:19 p.m.
2026-09-10682979050Sep 10, 2026, 11:35 a.m. / Sep 10, 2026, 12:22 p.m.
2026-09-1016812581050Sep 10, 2026, 10:24 a.m. / Sep 10, 2026, 11:34 a.m.
2026-09-101683132050Sep 10, 2026, 9:26 a.m. / Sep 10, 2026, 10:22 a.m.
2026-09-098017029040Sep 9, 2026, 10:58 p.m. / Sep 10, 2026, 12:26 a.m.
2026-09-09804138040Sep 9, 2026, 9:26 p.m. / Sep 9, 2026, 10:56 p.m.
2026-09-09817925040Sep 9, 2026, 8:04 p.m. / Sep 9, 2026, 9:25 p.m.
2026-09-09818224040Sep 9, 2026, 6:55 p.m. / Sep 9, 2026, 8:03 p.m.
2026-09-098120696040Sep 9, 2026, 5:35 p.m. / Sep 9, 2026, 6:53 p.m.
2026-09-098115364040Sep 9, 2026, 4:25 p.m. / Sep 9, 2026, 5:33 p.m.
2026-09-098116281040Sep 9, 2026, 3:02 p.m. / Sep 9, 2026, 4:24 p.m.
2026-09-098126156040Sep 9, 2026, 1:51 p.m. / Sep 9, 2026, 3:00 p.m.
2026-09-098019992040Sep 9, 2026, 12:55 p.m. / Sep 9, 2026, 2:07 p.m.
2026-09-098011682040Sep 9, 2026, 11:46 a.m. / Sep 9, 2026, 12:54 p.m.
2026-09-098011681040Sep 9, 2026, 10:26 a.m. / Sep 9, 2026, 11:45 a.m.
2026-09-098019936040Sep 9, 2026, 9:13 a.m. / Sep 9, 2026, 10:23 a.m.
2026-09-0960100040Sep 9, 2026, 7:55 a.m. / Sep 9, 2026, 9:12 a.m.
2026-09-096014036040Sep 9, 2026, 6:57 a.m. / Sep 9, 2026, 7:53 a.m.
2026-09-095713527040Sep 9, 2026, 6:02 a.m. / Sep 9, 2026, 6:55 a.m.
2026-09-09575421040Sep 9, 2026, 5:18 a.m. / Sep 9, 2026, 6:00 a.m.
2026-09-0957-1423039019Sep 9, 2026, 5:35 a.m. / Sep 9, 2026, 5:56 a.m.
2026-09-085723316030Sep 8, 2026, 9:45 p.m. / Sep 8, 2026, 10:32 p.m.
2026-09-085723214030Sep 8, 2026, 8:47 p.m. / Sep 8, 2026, 9:43 p.m.
2026-09-08819362030Sep 8, 2026, 7:30 p.m. / Sep 8, 2026, 8:46 p.m.
2026-09-088110754030Sep 8, 2026, 6:25 p.m. / Sep 8, 2026, 7:29 p.m.
2026-09-088127580030Sep 8, 2026, 5:11 p.m. / Sep 8, 2026, 6:24 p.m.
2026-09-088120000030Sep 8, 2026, 3:22 p.m. / Sep 8, 2026, 5:09 p.m.
2026-09-086641145030Sep 8, 2026, 2:43 p.m. / Sep 8, 2026, 3:20 p.m.
2026-09-081105748030Sep 8, 2026, 12:37 p.m. / Sep 8, 2026, 2:42 p.m.
2026-09-0811027345030Sep 8, 2026, 10:24 a.m. / Sep 8, 2026, 12:36 p.m.
2026-09-0882019583030Sep 8, 2026, 4:00 a.m. / Sep 8, 2026, 5:41 a.m.
2026-09-0782019583030Sep 8, 2026, 3:15 a.m. / Sep 8, 2026, 3:59 a.m.
2026-09-04112107060Sep 4, 2026, 4:15 p.m. / Sep 4, 2026, 6:02 p.m.
2026-09-041124118060Sep 4, 2026, 3:45 p.m. / Sep 4, 2026, 4:54 p.m.
2026-09-041116883060Sep 4, 2026, 2:21 p.m. / Sep 4, 2026, 3:43 p.m.
2026-09-04118480060Sep 4, 2026, 1:09 p.m. / Sep 4, 2026, 2:20 p.m.
2026-09-0411111016060Sep 4, 2026, 7:12 a.m. / Sep 4, 2026, 10:11 a.m.
2026-09-041118366060Sep 4, 2026, 6:20 a.m. / Sep 4, 2026, 7:11 a.m.
2026-09-036116159050Sep 4, 2026, 2:41 a.m. / Sep 4, 2026, 3:38 a.m.
2026-09-036119902050Sep 4, 2026, 1:17 a.m. / Sep 4, 2026, 2:40 a.m.
2026-09-037013167050Sep 3, 2026, 10:41 p.m. / Sep 3, 2026, 11:22 p.m.
2026-09-037012470050Sep 3, 2026, 9:43 p.m. / Sep 3, 2026, 10:29 p.m.
2026-09-037026565050Sep 3, 2026, 8:50 p.m. / Sep 3, 2026, 9:02 p.m.
2026-09-03701425050Sep 3, 2026, 7:23 p.m. / Sep 3, 2026, 8:00 p.m.
2026-09-036725863050Sep 3, 2026, 6:26 p.m. / Sep 3, 2026, 6:40 p.m.
2026-09-036710246050Sep 3, 2026, 4:59 p.m. / Sep 3, 2026, 5:18 p.m.
2026-09-03732006050Sep 3, 2026, 4:23 p.m. / Sep 3, 2026, 4:58 p.m.
2026-09-037320672050Sep 3, 2026, 3:49 p.m. / Sep 3, 2026, 3:49 p.m.
2026-09-03173446050Sep 3, 2026, 1:59 p.m. / Sep 3, 2026, 2:00 p.m.
2026-09-031732624050Sep 3, 2026, 1:16 p.m. / Sep 3, 2026, 1:16 p.m.
2026-09-0317313392050Sep 3, 2026, 12:10 p.m. / Sep 3, 2026, 12:10 p.m.
2026-09-038728734050Sep 3, 2026, 7:54 a.m. / Sep 3, 2026, 8:00 a.m.
2026-09-038714690050Sep 3, 2026, 7:18 a.m. / Sep 3, 2026, 7:52 a.m.
2026-09-03878861050Sep 3, 2026, 6:19 a.m. / Sep 3, 2026, 7:17 a.m.
2026-09-038720300050Sep 3, 2026, 6:14 a.m. / Sep 3, 2026, 7:04 a.m.
2026-09-038720448050Sep 3, 2026, 6:25 a.m. / Sep 3, 2026, 6:47 a.m.
2026-09-026116159040Sep 3, 2026, 2:43 a.m. / Sep 3, 2026, 3:28 a.m.
2026-09-026119902040Sep 3, 2026, 1:11 a.m. / Sep 3, 2026, 2:42 a.m.
2026-09-028515736040Sep 3, 2026, 12:35 a.m. / Sep 3, 2026, 1:03 a.m.
2026-09-027013167040Sep 2, 2026, 10:49 p.m. / Sep 2, 2026, 11:56 p.m.
2026-09-027012470040Sep 2, 2026, 9:39 p.m. / Sep 2, 2026, 10:30 p.m.
2026-09-027026565040Sep 2, 2026, 8:37 p.m. / Sep 2, 2026, 8:53 p.m.
2026-09-02701425040Sep 2, 2026, 7:39 p.m. / Sep 2, 2026, 8:27 p.m.
2026-09-026725863040Sep 2, 2026, 6:12 p.m. / Sep 2, 2026, 6:51 p.m.
2026-09-026710246040Sep 2, 2026, 5:52 p.m. / Sep 2, 2026, 5:56 p.m.
2026-09-02732006040Sep 2, 2026, 4:06 p.m. / Sep 2, 2026, 4:09 p.m.
2026-09-021735444040Sep 2, 2026, 1:08 p.m. / Sep 2, 2026, 1:31 p.m.
2026-09-0217313392040Sep 2, 2026, 12:08 p.m. / Sep 2, 2026, 12:47 p.m.
2026-09-025324410040Sep 2, 2026, 9:42 a.m. / Sep 2, 2026, 9:58 a.m.
2026-09-02614547040Sep 2, 2026, 7:54 a.m. / Sep 2, 2026, 8:25 a.m.
2026-09-0266427241040Sep 2, 2026, 7:10 a.m. / Sep 2, 2026, 8:13 a.m.
2026-09-0267418957040Sep 2, 2026, 7:02 a.m. / Sep 2, 2026, 7:47 a.m.
2026-09-018525958030Sep 1, 2026, 11:50 p.m. / Sep 2, 2026, 12:38 a.m.
2026-09-018513940030Sep 1, 2026, 10:48 p.m. / Sep 1, 2026, 11:28 p.m.
2026-09-018524396030Sep 1, 2026, 9:46 p.m. / Sep 1, 2026, 10:41 p.m.
2026-09-018527761030Sep 1, 2026, 8:39 p.m. / Sep 1, 2026, 9:40 p.m.
2026-09-011614884030Sep 1, 2026, 7:01 p.m. / Sep 1, 2026, 8:18 p.m.
2026-09-0116123756030Sep 1, 2026, 6:50 p.m. / Sep 1, 2026, 6:59 p.m.
2026-09-011122890030Sep 1, 2026, 4:35 p.m. / Sep 1, 2026, 5:42 p.m.
2026-09-01112124030Sep 1, 2026, 3:18 p.m. / Sep 1, 2026, 4:11 p.m.
2026-09-01119724030Sep 1, 2026, 1:56 p.m. / Sep 1, 2026, 3:15 p.m.
2026-09-011112868030Sep 1, 2026, 12:53 p.m. / Sep 1, 2026, 1:53 p.m.
2026-09-01117961030Sep 1, 2026, 11:20 a.m. / Sep 1, 2026, 12:47 p.m.
2026-09-011119866030Sep 1, 2026, 10:30 a.m. / Sep 1, 2026, 11:18 a.m.
2026-09-011123735030Sep 1, 2026, 8:50 a.m. / Sep 1, 2026, 10:11 a.m.
2026-09-0166798030Sep 1, 2026, 8:18 a.m. / Sep 1, 2026, 8:38 a.m.
2026-09-0111119929030Sep 1, 2026, 7:41 a.m. / Sep 1, 2026, 8:07 a.m.
2026-09-0111110988030Sep 1, 2026, 7:06 a.m. / Sep 1, 2026, 7:37 a.m.
2026-09-011118339030Sep 1, 2026, 6:41 a.m. / Sep 1, 2026, 7:04 a.m.
2026-09-0111110600030Sep 1, 2026, 6:03 a.m. / Sep 1, 2026, 6:40 a.m.
2026-09-011116721030Sep 1, 2026, 4:58 a.m. / Sep 1, 2026, 6:01 a.m.
2026-08-311123641020Aug 31, 2026, 4:56 p.m. / Aug 31, 2026, 6:00 p.m.
2026-08-3111463020Aug 31, 2026, 3:44 p.m. / Aug 31, 2026, 4:47 p.m.
2026-08-31111934020Aug 31, 2026, 2:25 p.m. / Aug 31, 2026, 3:42 p.m.
2026-08-31116839020Aug 31, 2026, 1:08 p.m. / Aug 31, 2026, 2:17 p.m.
2026-08-311121282020Aug 31, 2026, 10:35 a.m. / Aug 31, 2026, 11:52 a.m.
2026-08-311111048020Aug 31, 2026, 9:24 a.m. / Aug 31, 2026, 10:34 a.m.
2026-08-311125956020Aug 31, 2026, 7:34 a.m. / Aug 31, 2026, 9:22 a.m.
2026-08-311122788020Aug 31, 2026, 6:43 a.m. / Aug 31, 2026, 7:29 a.m.
2026-08-311127268020Aug 31, 2026, 5:39 a.m. / Aug 31, 2026, 6:42 a.m.
2026-08-31114478020Aug 31, 2026, 4:46 a.m. / Aug 31, 2026, 5:38 a.m.
2026-08-2811016966130Aug 28, 2026, 2:39 p.m. / Aug 28, 2026, 3:17 p.m.
2026-08-218519236060Aug 21, 2026, 11:53 p.m. / Aug 22, 2026, 12:43 a.m.
2026-08-218513584060Aug 21, 2026, 10:49 p.m. / Aug 21, 2026, 11:48 p.m.
2026-08-21586126060Aug 21, 2026, 10:23 p.m. / Aug 21, 2026, 10:44 p.m.
2026-08-215815177060Aug 21, 2026, 9:44 p.m. / Aug 21, 2026, 10:19 p.m.
2026-08-21581647060Aug 21, 2026, 9:24 p.m. / Aug 21, 2026, 9:38 p.m.
2026-08-215823369060Aug 21, 2026, 8:29 p.m. / Aug 21, 2026, 9:19 p.m.
2026-08-2116111778060Aug 21, 2026, 7:14 p.m. / Aug 21, 2026, 8:24 p.m.
2026-08-212563972060Aug 21, 2026, 6:19 p.m. / Aug 21, 2026, 7:09 p.m.
2026-08-21627009060Aug 21, 2026, 4:48 p.m. / Aug 21, 2026, 6:13 p.m.
2026-08-216119226060Aug 21, 2026, 3:23 p.m. / Aug 21, 2026, 4:44 p.m.
2026-08-216121206060Aug 21, 2026, 2:08 p.m. / Aug 21, 2026, 3:19 p.m.
2026-08-216123165060Aug 21, 2026, 12:49 p.m. / Aug 21, 2026, 2:03 p.m.
2026-08-21612410060Aug 21, 2026, 11:09 a.m. / Aug 21, 2026, 12:43 p.m.
2026-08-21816715060Aug 21, 2026, 9:53 a.m. / Aug 21, 2026, 10:49 a.m.
2026-08-21819712060Aug 21, 2026, 10:19 a.m. / Aug 21, 2026, 10:28 a.m.
2026-08-2182471060Aug 21, 2026, 9:33 a.m. / Aug 21, 2026, 9:49 a.m.
2026-08-21823751060Aug 21, 2026, 8:54 a.m. / Aug 21, 2026, 9:29 a.m.
2026-08-21818631060Aug 21, 2026, 8:34 a.m. / Aug 21, 2026, 8:49 a.m.
2026-08-2189670060Aug 21, 2026, 8:00 a.m. / Aug 21, 2026, 8:30 a.m.
2026-08-218623306060Aug 21, 2026, 6:59 a.m. / Aug 21, 2026, 7:53 a.m.
2026-08-2126311134060Aug 21, 2026, 5:23 a.m. / Aug 21, 2026, 6:54 a.m.
2026-08-20443000050Aug 20, 2026, 11:49 a.m. / Aug 20, 2026, 2:28 p.m.
2026-08-2055028050Aug 20, 2026, 6:48 a.m. / Aug 20, 2026, 11:43 a.m.
2026-08-2058848050Aug 20, 2026, 6:08 a.m. / Aug 20, 2026, 6:43 a.m.
2026-08-18579319030Aug 19, 2026, 12:38 a.m. / Aug 19, 2026, 1:14 a.m.
2026-08-185723845030Aug 18, 2026, 11:19 p.m. / Aug 19, 2026, 12:34 a.m.
2026-08-188624539030Aug 18, 2026, 11:23 p.m. / Aug 19, 2026, 12:04 a.m.
2026-08-188616000030Aug 18, 2026, 10:55 p.m. / Aug 18, 2026, 11:14 p.m.
2026-08-188612281030Aug 18, 2026, 9:49 p.m. / Aug 18, 2026, 10:49 p.m.
2026-08-1886500030Aug 18, 2026, 9:19 p.m. / Aug 18, 2026, 9:44 p.m.
2026-08-186111828030Aug 18, 2026, 7:44 p.m. / Aug 18, 2026, 9:14 p.m.
2026-08-1861884030Aug 18, 2026, 5:24 p.m. / Aug 18, 2026, 7:39 p.m.
2026-08-18153614030Aug 18, 2026, 5:15 p.m. / Aug 18, 2026, 5:44 p.m.
2026-08-181622831030Aug 18, 2026, 4:54 p.m. / Aug 18, 2026, 5:09 p.m.
2026-08-1816224645030Aug 18, 2026, 4:30 p.m. / Aug 18, 2026, 4:49 p.m.
2026-08-186710482030Aug 18, 2026, 4:04 p.m. / Aug 18, 2026, 4:24 p.m.
2026-08-186721003030Aug 18, 2026, 3:39 p.m. / Aug 18, 2026, 4:00 p.m.
2026-08-186724921030Aug 18, 2026, 3:00 p.m. / Aug 18, 2026, 3:34 p.m.
2026-08-186710385030Aug 18, 2026, 2:39 p.m. / Aug 18, 2026, 2:54 p.m.
2026-08-1816221838030Aug 18, 2026, 2:24 p.m. / Aug 18, 2026, 2:34 p.m.
2026-08-1816211690030Aug 18, 2026, 2:00 p.m. / Aug 18, 2026, 2:19 p.m.
2026-08-1816110481030Aug 18, 2026, 12:49 p.m. / Aug 18, 2026, 1:54 p.m.
2026-08-1816111559030Aug 18, 2026, 12:00 p.m. / Aug 18, 2026, 12:44 p.m.
2026-08-1816112921030Aug 18, 2026, 11:19 a.m. / Aug 18, 2026, 11:54 a.m.
2026-08-1816122563030Aug 18, 2026, 10:45 a.m. / Aug 18, 2026, 11:15 a.m.
2026-08-181619169030Aug 18, 2026, 9:54 a.m. / Aug 18, 2026, 10:39 a.m.
2026-08-1816121914030Aug 18, 2026, 9:06 a.m. / Aug 18, 2026, 9:49 a.m.
2026-08-181634993030Aug 18, 2026, 8:04 a.m. / Aug 18, 2026, 9:04 a.m.
2026-08-1816322045030Aug 18, 2026, 7:29 a.m. / Aug 18, 2026, 8:00 a.m.
2026-08-1816311345030Aug 18, 2026, 6:14 a.m. / Aug 18, 2026, 7:24 a.m.
2026-08-1716118014020Aug 17, 2026, 9:54 p.m. / Aug 17, 2026, 10:19 p.m.
2026-08-17161874020Aug 17, 2026, 9:13 p.m. / Aug 17, 2026, 9:48 p.m.
2026-08-176810724020Aug 17, 2026, 8:28 p.m. / Aug 17, 2026, 9:09 p.m.
2026-08-1768760020Aug 17, 2026, 7:26 p.m. / Aug 17, 2026, 8:24 p.m.
2026-08-1716825454020Aug 17, 2026, 6:04 p.m. / Aug 17, 2026, 7:24 p.m.
2026-08-1716816136020Aug 17, 2026, 5:13 p.m. / Aug 17, 2026, 6:00 p.m.
2026-08-1716512663020Aug 17, 2026, 4:50 p.m. / Aug 17, 2026, 5:09 p.m.
2026-08-171653022020Aug 17, 2026, 4:30 p.m. / Aug 17, 2026, 4:45 p.m.
2026-08-176015831020Aug 17, 2026, 3:59 p.m. / Aug 17, 2026, 4:24 p.m.
2026-08-176017646020Aug 17, 2026, 3:19 p.m. / Aug 17, 2026, 3:54 p.m.
2026-08-1716816414020Aug 17, 2026, 2:04 p.m. / Aug 17, 2026, 3:14 p.m.
2026-08-1716821701020Aug 17, 2026, 1:09 p.m. / Aug 17, 2026, 2:00 p.m.
2026-08-1716815418020Aug 17, 2026, 11:54 a.m. / Aug 17, 2026, 1:04 p.m.
2026-08-1716823271020Aug 17, 2026, 11:13 a.m. / Aug 17, 2026, 11:49 a.m.
2026-08-1716821119020Aug 17, 2026, 9:54 a.m. / Aug 17, 2026, 11:08 a.m.
2026-08-1716814755020Aug 17, 2026, 9:09 a.m. / Aug 17, 2026, 9:49 a.m.
2026-08-1716516072020Aug 17, 2026, 8:04 a.m. / Aug 17, 2026, 9:04 a.m.
2026-08-1716523527020Aug 17, 2026, 7:44 a.m. / Aug 17, 2026, 8:43 a.m.
2026-08-171317490020Aug 17, 2026, 7:09 a.m. / Aug 17, 2026, 7:25 a.m.
2026-08-171320957020Aug 17, 2026, 6:04 a.m. / Aug 17, 2026, 7:04 a.m.
2026-08-171315169020Aug 17, 2026, 6:24 a.m. / Aug 17, 2026, 6:49 a.m.
2026-08-17857096020Aug 17, 2026, 5:09 a.m. / Aug 17, 2026, 5:59 a.m.
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
206 retained observed trips
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