Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 2115

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.

217
Observed trips
20
Service dates
48
Routes
Service dateRouteTripFirst / last observed
2026-09-13182269010Sep 13, 2026, 10:09 p.m. / Sep 13, 2026, 11:23 p.m.
2026-09-13185749010Sep 13, 2026, 9:06 p.m. / Sep 13, 2026, 10:08 p.m.
2026-09-13563125010Sep 13, 2026, 8:59 p.m. / Sep 13, 2026, 9:02 p.m.
2026-09-135621865010Sep 13, 2026, 8:41 p.m. / Sep 13, 2026, 8:57 p.m.
2026-09-135715521010Sep 13, 2026, 8:06 p.m. / Sep 13, 2026, 8:39 p.m.
2026-09-13573818010Sep 13, 2026, 7:06 p.m. / Sep 13, 2026, 8:03 p.m.
2026-09-1311219465010Sep 13, 2026, 6:05 p.m. / Sep 13, 2026, 7:04 p.m.
2026-09-131128731010Sep 13, 2026, 5:26 p.m. / Sep 13, 2026, 6:04 p.m.
2026-09-1311611901010Sep 13, 2026, 4:44 p.m. / Sep 13, 2026, 5:24 p.m.
2026-09-131168820010Sep 13, 2026, 4:11 p.m. / Sep 13, 2026, 4:43 p.m.
2026-09-1311221427010Sep 13, 2026, 3:36 p.m. / Sep 13, 2026, 4:10 p.m.
2026-09-1311211628010Sep 13, 2026, 2:55 p.m. / Sep 13, 2026, 3:33 p.m.
2026-09-135322459010Sep 13, 2026, 1:35 p.m. / Sep 13, 2026, 2:54 p.m.
2026-09-13533974010Sep 13, 2026, 12:56 p.m. / Sep 13, 2026, 1:35 p.m.
2026-09-13538830010Sep 13, 2026, 11:50 a.m. / Sep 13, 2026, 12:55 p.m.
2026-09-125715254070Sep 12, 2026, 12:20 p.m. / Sep 12, 2026, 1:25 p.m.
2026-09-12573875070Sep 12, 2026, 11:00 a.m. / Sep 12, 2026, 12:19 p.m.
2026-09-128622798070Sep 12, 2026, 10:13 a.m. / Sep 12, 2026, 10:58 a.m.
2026-09-128611627070Sep 12, 2026, 9:53 a.m. / Sep 12, 2026, 10:12 a.m.
2026-09-128021976070Sep 12, 2026, 7:50 a.m. / Sep 12, 2026, 9:52 a.m.
2026-09-12805457070Sep 12, 2026, 7:05 a.m. / Sep 12, 2026, 7:49 a.m.
2026-09-12866680070Sep 12, 2026, 5:45 a.m. / Sep 12, 2026, 7:03 a.m.
2026-09-11E13363060Sep 11, 2026, 5:15 p.m. / Sep 11, 2026, 5:49 p.m.
2026-09-11E117257060Sep 11, 2026, 4:24 p.m. / Sep 11, 2026, 5:13 p.m.
2026-09-11E16035060Sep 11, 2026, 3:25 p.m. / Sep 11, 2026, 4:23 p.m.
2026-09-11E19665060Sep 11, 2026, 2:43 p.m. / Sep 11, 2026, 3:24 p.m.
2026-09-11446342060Sep 11, 2026, 11:45 a.m. / Sep 11, 2026, 12:13 p.m.
2026-09-114421165060Sep 11, 2026, 11:08 a.m. / Sep 11, 2026, 11:44 a.m.
2026-09-114423001060Sep 11, 2026, 10:30 a.m. / Sep 11, 2026, 11:07 a.m.
2026-09-11415273060Sep 11, 2026, 9:25 a.m. / Sep 11, 2026, 10:28 a.m.
2026-09-11415858060Sep 11, 2026, 8:38 a.m. / Sep 11, 2026, 9:24 a.m.
2026-09-111173347060Sep 11, 2026, 6:14 a.m. / Sep 11, 2026, 7:59 a.m.
2026-09-111056059060Sep 11, 2026, 5:21 a.m. / Sep 11, 2026, 6:14 a.m.
2026-09-101914270050Sep 10, 2026, 8:56 p.m. / Sep 10, 2026, 8:56 p.m.
2026-09-101013954050Sep 10, 2026, 7:22 p.m. / Sep 10, 2026, 8:51 p.m.
2026-09-101019654050Sep 10, 2026, 8:40 p.m. / Sep 10, 2026, 8:45 p.m.
2026-09-1068921013050Sep 10, 2026, 2:37 p.m. / Sep 10, 2026, 3:58 p.m.
2026-09-109816246050Sep 10, 2026, 1:37 p.m. / Sep 10, 2026, 2:35 p.m.
2026-09-102019940050Sep 10, 2026, 12:38 p.m. / Sep 10, 2026, 1:36 p.m.
2026-09-10206626050Sep 10, 2026, 11:47 a.m. / Sep 10, 2026, 12:40 p.m.
2026-09-109015736050Sep 10, 2026, 10:10 a.m. / Sep 10, 2026, 11:45 a.m.
2026-09-109021320050Sep 10, 2026, 9:19 a.m. / Sep 10, 2026, 10:09 a.m.
2026-09-109015013050Sep 10, 2026, 8:27 a.m. / Sep 10, 2026, 9:17 a.m.
2026-09-1019822557050Sep 10, 2026, 7:48 a.m. / Sep 10, 2026, 8:26 a.m.
2026-09-101989068050Sep 10, 2026, 6:32 a.m. / Sep 10, 2026, 7:47 a.m.
2026-09-109814656050Sep 10, 2026, 6:18 a.m. / Sep 10, 2026, 6:31 a.m.
2026-09-10982685050Sep 10, 2026, 5:16 a.m. / Sep 10, 2026, 6:17 a.m.
2026-09-10985492050Sep 10, 2026, 5:04 a.m. / Sep 10, 2026, 5:57 a.m.
2026-09-091826262040Sep 9, 2026, 11:01 p.m. / Sep 9, 2026, 11:53 p.m.
2026-09-09182648040Sep 9, 2026, 10:22 p.m. / Sep 9, 2026, 11:01 p.m.
2026-09-09182944040Sep 9, 2026, 9:09 p.m. / Sep 9, 2026, 10:21 p.m.
2026-09-091820614040Sep 9, 2026, 8:14 p.m. / Sep 9, 2026, 9:07 p.m.
2026-09-093410171040Sep 9, 2026, 6:43 p.m. / Sep 9, 2026, 8:11 p.m.
2026-09-0934965040Sep 9, 2026, 5:53 p.m. / Sep 9, 2026, 6:42 p.m.
2026-09-093421590040Sep 9, 2026, 5:13 p.m. / Sep 9, 2026, 5:52 p.m.
2026-09-093410895040Sep 9, 2026, 4:24 p.m. / Sep 9, 2026, 5:10 p.m.
2026-09-09927334040Sep 9, 2026, 2:41 p.m. / Sep 9, 2026, 4:22 p.m.
2026-09-09924042040Sep 9, 2026, 2:03 p.m. / Sep 9, 2026, 2:39 p.m.
2026-09-0993284040Sep 9, 2026, 1:08 p.m. / Sep 9, 2026, 2:02 p.m.
2026-09-0995231040Sep 9, 2026, 12:16 p.m. / Sep 9, 2026, 1:07 p.m.
2026-09-09149713040Sep 9, 2026, 6:18 a.m. / Sep 9, 2026, 7:04 a.m.
2026-09-0889513716030Sep 9, 2026, 12:40 a.m. / Sep 9, 2026, 1:15 a.m.
2026-09-0894010505030Sep 8, 2026, 11:41 p.m. / Sep 9, 2026, 12:39 a.m.
2026-09-0868516030Sep 8, 2026, 10:22 p.m. / Sep 8, 2026, 11:16 p.m.
2026-09-0864097030Sep 8, 2026, 9:14 p.m. / Sep 8, 2026, 10:21 p.m.
2026-09-084428735030Sep 8, 2026, 7:59 p.m. / Sep 8, 2026, 9:13 p.m.
2026-09-084424678030Sep 8, 2026, 7:05 p.m. / Sep 8, 2026, 7:57 p.m.
2026-09-084424505030Sep 8, 2026, 6:31 p.m. / Sep 8, 2026, 7:04 p.m.
2026-09-08449556030Sep 8, 2026, 5:48 p.m. / Sep 8, 2026, 6:28 p.m.
2026-09-08499680030Sep 8, 2026, 5:27 p.m. / Sep 8, 2026, 5:47 p.m.
2026-09-084924688030Sep 8, 2026, 4:49 p.m. / Sep 8, 2026, 5:25 p.m.
2026-09-072518389110Sep 7, 2026, 11:46 a.m. / Sep 7, 2026, 12:24 p.m.
2026-09-07257800110Sep 7, 2026, 10:29 a.m. / Sep 7, 2026, 11:45 a.m.
2026-09-07254178110Sep 7, 2026, 9:00 a.m. / Sep 7, 2026, 10:34 a.m.
2026-09-076323153110Sep 7, 2026, 7:13 a.m. / Sep 7, 2026, 8:53 a.m.
2026-09-07532196110Sep 7, 2026, 5:41 a.m. / Sep 7, 2026, 7:10 a.m.
2026-09-0717326676110Sep 7, 2026, 4:39 a.m. / Sep 7, 2026, 5:27 a.m.
2026-09-06532000000066Sep 6, 2026, 5:26 p.m. / Sep 6, 2026, 6:18 p.m.
2026-09-06532000000068Sep 6, 2026, 4:35 p.m. / Sep 6, 2026, 5:25 p.m.
2026-09-06532000000065Sep 6, 2026, 3:55 p.m. / Sep 6, 2026, 4:33 p.m.
2026-09-06532000000067Sep 6, 2026, 2:25 p.m. / Sep 6, 2026, 3:53 p.m.
2026-09-06532000000064Sep 6, 2026, 2:16 p.m. / Sep 6, 2026, 3:10 p.m.
2026-09-065313209100Sep 6, 2026, 1:55 p.m. / Sep 6, 2026, 2:15 p.m.
2026-09-068612765100Sep 6, 2026, 12:16 p.m. / Sep 6, 2026, 1:54 p.m.
2026-09-068622671100Sep 6, 2026, 11:45 a.m. / Sep 6, 2026, 12:16 p.m.
2026-09-065120194100Sep 6, 2026, 11:01 a.m. / Sep 6, 2026, 11:44 a.m.
2026-09-065118835100Sep 6, 2026, 9:47 a.m. / Sep 6, 2026, 11:00 a.m.
2026-09-064115458100Sep 6, 2026, 8:38 a.m. / Sep 6, 2026, 9:46 a.m.
2026-09-064121017100Sep 6, 2026, 7:30 a.m. / Sep 6, 2026, 8:37 a.m.
2026-09-064112363100Sep 6, 2026, 6:34 a.m. / Sep 6, 2026, 7:29 a.m.
2026-09-058011319090Sep 5, 2026, 10:03 p.m. / Sep 5, 2026, 10:45 p.m.
2026-09-05806564090Sep 5, 2026, 8:57 p.m. / Sep 5, 2026, 10:02 p.m.
2026-09-058028107090Sep 5, 2026, 7:31 p.m. / Sep 5, 2026, 8:55 p.m.
2026-09-055319123090Sep 5, 2026, 6:23 p.m. / Sep 5, 2026, 7:30 p.m.
2026-09-05531587090Sep 5, 2026, 5:38 p.m. / Sep 5, 2026, 6:22 p.m.
2026-09-05801357090Sep 5, 2026, 4:20 p.m. / Sep 5, 2026, 5:37 p.m.
2026-09-0580125090Sep 5, 2026, 2:41 p.m. / Sep 5, 2026, 4:19 p.m.
2026-09-044028836060Sep 4, 2026, 9:42 p.m. / Sep 4, 2026, 10:13 p.m.
2026-09-04404508060Sep 4, 2026, 7:15 p.m. / Sep 4, 2026, 8:00 p.m.
2026-09-044012090060Sep 4, 2026, 6:19 p.m. / Sep 4, 2026, 7:14 p.m.
2026-09-04332921060Sep 4, 2026, 5:04 p.m. / Sep 4, 2026, 6:17 p.m.
2026-09-04335081060Sep 4, 2026, 4:15 p.m. / Sep 4, 2026, 5:03 p.m.
2026-09-043316655060Sep 4, 2026, 3:37 p.m. / Sep 4, 2026, 4:14 p.m.
2026-09-043311005060Sep 4, 2026, 3:13 p.m. / Sep 4, 2026, 3:36 p.m.
2026-09-043311531060Sep 4, 2026, 1:51 p.m. / Sep 4, 2026, 3:12 p.m.
2026-09-043314111060Sep 4, 2026, 1:40 p.m. / Sep 4, 2026, 2:34 p.m.
2026-09-0422627663060Sep 4, 2026, 8:21 a.m. / Sep 4, 2026, 8:57 a.m.
2026-09-042264005060Sep 4, 2026, 7:19 a.m. / Sep 4, 2026, 8:20 a.m.
2026-09-0422628301060Sep 4, 2026, 7:27 a.m. / Sep 4, 2026, 7:47 a.m.
2026-09-042268257060Sep 4, 2026, 6:52 a.m. / Sep 4, 2026, 7:18 a.m.
2026-09-042263179060Sep 4, 2026, 6:18 a.m. / Sep 4, 2026, 6:49 a.m.
2026-09-042264692060Sep 4, 2026, 5:37 a.m. / Sep 4, 2026, 6:17 a.m.
2026-09-031215037050Sep 4, 2026, 2:04 a.m. / Sep 4, 2026, 3:14 a.m.
2026-09-031215022050Sep 4, 2026, 2:33 a.m. / Sep 4, 2026, 3:13 a.m.
2026-09-03123754050Sep 4, 2026, 1:17 a.m. / Sep 4, 2026, 2:03 a.m.
2026-09-03621975050Sep 3, 2026, 11:19 p.m. / Sep 3, 2026, 11:22 p.m.
2026-09-0364389050Sep 3, 2026, 9:58 p.m. / Sep 3, 2026, 11:18 p.m.
2026-09-03613285050Sep 3, 2026, 8:50 p.m. / Sep 3, 2026, 9:50 p.m.
2026-09-014021917030Sep 2, 2026, 12:45 a.m. / Sep 2, 2026, 1:23 a.m.
2026-09-01407297030Sep 2, 2026, 12:11 a.m. / Sep 2, 2026, 12:44 a.m.
2026-09-0140378030Sep 1, 2026, 11:18 p.m. / Sep 2, 2026, 12:06 a.m.
2026-09-01401838030Sep 1, 2026, 10:40 p.m. / Sep 1, 2026, 11:14 p.m.
2026-09-014018703030Sep 1, 2026, 10:05 p.m. / Sep 1, 2026, 10:38 p.m.
2026-09-014018435030Sep 1, 2026, 8:48 p.m. / Sep 1, 2026, 9:50 p.m.
2026-09-0179988030Sep 1, 2026, 7:25 p.m. / Sep 1, 2026, 8:39 p.m.
2026-09-01728098030Sep 1, 2026, 6:50 p.m. / Sep 1, 2026, 6:50 p.m.
2026-09-01716940030Sep 1, 2026, 4:35 p.m. / Sep 1, 2026, 5:42 p.m.
2026-09-01444178030Sep 1, 2026, 11:48 a.m. / Sep 1, 2026, 12:14 p.m.
2026-09-014426136030Sep 1, 2026, 11:07 a.m. / Sep 1, 2026, 11:46 a.m.
2026-09-014428393030Sep 1, 2026, 10:33 a.m. / Sep 1, 2026, 10:59 a.m.
2026-09-01412872030Sep 1, 2026, 9:27 a.m. / Sep 1, 2026, 10:32 a.m.
2026-09-01413594030Sep 1, 2026, 8:18 a.m. / Sep 1, 2026, 9:21 a.m.
2026-09-01117546030Sep 1, 2026, 6:17 a.m. / Sep 1, 2026, 8:07 a.m.
2026-09-011053832030Sep 1, 2026, 5:22 a.m. / Sep 1, 2026, 6:15 a.m.
2026-08-312417736020Aug 31, 2026, 10:39 p.m. / Aug 31, 2026, 11:30 p.m.
2026-08-313328925020Aug 31, 2026, 10:06 p.m. / Aug 31, 2026, 10:37 p.m.
2026-08-313319039020Aug 31, 2026, 9:34 p.m. / Aug 31, 2026, 10:00 p.m.
2026-08-311216222020Aug 31, 2026, 7:34 p.m. / Aug 31, 2026, 9:29 p.m.
2026-08-3112448020Aug 31, 2026, 6:48 p.m. / Aug 31, 2026, 7:30 p.m.
2026-08-311223458020Aug 31, 2026, 5:47 p.m. / Aug 31, 2026, 6:46 p.m.
2026-08-31151923020Aug 31, 2026, 4:20 p.m. / Aug 31, 2026, 4:56 p.m.
2026-08-311513258020Aug 31, 2026, 2:56 p.m. / Aug 31, 2026, 3:57 p.m.
2026-08-31347986020Aug 31, 2026, 2:01 p.m. / Aug 31, 2026, 2:49 p.m.
2026-08-31562705020Aug 31, 2026, 10:43 a.m. / Aug 31, 2026, 11:19 a.m.
2026-08-315624646020Aug 31, 2026, 10:59 a.m. / Aug 31, 2026, 11:09 a.m.
2026-08-31563588020Aug 31, 2026, 10:10 a.m. / Aug 31, 2026, 10:42 a.m.
2026-08-3156274020Aug 31, 2026, 9:08 a.m. / Aug 31, 2026, 9:33 a.m.
2026-08-31569629020Aug 31, 2026, 7:57 a.m. / Aug 31, 2026, 9:01 a.m.
2026-08-314827933020Aug 31, 2026, 5:25 a.m. / Aug 31, 2026, 7:56 a.m.
2026-08-314812003020Aug 31, 2026, 4:46 a.m. / Aug 31, 2026, 5:24 a.m.
2026-08-314823520020Aug 31, 2026, 4:14 a.m. / Aug 31, 2026, 4:43 a.m.
2026-08-30634293080Aug 30, 2026, 7:40 p.m. / Aug 30, 2026, 8:49 p.m.
2026-08-306319782080Aug 30, 2026, 6:15 p.m. / Aug 30, 2026, 7:38 p.m.
2026-08-305617888080Aug 30, 2026, 5:55 p.m. / Aug 30, 2026, 6:14 p.m.
2026-08-30565103080Aug 30, 2026, 5:40 p.m. / Aug 30, 2026, 5:53 p.m.
2026-08-305818124080Aug 30, 2026, 4:45 p.m. / Aug 30, 2026, 5:38 p.m.
2026-08-30582323080Aug 30, 2026, 4:28 p.m. / Aug 30, 2026, 4:44 p.m.
2026-08-308120967080Aug 30, 2026, 2:50 p.m. / Aug 30, 2026, 4:27 p.m.
2026-08-308125803080Aug 30, 2026, 1:51 p.m. / Aug 30, 2026, 2:49 p.m.
2026-08-308111284080Aug 30, 2026, 12:50 p.m. / Aug 30, 2026, 1:50 p.m.
2026-08-30814691080Aug 30, 2026, 11:26 a.m. / Aug 30, 2026, 12:49 p.m.
2026-08-2997223373070Aug 30, 2026, 12:36 a.m. / Aug 30, 2026, 3:07 a.m.
2026-08-295820504070Aug 29, 2026, 11:52 p.m. / Aug 30, 2026, 12:01 a.m.
2026-08-295810797070Aug 29, 2026, 10:29 p.m. / Aug 29, 2026, 11:49 p.m.
2026-08-295814059070Aug 29, 2026, 10:41 p.m. / Aug 29, 2026, 10:55 p.m.
2026-08-29206440070Aug 29, 2026, 8:05 p.m. / Aug 29, 2026, 8:35 p.m.
2026-08-292023135070Aug 29, 2026, 7:08 p.m. / Aug 29, 2026, 7:59 p.m.
2026-08-289013640130Aug 28, 2026, 11:54 p.m. / Aug 29, 2026, 12:34 a.m.
2026-08-289021217130Aug 28, 2026, 11:22 p.m. / Aug 28, 2026, 11:26 p.m.
2026-08-2890889130Aug 28, 2026, 10:25 p.m. / Aug 28, 2026, 10:38 p.m.
2026-08-289025664130Aug 28, 2026, 9:39 p.m. / Aug 28, 2026, 10:24 p.m.
2026-08-289018835130Aug 28, 2026, 8:00 p.m. / Aug 28, 2026, 9:18 p.m.
2026-08-282022183130Aug 28, 2026, 7:02 p.m. / Aug 28, 2026, 7:29 p.m.
2026-08-28201379130Aug 28, 2026, 6:04 p.m. / Aug 28, 2026, 6:50 p.m.
2026-08-251410618100Aug 25, 2026, 8:33 a.m. / Aug 25, 2026, 9:34 a.m.
2026-08-251412468100Aug 25, 2026, 7:39 a.m. / Aug 25, 2026, 8:25 a.m.
2026-08-1993618691080Aug 20, 2026, 3:54 a.m. / Aug 20, 2026, 3:54 a.m.
2026-08-19252074080Aug 20, 2026, 12:49 a.m. / Aug 20, 2026, 2:34 a.m.
2026-08-19251149080Aug 20, 2026, 12:14 a.m. / Aug 20, 2026, 12:44 a.m.
2026-08-192523346080Aug 19, 2026, 11:34 p.m. / Aug 20, 2026, 12:09 a.m.
2026-08-19257598080Aug 19, 2026, 10:43 p.m. / Aug 19, 2026, 11:29 p.m.
2026-08-19257232080Aug 19, 2026, 9:54 p.m. / Aug 19, 2026, 10:38 p.m.
2026-08-19309142080Aug 19, 2026, 12:48 p.m. / Aug 19, 2026, 1:24 p.m.
2026-08-193015445080Aug 19, 2026, 12:09 p.m. / Aug 19, 2026, 12:44 p.m.
2026-08-1930378080Aug 19, 2026, 11:18 a.m. / Aug 19, 2026, 12:03 p.m.
2026-08-19302283080Aug 19, 2026, 10:44 a.m. / Aug 19, 2026, 11:14 a.m.
2026-08-193014256080Aug 19, 2026, 9:22 a.m. / Aug 19, 2026, 10:38 a.m.
2026-08-19182494080Aug 19, 2026, 7:43 a.m. / Aug 19, 2026, 9:13 a.m.
2026-08-191814385080Aug 19, 2026, 7:04 a.m. / Aug 19, 2026, 7:38 a.m.
2026-08-18197747030Aug 18, 2026, 8:18 p.m. / Aug 18, 2026, 10:09 p.m.
2026-08-181825249030Aug 18, 2026, 7:18 p.m. / Aug 18, 2026, 8:14 p.m.
2026-08-181822284030Aug 18, 2026, 6:25 p.m. / Aug 18, 2026, 7:15 p.m.
2026-08-18181092030Aug 18, 2026, 5:34 p.m. / Aug 18, 2026, 6:19 p.m.
2026-08-1818-466681728Aug 18, 2026, 5:19 p.m. / Aug 18, 2026, 5:29 p.m.
2026-08-1844187030Aug 18, 2026, 2:54 p.m. / Aug 18, 2026, 5:15 p.m.
2026-08-184418713030Aug 18, 2026, 3:39 p.m. / Aug 18, 2026, 3:49 p.m.
2026-08-184411713030Aug 18, 2026, 2:29 p.m. / Aug 18, 2026, 3:19 p.m.
2026-08-18444956030Aug 18, 2026, 1:14 p.m. / Aug 18, 2026, 2:24 p.m.
2026-08-18203968030Aug 18, 2026, 9:44 a.m. / Aug 18, 2026, 10:29 a.m.
2026-08-18206667030Aug 18, 2026, 8:43 a.m. / Aug 18, 2026, 9:39 a.m.
2026-08-1822611289030Aug 18, 2026, 7:48 a.m. / Aug 18, 2026, 8:54 a.m.
2026-08-18199716030Aug 18, 2026, 7:04 a.m. / Aug 18, 2026, 7:43 a.m.
2026-08-18191864030Aug 18, 2026, 6:09 a.m. / Aug 18, 2026, 6:59 a.m.
2026-08-17204408020Aug 17, 2026, 11:49 p.m. / Aug 18, 2026, 12:19 a.m.
2026-08-172012810020Aug 17, 2026, 10:38 p.m. / Aug 17, 2026, 11:44 p.m.
2026-08-171925682020Aug 17, 2026, 9:39 p.m. / Aug 17, 2026, 10:34 p.m.
2026-08-17319641020Aug 17, 2026, 9:09 p.m. / Aug 17, 2026, 9:34 p.m.
2026-08-17311618020Aug 17, 2026, 7:59 p.m. / Aug 17, 2026, 9:04 p.m.
2026-08-17352614020Aug 17, 2026, 7:54 p.m. / Aug 17, 2026, 8:29 p.m.
2026-08-172514233020Aug 17, 2026, 6:19 p.m. / Aug 17, 2026, 7:48 p.m.
2026-08-172521567020Aug 17, 2026, 5:30 p.m. / Aug 17, 2026, 6:14 p.m.
2026-08-17397909020Aug 17, 2026, 4:09 p.m. / Aug 17, 2026, 5:24 p.m.
2026-08-173910610020Aug 17, 2026, 3:19 p.m. / Aug 17, 2026, 4:05 p.m.
2026-08-173913145020Aug 17, 2026, 10:09 a.m. / Aug 17, 2026, 1:44 p.m.
2026-08-173016111020Aug 17, 2026, 6:24 a.m. / Aug 17, 2026, 10:03 a.m.
2026-08-173323125020Aug 17, 2026, 6:09 a.m. / Aug 17, 2026, 6:09 a.m.
2026-08-172344033020Aug 17, 2026, 5:39 a.m. / Aug 17, 2026, 6:04 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
217 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