Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 2515

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.

229
Observed trips
20
Service dates
44
Routes
Service dateRouteTripFirst / last observed
2026-08-281223027130Aug 28, 2026, 10:23 p.m. / Aug 28, 2026, 10:39 p.m.
2026-08-281225116130Aug 28, 2026, 9:08 p.m. / Aug 28, 2026, 10:16 p.m.
2026-08-28121464130Aug 28, 2026, 8:25 p.m. / Aug 28, 2026, 9:01 p.m.
2026-08-281224397130Aug 28, 2026, 7:05 p.m. / Aug 28, 2026, 8:20 p.m.
2026-08-284718215130Aug 28, 2026, 6:04 p.m. / Aug 28, 2026, 7:03 p.m.
2026-08-28186307130Aug 28, 2026, 2:39 p.m. / Aug 28, 2026, 3:17 p.m.
2026-08-271921382120Aug 27, 2026, 1:57 p.m. / Aug 27, 2026, 2:30 p.m.
2026-08-271918695120Aug 27, 2026, 12:30 p.m. / Aug 27, 2026, 1:49 p.m.
2026-08-27713120Aug 27, 2026, 8:13 a.m. / Aug 27, 2026, 9:34 a.m.
2026-08-271223285120Aug 27, 2026, 7:08 a.m. / Aug 27, 2026, 8:11 a.m.
2026-08-2722619814120Aug 27, 2026, 6:19 a.m. / Aug 27, 2026, 7:04 a.m.
2026-08-2519710706100Aug 25, 2026, 3:09 p.m. / Aug 25, 2026, 4:09 p.m.
2026-08-25495498100Aug 25, 2026, 2:39 p.m. / Aug 25, 2026, 3:05 p.m.
2026-08-25713100Aug 25, 2026, 8:11 a.m. / Aug 25, 2026, 9:34 a.m.
2026-08-251223285100Aug 25, 2026, 6:24 a.m. / Aug 25, 2026, 8:04 a.m.
2026-08-2522619814100Aug 25, 2026, 6:19 a.m. / Aug 25, 2026, 7:05 a.m.
2026-08-2478520465020Aug 24, 2026, 4:15 p.m. / Aug 24, 2026, 10:55 p.m.
2026-08-241210845020Aug 24, 2026, 4:04 a.m. / Aug 24, 2026, 5:00 a.m.
2026-08-2312521010010Aug 23, 2026, 4:49 p.m. / Aug 23, 2026, 4:54 p.m.
2026-08-231255623010Aug 23, 2026, 4:24 p.m. / Aug 23, 2026, 4:43 p.m.
2026-08-231252010010Aug 23, 2026, 3:49 p.m. / Aug 23, 2026, 4:19 p.m.
2026-08-2312520879010Aug 23, 2026, 3:24 p.m. / Aug 23, 2026, 3:43 p.m.
2026-08-231252478010Aug 23, 2026, 2:52 p.m. / Aug 23, 2026, 3:18 p.m.
2026-08-2312520700010Aug 23, 2026, 1:49 p.m. / Aug 23, 2026, 2:04 p.m.
2026-08-2312524566010Aug 23, 2026, 1:28 p.m. / Aug 23, 2026, 1:44 p.m.
2026-08-2312517319010Aug 23, 2026, 12:00 p.m. / Aug 23, 2026, 1:23 p.m.
2026-08-231257981010Aug 23, 2026, 11:51 a.m. / Aug 23, 2026, 12:38 p.m.
2026-08-21414170060Aug 22, 2026, 12:18 a.m. / Aug 22, 2026, 12:43 a.m.
2026-08-214124791060Aug 21, 2026, 11:43 p.m. / Aug 22, 2026, 12:13 a.m.
2026-08-214115024060Aug 21, 2026, 10:49 p.m. / Aug 21, 2026, 11:39 p.m.
2026-08-214115453060Aug 21, 2026, 9:38 p.m. / Aug 21, 2026, 10:44 p.m.
2026-08-216776060Aug 21, 2026, 8:28 p.m. / Aug 21, 2026, 9:34 p.m.
2026-08-21610011060Aug 21, 2026, 7:18 p.m. / Aug 21, 2026, 8:24 p.m.
2026-08-2168806060Aug 21, 2026, 5:24 p.m. / Aug 21, 2026, 7:14 p.m.
2026-08-21612769060Aug 21, 2026, 4:04 p.m. / Aug 21, 2026, 5:18 p.m.
2026-08-219223097060Aug 21, 2026, 2:49 p.m. / Aug 21, 2026, 4:00 p.m.
2026-08-213010428060Aug 21, 2026, 9:44 a.m. / Aug 21, 2026, 10:14 a.m.
2026-08-213010430060Aug 21, 2026, 8:49 a.m. / Aug 21, 2026, 9:38 a.m.
2026-08-21301531060Aug 21, 2026, 8:13 a.m. / Aug 21, 2026, 8:43 a.m.
2026-08-21341771060Aug 21, 2026, 7:39 a.m. / Aug 21, 2026, 8:08 a.m.
2026-08-213418567060Aug 21, 2026, 6:48 a.m. / Aug 21, 2026, 7:34 a.m.
2026-08-20184049050Aug 20, 2026, 11:09 p.m. / Aug 20, 2026, 11:54 p.m.
2026-08-20182034050Aug 20, 2026, 10:29 p.m. / Aug 20, 2026, 11:04 p.m.
2026-08-201813350050Aug 20, 2026, 9:44 p.m. / Aug 20, 2026, 10:24 p.m.
2026-08-20186600050Aug 20, 2026, 8:49 p.m. / Aug 20, 2026, 9:38 p.m.
2026-08-20905556050Aug 20, 2026, 7:19 p.m. / Aug 20, 2026, 8:43 p.m.
2026-08-20901111050Aug 20, 2026, 6:19 p.m. / Aug 20, 2026, 7:13 p.m.
2026-08-20143727050Aug 20, 2026, 5:08 p.m. / Aug 20, 2026, 6:13 p.m.
2026-08-201421663050Aug 20, 2026, 4:08 p.m. / Aug 20, 2026, 5:03 p.m.
2026-08-2075022050Aug 20, 2026, 1:59 p.m. / Aug 20, 2026, 4:04 p.m.
2026-08-20711639050Aug 20, 2026, 12:38 p.m. / Aug 20, 2026, 1:53 p.m.
2026-08-203010428050Aug 20, 2026, 9:44 a.m. / Aug 20, 2026, 10:13 a.m.
2026-08-203010430050Aug 20, 2026, 8:53 a.m. / Aug 20, 2026, 9:38 a.m.
2026-08-20301531050Aug 20, 2026, 8:13 a.m. / Aug 20, 2026, 8:48 a.m.
2026-08-20341771050Aug 20, 2026, 7:39 a.m. / Aug 20, 2026, 8:09 a.m.
2026-08-203418567050Aug 20, 2026, 6:54 a.m. / Aug 20, 2026, 7:33 a.m.
2026-08-199024171080Aug 19, 2026, 11:29 p.m. / Aug 20, 2026, 12:01 a.m.
2026-08-19904483080Aug 19, 2026, 10:48 p.m. / Aug 19, 2026, 11:24 p.m.
2026-08-199019307080Aug 19, 2026, 10:01 p.m. / Aug 19, 2026, 10:43 p.m.
2026-08-19908588080Aug 19, 2026, 9:23 p.m. / Aug 19, 2026, 9:54 p.m.
2026-08-199015190080Aug 19, 2026, 8:29 p.m. / Aug 19, 2026, 9:19 p.m.
2026-08-191918219080Aug 19, 2026, 6:53 p.m. / Aug 19, 2026, 8:23 p.m.
2026-08-19156270080Aug 19, 2026, 5:38 p.m. / Aug 19, 2026, 6:49 p.m.
2026-08-1915225080Aug 19, 2026, 4:49 p.m. / Aug 19, 2026, 5:34 p.m.
2026-08-191515123080Aug 19, 2026, 3:24 p.m. / Aug 19, 2026, 4:44 p.m.
2026-08-1889514561030Aug 19, 2026, 12:30 a.m. / Aug 19, 2026, 1:14 a.m.
2026-08-189403353030Aug 18, 2026, 11:50 p.m. / Aug 19, 2026, 12:24 a.m.
2026-08-18923179030Aug 18, 2026, 11:00 p.m. / Aug 18, 2026, 11:14 p.m.
2026-08-18929175030Aug 18, 2026, 10:44 p.m. / Aug 18, 2026, 10:55 p.m.
2026-08-18924637030Aug 18, 2026, 10:04 p.m. / Aug 18, 2026, 10:39 p.m.
2026-08-189216674030Aug 18, 2026, 8:54 p.m. / Aug 18, 2026, 10:00 p.m.
2026-08-18928126030Aug 18, 2026, 9:04 p.m. / Aug 18, 2026, 9:39 p.m.
2026-08-18625382030Aug 18, 2026, 7:04 p.m. / Aug 18, 2026, 8:49 p.m.
2026-08-18624164030Aug 18, 2026, 5:44 p.m. / Aug 18, 2026, 6:59 p.m.
2026-08-18197406030Aug 18, 2026, 5:15 p.m. / Aug 18, 2026, 5:39 p.m.
2026-08-18908826030Aug 18, 2026, 4:04 p.m. / Aug 18, 2026, 5:09 p.m.
2026-08-113911974030Aug 11, 2026, 6:33 a.m. / Aug 11, 2026, 6:39 a.m.
2026-08-113910887030Aug 11, 2026, 6:24 a.m. / Aug 11, 2026, 6:29 a.m.
2026-08-111054027030Aug 11, 2026, 4:04 a.m. / Aug 11, 2026, 6:19 a.m.
2026-08-101054027030Aug 11, 2026, 3:06 a.m. / Aug 11, 2026, 3:58 a.m.
2026-08-103222253020Aug 10, 2026, 3:38 p.m. / Aug 10, 2026, 4:38 p.m.
2026-08-10327478020Aug 10, 2026, 3:00 p.m. / Aug 10, 2026, 3:33 p.m.
2026-08-10329645020Aug 10, 2026, 1:51 p.m. / Aug 10, 2026, 2:54 p.m.
2026-08-10492228020Aug 10, 2026, 11:30 a.m. / Aug 10, 2026, 12:14 p.m.
2026-08-10396699020Aug 10, 2026, 10:55 a.m. / Aug 10, 2026, 11:24 a.m.
2026-08-10398022020Aug 10, 2026, 10:03 a.m. / Aug 10, 2026, 10:48 a.m.
2026-08-10257047020Aug 10, 2026, 9:24 a.m. / Aug 10, 2026, 9:58 a.m.
2026-08-102519365020Aug 10, 2026, 8:44 a.m. / Aug 10, 2026, 9:19 a.m.
2026-08-10258417020Aug 10, 2026, 7:49 a.m. / Aug 10, 2026, 8:39 a.m.
2026-08-10349776020Aug 10, 2026, 6:04 a.m. / Aug 10, 2026, 7:45 a.m.
2026-08-103412898020Aug 10, 2026, 5:39 a.m. / Aug 10, 2026, 6:00 a.m.
2026-08-10122448020Aug 10, 2026, 4:49 a.m. / Aug 10, 2026, 5:33 a.m.
2026-08-101218994020Aug 10, 2026, 4:04 a.m. / Aug 10, 2026, 4:44 a.m.
2026-08-091218994020Aug 10, 2026, 3:40 a.m. / Aug 10, 2026, 3:59 a.m.
2026-08-095710967010Aug 9, 2026, 6:48 p.m. / Aug 9, 2026, 6:49 p.m.
2026-08-095711969010Aug 9, 2026, 6:34 p.m. / Aug 9, 2026, 6:38 p.m.
2026-08-09109390010Aug 9, 2026, 10:39 a.m. / Aug 9, 2026, 11:29 a.m.
2026-08-091012106010Aug 9, 2026, 9:35 a.m. / Aug 9, 2026, 10:33 a.m.
2026-08-09107500010Aug 9, 2026, 8:38 a.m. / Aug 9, 2026, 9:29 a.m.
2026-08-091013826010Aug 9, 2026, 7:24 a.m. / Aug 9, 2026, 8:34 a.m.
2026-08-0911110628010Aug 9, 2026, 6:24 a.m. / Aug 9, 2026, 7:19 a.m.
2026-08-096815468010Aug 9, 2026, 4:45 a.m. / Aug 9, 2026, 6:18 a.m.
2026-08-079365334110Aug 8, 2026, 3:10 a.m. / Aug 8, 2026, 3:55 a.m.
2026-08-0710510694110Aug 8, 2026, 2:10 a.m. / Aug 8, 2026, 2:54 a.m.
2026-08-0710514537110Aug 8, 2026, 12:59 a.m. / Aug 8, 2026, 2:04 a.m.
2026-08-07988960110Aug 7, 2026, 11:49 p.m. / Aug 8, 2026, 12:54 a.m.
2026-08-07433329110Aug 7, 2026, 11:24 p.m. / Aug 7, 2026, 11:44 p.m.
2026-08-074313833110Aug 7, 2026, 11:04 p.m. / Aug 7, 2026, 11:19 p.m.
2026-08-07432171110Aug 7, 2026, 9:53 p.m. / Aug 7, 2026, 10:59 p.m.
2026-08-074314843110Aug 7, 2026, 9:43 p.m. / Aug 7, 2026, 10:23 p.m.
2026-08-061819167050Aug 6, 2026, 11:50 p.m. / Aug 7, 2026, 12:24 a.m.
2026-08-061822773050Aug 6, 2026, 11:00 p.m. / Aug 6, 2026, 11:44 p.m.
2026-08-06189320050Aug 6, 2026, 10:09 p.m. / Aug 6, 2026, 10:55 p.m.
2026-08-06415289050Aug 6, 2026, 9:14 p.m. / Aug 6, 2026, 10:04 p.m.
2026-08-06413627050Aug 6, 2026, 8:40 p.m. / Aug 6, 2026, 9:09 p.m.
2026-08-06414673050Aug 6, 2026, 7:33 p.m. / Aug 6, 2026, 8:34 p.m.
2026-08-06710423050Aug 6, 2026, 5:54 p.m. / Aug 6, 2026, 7:13 p.m.
2026-08-0674922050Aug 6, 2026, 3:45 p.m. / Aug 6, 2026, 5:49 p.m.
2026-08-06714763050Aug 6, 2026, 2:44 p.m. / Aug 6, 2026, 4:35 p.m.
2026-08-067-628249160Aug 6, 2026, 3:20 p.m. / Aug 6, 2026, 3:20 p.m.
2026-08-064918384050Aug 6, 2026, 11:30 a.m. / Aug 6, 2026, 12:14 p.m.
2026-08-06395325050Aug 6, 2026, 10:55 a.m. / Aug 6, 2026, 11:24 a.m.
2026-08-06397104050Aug 6, 2026, 9:59 a.m. / Aug 6, 2026, 10:49 a.m.
2026-08-06255797050Aug 6, 2026, 9:24 a.m. / Aug 6, 2026, 9:55 a.m.
2026-08-062530038050Aug 6, 2026, 8:55 a.m. / Aug 6, 2026, 9:19 a.m.
2026-08-06257658050Aug 6, 2026, 7:50 a.m. / Aug 6, 2026, 8:50 a.m.
2026-08-06349460050Aug 6, 2026, 6:04 a.m. / Aug 6, 2026, 7:44 a.m.
2026-08-063413632050Aug 6, 2026, 5:39 a.m. / Aug 6, 2026, 6:00 a.m.
2026-08-061216100050Aug 6, 2026, 4:44 a.m. / Aug 6, 2026, 5:35 a.m.
2026-08-061229551050Aug 6, 2026, 4:05 a.m. / Aug 6, 2026, 4:39 a.m.
2026-08-051229551050Aug 6, 2026, 3:41 a.m. / Aug 6, 2026, 3:59 a.m.
2026-08-05913326120Aug 5, 2026, 10:30 p.m. / Aug 5, 2026, 10:55 p.m.
2026-08-0591497120Aug 5, 2026, 9:39 p.m. / Aug 5, 2026, 10:25 p.m.
2026-08-05927974120Aug 5, 2026, 9:09 p.m. / Aug 5, 2026, 9:34 p.m.
2026-08-0596130120Aug 5, 2026, 8:39 p.m. / Aug 5, 2026, 9:04 p.m.
2026-08-054513132120Aug 5, 2026, 8:20 p.m. / Aug 5, 2026, 8:34 p.m.
2026-08-05457765120Aug 5, 2026, 8:14 p.m. / Aug 5, 2026, 8:14 p.m.
2026-08-054517398120Aug 5, 2026, 7:55 p.m. / Aug 5, 2026, 8:09 p.m.
2026-08-05457578120Aug 5, 2026, 7:40 p.m. / Aug 5, 2026, 7:49 p.m.
2026-08-054527360120Aug 5, 2026, 7:24 p.m. / Aug 5, 2026, 7:39 p.m.
2026-08-0545945120Aug 5, 2026, 7:14 p.m. / Aug 5, 2026, 7:19 p.m.
2026-08-054513072120Aug 5, 2026, 6:54 p.m. / Aug 5, 2026, 7:09 p.m.
2026-08-054523683120Aug 5, 2026, 6:44 p.m. / Aug 5, 2026, 6:49 p.m.
2026-08-054530369120Aug 5, 2026, 6:10 p.m. / Aug 5, 2026, 6:39 p.m.
2026-08-05452187120Aug 5, 2026, 6:04 p.m. / Aug 5, 2026, 6:19 p.m.
2026-08-0566547120Aug 5, 2026, 4:05 p.m. / Aug 5, 2026, 5:30 p.m.
2026-08-05628340120Aug 5, 2026, 2:49 p.m. / Aug 5, 2026, 4:01 p.m.
2026-08-059319114120Aug 5, 2026, 1:49 p.m. / Aug 5, 2026, 2:18 p.m.
2026-08-059311315120Aug 5, 2026, 1:30 p.m. / Aug 5, 2026, 1:44 p.m.
2026-08-05938833120Aug 5, 2026, 12:44 p.m. / Aug 5, 2026, 1:24 p.m.
2026-08-059330554120Aug 5, 2026, 12:25 p.m. / Aug 5, 2026, 12:39 p.m.
2026-08-05935905120Aug 5, 2026, 11:08 a.m. / Aug 5, 2026, 12:20 p.m.
2026-08-059327747120Aug 5, 2026, 11:00 a.m. / Aug 5, 2026, 11:40 a.m.
2026-08-05E114204120Aug 5, 2026, 8:15 a.m. / Aug 5, 2026, 8:59 a.m.
2026-08-05E112808120Aug 5, 2026, 7:19 a.m. / Aug 5, 2026, 8:09 a.m.
2026-08-05E12349120Aug 5, 2026, 6:45 a.m. / Aug 5, 2026, 7:14 a.m.
2026-08-049010783030Aug 4, 2026, 11:19 p.m. / Aug 4, 2026, 11:33 p.m.
2026-08-049021440030Aug 4, 2026, 10:29 p.m. / Aug 4, 2026, 11:14 p.m.
2026-08-04902232030Aug 4, 2026, 9:48 p.m. / Aug 4, 2026, 10:24 p.m.
2026-08-04901856030Aug 4, 2026, 8:42 p.m. / Aug 4, 2026, 9:43 p.m.
2026-08-043916569030Aug 4, 2026, 12:28 p.m. / Aug 4, 2026, 12:49 p.m.
2026-08-043912915030Aug 4, 2026, 11:29 a.m. / Aug 4, 2026, 12:24 p.m.
2026-08-0425289030Aug 4, 2026, 10:54 a.m. / Aug 4, 2026, 11:24 a.m.
2026-08-04259988030Aug 4, 2026, 10:20 a.m. / Aug 4, 2026, 10:50 a.m.
2026-08-043923546030Aug 4, 2026, 9:29 a.m. / Aug 4, 2026, 10:13 a.m.
2026-08-043510922030Aug 4, 2026, 7:53 a.m. / Aug 4, 2026, 9:24 a.m.
2026-08-043526157030Aug 4, 2026, 7:18 a.m. / Aug 4, 2026, 7:49 a.m.
2026-08-042417558030Aug 4, 2026, 6:04 a.m. / Aug 4, 2026, 7:14 a.m.
2026-08-042419176030Aug 4, 2026, 5:59 a.m. / Aug 4, 2026, 6:38 a.m.
2026-08-033313830110Aug 3, 2026, 11:34 p.m. / Aug 3, 2026, 11:49 p.m.
2026-08-03331151110Aug 3, 2026, 11:04 p.m. / Aug 3, 2026, 11:28 p.m.
2026-08-033317095110Aug 3, 2026, 10:34 p.m. / Aug 3, 2026, 10:59 p.m.
2026-08-033328856110Aug 3, 2026, 10:04 p.m. / Aug 3, 2026, 10:29 p.m.
2026-08-033310055110Aug 3, 2026, 9:34 p.m. / Aug 3, 2026, 9:59 p.m.
2026-08-03332387110Aug 3, 2026, 8:48 p.m. / Aug 3, 2026, 9:29 p.m.
2026-08-038022712110Aug 3, 2026, 1:24 p.m. / Aug 3, 2026, 4:39 p.m.
2026-08-038014740110Aug 3, 2026, 11:59 a.m. / Aug 3, 2026, 1:18 p.m.
2026-08-032424901110Aug 3, 2026, 10:54 a.m. / Aug 3, 2026, 11:55 a.m.
2026-08-032413876110Aug 3, 2026, 10:00 a.m. / Aug 3, 2026, 10:49 a.m.
2026-08-032025236110Aug 3, 2026, 8:59 a.m. / Aug 3, 2026, 9:49 a.m.
2026-08-03201209110Aug 3, 2026, 8:07 a.m. / Aug 3, 2026, 8:54 a.m.
2026-08-0210513042100Aug 3, 2026, 1:39 a.m. / Aug 3, 2026, 2:58 a.m.
2026-08-0210516495100Aug 3, 2026, 1:34 a.m. / Aug 3, 2026, 2:14 a.m.
2026-08-0210526339100Aug 3, 2026, 12:49 a.m. / Aug 3, 2026, 1:29 a.m.
2026-08-0210524693100Aug 3, 2026, 12:14 a.m. / Aug 3, 2026, 12:43 a.m.
2026-08-0292360100Aug 2, 2026, 11:04 p.m. / Aug 3, 2026, 12:08 a.m.
2026-08-02926582100Aug 2, 2026, 10:24 p.m. / Aug 2, 2026, 10:58 p.m.
2026-08-0296588100Aug 2, 2026, 9:54 p.m. / Aug 2, 2026, 10:19 p.m.
2026-08-02919799100Aug 2, 2026, 9:24 p.m. / Aug 2, 2026, 9:49 p.m.
2026-08-0291549100Aug 2, 2026, 9:00 p.m. / Aug 2, 2026, 9:19 p.m.
2026-08-02918859100Aug 2, 2026, 8:29 p.m. / Aug 2, 2026, 8:53 p.m.
2026-08-02929218100Aug 2, 2026, 8:09 p.m. / Aug 2, 2026, 8:24 p.m.
2026-08-02916822100Aug 2, 2026, 7:04 p.m. / Aug 2, 2026, 8:04 p.m.
2026-08-01887246070Aug 2, 2026, 12:10 a.m. / Aug 2, 2026, 12:48 a.m.
2026-08-018810402070Aug 1, 2026, 10:54 p.m. / Aug 2, 2026, 12:03 a.m.
2026-08-011165015070Aug 1, 2026, 10:34 p.m. / Aug 1, 2026, 10:50 p.m.
2026-08-0111110835070Aug 1, 2026, 9:39 p.m. / Aug 1, 2026, 10:29 p.m.
2026-08-0111126541070Aug 1, 2026, 8:20 p.m. / Aug 1, 2026, 9:34 p.m.
2026-08-011826627070Aug 1, 2026, 7:24 p.m. / Aug 1, 2026, 8:04 p.m.
2026-08-011814886070Aug 1, 2026, 6:35 p.m. / Aug 1, 2026, 7:19 p.m.
2026-08-011816127070Aug 1, 2026, 5:24 p.m. / Aug 1, 2026, 6:29 p.m.
2026-08-011812400070Aug 1, 2026, 4:19 p.m. / Aug 1, 2026, 5:19 p.m.
2026-08-013125656070Aug 1, 2026, 12:49 p.m. / Aug 1, 2026, 1:18 p.m.
2026-08-013114868070Aug 1, 2026, 12:08 p.m. / Aug 1, 2026, 12:44 p.m.
2026-08-0131853070Aug 1, 2026, 11:14 a.m. / Aug 1, 2026, 12:04 p.m.
2026-08-013119817070Aug 1, 2026, 10:38 a.m. / Aug 1, 2026, 11:08 a.m.
2026-08-013125026070Aug 1, 2026, 9:44 a.m. / Aug 1, 2026, 10:34 a.m.
2026-08-01319778070Aug 1, 2026, 9:09 a.m. / Aug 1, 2026, 9:39 a.m.
2026-08-011030239070Aug 1, 2026, 7:33 a.m. / Aug 1, 2026, 9:04 a.m.
2026-08-011018772070Aug 1, 2026, 7:08 a.m. / Aug 1, 2026, 7:28 a.m.
2026-08-01909846070Aug 1, 2026, 5:48 a.m. / Aug 1, 2026, 7:04 a.m.
2026-08-019016051070Aug 1, 2026, 4:48 a.m. / Aug 1, 2026, 5:44 a.m.
2026-07-3154911090Jul 31, 2026, 11:34 p.m. / Aug 1, 2026, 12:04 a.m.
2026-07-3154065090Jul 31, 2026, 11:04 p.m. / Jul 31, 2026, 11:29 p.m.
2026-07-31512440090Jul 31, 2026, 10:03 p.m. / Jul 31, 2026, 10:59 p.m.
2026-07-31513665090Jul 31, 2026, 9:29 p.m. / Jul 31, 2026, 9:59 p.m.
2026-07-311924038090Jul 31, 2026, 7:55 p.m. / Jul 31, 2026, 9:24 p.m.
2026-07-311925578090Jul 31, 2026, 6:59 p.m. / Jul 31, 2026, 7:49 p.m.
2026-07-311928901090Jul 31, 2026, 5:54 p.m. / Jul 31, 2026, 6:54 p.m.
2026-07-311922896090Jul 31, 2026, 4:38 p.m. / Jul 31, 2026, 5:48 p.m.
2026-07-31901022090Jul 31, 2026, 3:28 p.m. / Jul 31, 2026, 4:19 p.m.
2026-07-31905406090Jul 31, 2026, 2:34 p.m. / Jul 31, 2026, 3:23 p.m.
2026-07-31906153090Jul 31, 2026, 1:43 p.m. / Jul 31, 2026, 2:27 p.m.
2026-07-31907184090Jul 31, 2026, 12:28 p.m. / Jul 31, 2026, 1:39 p.m.
2026-07-3169544090Jul 31, 2026, 8:14 a.m. / Jul 31, 2026, 8:33 a.m.
2026-07-314127171090Jul 31, 2026, 7:23 a.m. / Jul 31, 2026, 8:09 a.m.
2026-07-314110715090Jul 31, 2026, 6:44 a.m. / Jul 31, 2026, 7:19 a.m.
2026-07-314122551090Jul 31, 2026, 5:59 a.m. / Jul 31, 2026, 6:38 a.m.
2026-07-3141481100Jul 31, 2026, 5:47 a.m. / Jul 31, 2026, 5:54 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
229 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