Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 2521

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
2521
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, 1:50 a.m.
Observation age
168 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.

236
Observed trips
20
Service dates
48
Routes
Service dateRouteTripFirst / last observed
2026-09-137521999010Sep 13, 2026, 10:27 p.m. / Sep 13, 2026, 11:55 p.m.
2026-09-13756763010Sep 13, 2026, 9:52 p.m. / Sep 13, 2026, 10:26 p.m.
2026-09-135718500010Sep 13, 2026, 8:18 p.m. / Sep 13, 2026, 9:51 p.m.
2026-09-13573065010Sep 13, 2026, 7:58 p.m. / Sep 13, 2026, 9:02 p.m.
2026-09-13441326010Sep 13, 2026, 6:40 p.m. / Sep 13, 2026, 8:01 p.m.
2026-09-132016399010Sep 13, 2026, 5:49 p.m. / Sep 13, 2026, 6:31 p.m.
2026-09-132018226010Sep 13, 2026, 4:46 p.m. / Sep 13, 2026, 5:48 p.m.
2026-09-13922419010Sep 13, 2026, 3:22 p.m. / Sep 13, 2026, 4:45 p.m.
2026-09-1398561010Sep 13, 2026, 2:57 p.m. / Sep 13, 2026, 3:20 p.m.
2026-09-1396321010Sep 13, 2026, 2:25 p.m. / Sep 13, 2026, 2:55 p.m.
2026-09-13917722010Sep 13, 2026, 1:52 p.m. / Sep 13, 2026, 2:23 p.m.
2026-09-13923273010Sep 13, 2026, 1:27 p.m. / Sep 13, 2026, 1:50 p.m.
2026-09-1391704010Sep 13, 2026, 12:44 p.m. / Sep 13, 2026, 1:25 p.m.
2026-09-12852823070Sep 12, 2026, 2:19 p.m. / Sep 12, 2026, 3:25 p.m.
2026-09-12859334070Sep 12, 2026, 1:09 p.m. / Sep 12, 2026, 2:18 p.m.
2026-09-128516754070Sep 12, 2026, 12:16 p.m. / Sep 12, 2026, 1:07 p.m.
2026-09-128512610070Sep 12, 2026, 10:46 a.m. / Sep 12, 2026, 12:15 p.m.
2026-09-122412313070Sep 12, 2026, 9:30 a.m. / Sep 12, 2026, 10:45 a.m.
2026-09-12241841070Sep 12, 2026, 8:51 a.m. / Sep 12, 2026, 9:28 a.m.
2026-09-122421526070Sep 12, 2026, 7:36 a.m. / Sep 12, 2026, 8:50 a.m.
2026-09-12243321070Sep 12, 2026, 6:33 a.m. / Sep 12, 2026, 7:34 a.m.
2026-09-114211519060Sep 11, 2026, 7:07 p.m. / Sep 11, 2026, 7:33 p.m.
2026-09-11428833060Sep 11, 2026, 6:19 p.m. / Sep 11, 2026, 7:05 p.m.
2026-09-11429677060Sep 11, 2026, 5:46 p.m. / Sep 11, 2026, 6:17 p.m.
2026-09-114419538060Sep 11, 2026, 5:02 p.m. / Sep 11, 2026, 5:45 p.m.
2026-09-11444316060Sep 11, 2026, 4:20 p.m. / Sep 11, 2026, 5:00 p.m.
2026-09-114923063060Sep 11, 2026, 3:52 p.m. / Sep 11, 2026, 4:18 p.m.
2026-09-11491585060Sep 11, 2026, 3:02 p.m. / Sep 11, 2026, 3:51 p.m.
2026-09-119011906060Sep 11, 2026, 3:08 p.m. / Sep 11, 2026, 3:34 p.m.
2026-09-114812211060Sep 11, 2026, 1:23 p.m. / Sep 11, 2026, 3:00 p.m.
2026-09-11483873060Sep 11, 2026, 12:20 p.m. / Sep 11, 2026, 1:22 p.m.
2026-09-114811290060Sep 11, 2026, 11:12 a.m. / Sep 11, 2026, 12:18 p.m.
2026-09-1113817676060Sep 11, 2026, 7:41 a.m. / Sep 11, 2026, 7:59 a.m.
2026-09-1113816576060Sep 11, 2026, 7:05 a.m. / Sep 11, 2026, 7:40 a.m.
2026-09-111382721060Sep 11, 2026, 6:44 a.m. / Sep 11, 2026, 7:02 a.m.
2026-09-111388406060Sep 11, 2026, 6:08 a.m. / Sep 11, 2026, 6:41 a.m.
2026-09-111383106060Sep 11, 2026, 5:00 a.m. / Sep 11, 2026, 6:08 a.m.
2026-09-113618085060Sep 11, 2026, 4:35 a.m. / Sep 11, 2026, 5:34 a.m.
2026-09-104220687050Sep 10, 2026, 7:04 p.m. / Sep 10, 2026, 7:30 p.m.
2026-09-1061621081050Sep 10, 2026, 3:45 p.m. / Sep 10, 2026, 7:03 p.m.
2026-09-101412159050Sep 10, 2026, 12:01 p.m. / Sep 10, 2026, 1:06 p.m.
2026-09-101415897050Sep 10, 2026, 11:02 a.m. / Sep 10, 2026, 12:00 p.m.
2026-09-10149870050Sep 10, 2026, 9:49 a.m. / Sep 10, 2026, 11:01 a.m.
2026-09-105623066050Sep 10, 2026, 8:40 a.m. / Sep 10, 2026, 9:47 a.m.
2026-09-10568418050Sep 10, 2026, 7:24 a.m. / Sep 10, 2026, 8:38 a.m.
2026-09-10563691050Sep 10, 2026, 6:35 a.m. / Sep 10, 2026, 7:22 a.m.
2026-09-10565667050Sep 10, 2026, 5:35 a.m. / Sep 10, 2026, 6:33 a.m.
2026-09-09563086040Sep 10, 2026, 12:49 a.m. / Sep 10, 2026, 1:39 a.m.
2026-09-09567330040Sep 10, 2026, 12:29 a.m. / Sep 10, 2026, 12:48 a.m.
2026-09-09564152040Sep 10, 2026, 12:14 a.m. / Sep 10, 2026, 12:28 a.m.
2026-09-095619668040Sep 10, 2026, 12:00 a.m. / Sep 10, 2026, 12:13 a.m.
2026-09-097527975040Sep 9, 2026, 10:15 p.m. / Sep 9, 2026, 11:58 p.m.
2026-09-097511909040Sep 9, 2026, 9:20 p.m. / Sep 9, 2026, 10:13 p.m.
2026-09-097518206040Sep 9, 2026, 7:32 p.m. / Sep 9, 2026, 9:19 p.m.
2026-09-081823581030Sep 8, 2026, 9:37 p.m. / Sep 8, 2026, 10:29 p.m.
2026-09-081813237030Sep 8, 2026, 8:51 p.m. / Sep 8, 2026, 9:37 p.m.
2026-09-08186825030Sep 8, 2026, 7:33 p.m. / Sep 8, 2026, 8:50 p.m.
2026-09-08624669030Sep 8, 2026, 5:28 p.m. / Sep 8, 2026, 7:32 p.m.
2026-09-08616906030Sep 8, 2026, 3:20 p.m. / Sep 8, 2026, 5:27 p.m.
2026-09-081055752030Sep 8, 2026, 2:30 p.m. / Sep 8, 2026, 3:04 p.m.
2026-09-0810518380030Sep 8, 2026, 1:35 p.m. / Sep 8, 2026, 2:28 p.m.
2026-09-0810524803030Sep 8, 2026, 12:33 p.m. / Sep 8, 2026, 1:34 p.m.
2026-09-0810511831030Sep 8, 2026, 11:02 a.m. / Sep 8, 2026, 12:31 p.m.
2026-09-0812585030Sep 8, 2026, 8:35 a.m. / Sep 8, 2026, 9:46 a.m.
2026-09-081225037030Sep 8, 2026, 7:16 a.m. / Sep 8, 2026, 8:33 a.m.
2026-09-08105148030Sep 8, 2026, 6:06 a.m. / Sep 8, 2026, 6:08 a.m.
2026-09-07819496110Sep 7, 2026, 8:20 p.m. / Sep 7, 2026, 10:44 p.m.
2026-09-072523664110Sep 7, 2026, 3:53 p.m. / Sep 7, 2026, 8:19 p.m.
2026-09-0612524993100Sep 6, 2026, 5:42 p.m. / Sep 6, 2026, 5:57 p.m.
2026-09-0612515380100Sep 6, 2026, 5:20 p.m. / Sep 6, 2026, 5:41 p.m.
2026-09-061252279100Sep 6, 2026, 4:43 p.m. / Sep 6, 2026, 5:19 p.m.
2026-09-0612518818100Sep 6, 2026, 4:20 p.m. / Sep 6, 2026, 4:42 p.m.
2026-09-0612518207100Sep 6, 2026, 3:41 p.m. / Sep 6, 2026, 4:19 p.m.
2026-09-0612515870100Sep 6, 2026, 3:20 p.m. / Sep 6, 2026, 3:40 p.m.
2026-09-0612510126100Sep 6, 2026, 2:41 p.m. / Sep 6, 2026, 3:19 p.m.
2026-09-061255192100Sep 6, 2026, 2:20 p.m. / Sep 6, 2026, 2:40 p.m.
2026-09-061255191100Sep 6, 2026, 1:48 p.m. / Sep 6, 2026, 2:18 p.m.
2026-09-061256959100Sep 6, 2026, 1:27 p.m. / Sep 6, 2026, 1:47 p.m.
2026-09-0612518078100Sep 6, 2026, 12:38 p.m. / Sep 6, 2026, 1:26 p.m.
2026-09-0612524187100Sep 6, 2026, 12:18 p.m. / Sep 6, 2026, 12:37 p.m.
2026-09-0612515396100Sep 6, 2026, 11:41 a.m. / Sep 6, 2026, 12:16 p.m.
2026-09-061252278100Sep 6, 2026, 11:20 a.m. / Sep 6, 2026, 11:40 a.m.
2026-09-061254260100Sep 6, 2026, 10:41 a.m. / Sep 6, 2026, 11:18 a.m.
2026-09-0612519452100Sep 6, 2026, 10:20 a.m. / Sep 6, 2026, 10:39 a.m.
2026-09-061252049100Sep 6, 2026, 9:43 a.m. / Sep 6, 2026, 10:18 a.m.
2026-09-0612523406100Sep 6, 2026, 9:07 a.m. / Sep 6, 2026, 9:42 a.m.
2026-09-054525600090Sep 6, 2026, 2:28 a.m. / Sep 6, 2026, 3:19 a.m.
2026-09-05454283090Sep 6, 2026, 2:23 a.m. / Sep 6, 2026, 2:57 a.m.
2026-09-054527889090Sep 6, 2026, 2:01 a.m. / Sep 6, 2026, 2:20 a.m.
2026-09-054513268090Sep 6, 2026, 1:28 a.m. / Sep 6, 2026, 1:59 a.m.
2026-09-054013109090Sep 6, 2026, 12:25 a.m. / Sep 6, 2026, 1:27 a.m.
2026-09-053824311090Sep 6, 2026, 12:05 a.m. / Sep 6, 2026, 12:23 a.m.
2026-09-05397581090Sep 5, 2026, 11:36 p.m. / Sep 6, 2026, 12:03 a.m.
2026-09-053917227090Sep 5, 2026, 11:15 p.m. / Sep 5, 2026, 11:33 p.m.
2026-09-053821087090Sep 5, 2026, 10:55 p.m. / Sep 5, 2026, 11:13 p.m.
2026-09-053821430090Sep 5, 2026, 9:26 p.m. / Sep 5, 2026, 10:54 p.m.
2026-09-0538954090Sep 5, 2026, 8:50 p.m. / Sep 5, 2026, 9:24 p.m.
2026-09-053824252090Sep 5, 2026, 7:59 p.m. / Sep 5, 2026, 8:49 p.m.
2026-09-053819596090Sep 5, 2026, 7:04 p.m. / Sep 5, 2026, 7:58 p.m.
2026-09-05188653090Sep 5, 2026, 2:26 p.m. / Sep 5, 2026, 3:18 p.m.
2026-09-051821437090Sep 5, 2026, 1:07 p.m. / Sep 5, 2026, 2:24 p.m.
2026-09-05193988090Sep 5, 2026, 12:17 p.m. / Sep 5, 2026, 1:06 p.m.
2026-09-051915894090Sep 5, 2026, 11:20 a.m. / Sep 5, 2026, 12:16 p.m.
2026-09-05421706090Sep 5, 2026, 10:11 a.m. / Sep 5, 2026, 11:19 a.m.
2026-09-054217960090Sep 5, 2026, 9:36 a.m. / Sep 5, 2026, 10:10 a.m.
2026-09-053823237090Sep 5, 2026, 8:59 a.m. / Sep 5, 2026, 9:34 a.m.
2026-09-053827298090Sep 5, 2026, 8:20 a.m. / Sep 5, 2026, 8:58 a.m.
2026-09-053928623090Sep 5, 2026, 7:16 a.m. / Sep 5, 2026, 8:19 a.m.
2026-09-05398354090Sep 5, 2026, 7:32 a.m. / Sep 5, 2026, 7:56 a.m.
2026-09-053926436090Sep 5, 2026, 6:53 a.m. / Sep 5, 2026, 7:31 a.m.
2026-09-04724291060Sep 4, 2026, 10:05 p.m. / Sep 4, 2026, 10:58 p.m.
2026-09-04720745060Sep 4, 2026, 9:42 p.m. / Sep 4, 2026, 10:04 p.m.
2026-09-04718339060Sep 4, 2026, 7:02 p.m. / Sep 4, 2026, 7:59 p.m.
2026-09-041516551060Sep 4, 2026, 5:43 p.m. / Sep 4, 2026, 6:34 p.m.
2026-09-041512204060Sep 4, 2026, 5:01 p.m. / Sep 4, 2026, 5:42 p.m.
2026-09-041524776060Sep 4, 2026, 3:49 p.m. / Sep 4, 2026, 4:59 p.m.
2026-09-04242751060Sep 4, 2026, 3:15 p.m. / Sep 4, 2026, 3:47 p.m.
2026-09-043020537060Sep 4, 2026, 1:51 p.m. / Sep 4, 2026, 3:14 p.m.
2026-09-043010732060Sep 4, 2026, 1:10 p.m. / Sep 4, 2026, 1:50 p.m.
2026-09-04263323060Sep 4, 2026, 1:00 p.m. / Sep 4, 2026, 1:09 p.m.
2026-09-042619518060Sep 4, 2026, 12:50 p.m. / Sep 4, 2026, 12:59 p.m.
2026-09-042610629060Sep 4, 2026, 11:24 a.m. / Sep 4, 2026, 12:49 p.m.
2026-09-04264167060Sep 4, 2026, 11:46 a.m. / Sep 4, 2026, 11:55 a.m.
2026-09-041426684060Sep 4, 2026, 9:05 a.m. / Sep 4, 2026, 10:17 a.m.
2026-09-041422061060Sep 4, 2026, 8:02 a.m. / Sep 4, 2026, 9:03 a.m.
2026-09-04192591060Sep 4, 2026, 7:17 a.m. / Sep 4, 2026, 8:01 a.m.
2026-09-041914411060Sep 4, 2026, 6:13 a.m. / Sep 4, 2026, 7:16 a.m.
2026-09-03235364050Sep 3, 2026, 4:57 p.m. / Sep 3, 2026, 11:22 p.m.
2026-09-039820877050Sep 3, 2026, 1:59 p.m. / Sep 3, 2026, 2:00 p.m.
2026-09-033111793050Sep 3, 2026, 12:10 p.m. / Sep 3, 2026, 12:10 p.m.
2026-09-033113136050Sep 3, 2026, 11:47 a.m. / Sep 3, 2026, 11:58 a.m.
2026-09-03313181050Sep 3, 2026, 10:15 a.m. / Sep 3, 2026, 10:21 a.m.
2026-09-033111346050Sep 3, 2026, 9:12 a.m. / Sep 3, 2026, 9:18 a.m.
2026-09-0313810233050Sep 3, 2026, 7:34 a.m. / Sep 3, 2026, 8:00 a.m.
2026-09-0313815787050Sep 3, 2026, 7:18 a.m. / Sep 3, 2026, 7:32 a.m.
2026-09-0313821393050Sep 3, 2026, 6:34 a.m. / Sep 3, 2026, 7:17 a.m.
2026-09-03138392050Sep 3, 2026, 6:14 a.m. / Sep 3, 2026, 6:32 a.m.
2026-09-03361032050Sep 3, 2026, 6:13 a.m. / Sep 3, 2026, 6:13 a.m.
2026-09-023521023040Sep 2, 2026, 11:06 p.m. / Sep 2, 2026, 11:28 p.m.
2026-09-02352329040Sep 2, 2026, 9:57 p.m. / Sep 2, 2026, 10:51 p.m.
2026-09-02356251040Sep 2, 2026, 9:39 p.m. / Sep 2, 2026, 9:42 p.m.
2026-09-02352214040Sep 2, 2026, 8:37 p.m. / Sep 2, 2026, 8:53 p.m.
2026-09-023513017040Sep 2, 2026, 8:04 p.m. / Sep 2, 2026, 8:27 p.m.
2026-09-021411394040Sep 2, 2026, 5:52 p.m. / Sep 2, 2026, 7:50 p.m.
2026-09-021414064040Sep 2, 2026, 4:06 p.m. / Sep 2, 2026, 4:09 p.m.
2026-09-02393535040Sep 2, 2026, 12:08 p.m. / Sep 2, 2026, 12:37 p.m.
2026-09-0239962040Sep 2, 2026, 11:20 a.m. / Sep 2, 2026, 11:56 a.m.
2026-09-023922551040Sep 2, 2026, 10:43 a.m. / Sep 2, 2026, 11:22 a.m.
2026-09-023928685040Sep 2, 2026, 9:54 a.m. / Sep 2, 2026, 9:58 a.m.
2026-09-023923119040Sep 2, 2026, 8:21 a.m. / Sep 2, 2026, 9:49 a.m.
2026-09-021422610040Sep 2, 2026, 7:00 a.m. / Sep 2, 2026, 7:47 a.m.
2026-09-021427358040Sep 2, 2026, 5:49 a.m. / Sep 2, 2026, 6:58 a.m.
2026-09-02101738040Sep 2, 2026, 5:10 a.m. / Sep 2, 2026, 5:47 a.m.
2026-09-019203966030Sep 2, 2026, 12:06 a.m. / Sep 2, 2026, 12:35 a.m.
2026-09-017515956030Sep 1, 2026, 5:20 p.m. / Sep 1, 2026, 5:42 p.m.
2026-09-015310450030Sep 1, 2026, 4:35 p.m. / Sep 1, 2026, 5:09 p.m.
2026-09-01821782030Sep 1, 2026, 2:48 p.m. / Sep 1, 2026, 4:12 p.m.
2026-09-01562866030Sep 1, 2026, 2:10 p.m. / Sep 1, 2026, 2:38 p.m.
2026-09-01563523030Sep 1, 2026, 1:56 p.m. / Sep 1, 2026, 2:07 p.m.
2026-09-015622823030Sep 1, 2026, 1:38 p.m. / Sep 1, 2026, 1:53 p.m.
2026-09-015612052030Sep 1, 2026, 1:26 p.m. / Sep 1, 2026, 1:36 p.m.
2026-09-015623231030Sep 1, 2026, 1:20 p.m. / Sep 1, 2026, 1:20 p.m.
2026-09-01566057030Sep 1, 2026, 12:54 p.m. / Sep 1, 2026, 1:17 p.m.
2026-09-015618018030Sep 1, 2026, 12:47 p.m. / Sep 1, 2026, 12:53 p.m.
2026-09-01566532030Sep 1, 2026, 12:32 p.m. / Sep 1, 2026, 12:35 p.m.
2026-09-015626368030Sep 1, 2026, 12:09 p.m. / Sep 1, 2026, 12:20 p.m.
2026-09-015617335030Sep 1, 2026, 11:19 a.m. / Sep 1, 2026, 12:06 p.m.
2026-09-015616500030Sep 1, 2026, 11:41 a.m. / Sep 1, 2026, 11:50 a.m.
2026-09-01563322030Sep 1, 2026, 11:29 a.m. / Sep 1, 2026, 11:30 a.m.
2026-09-014426512030Sep 1, 2026, 9:57 a.m. / Sep 1, 2026, 10:58 a.m.
2026-09-01925210030Sep 1, 2026, 8:33 a.m. / Sep 1, 2026, 9:45 a.m.
2026-09-0119718039030Sep 1, 2026, 7:33 a.m. / Sep 1, 2026, 8:29 a.m.
2026-09-019344720020Sep 1, 2026, 4:00 a.m. / Sep 1, 2026, 5:09 a.m.
2026-08-319344720020Sep 1, 2026, 3:26 a.m. / Sep 1, 2026, 3:59 a.m.
2026-08-3193216915020Sep 1, 2026, 1:28 a.m. / Sep 1, 2026, 2:55 a.m.
2026-08-3195310020Aug 31, 2026, 11:15 p.m. / Sep 1, 2026, 1:26 a.m.
2026-08-31916282020Aug 31, 2026, 10:35 p.m. / Aug 31, 2026, 11:10 p.m.
2026-08-3191543020Aug 31, 2026, 10:06 p.m. / Aug 31, 2026, 10:27 p.m.
2026-08-314211818020Aug 31, 2026, 9:18 p.m. / Aug 31, 2026, 10:01 p.m.
2026-08-3110515491020Aug 31, 2026, 7:17 p.m. / Aug 31, 2026, 7:56 p.m.
2026-08-3110522970020Aug 31, 2026, 6:00 p.m. / Aug 31, 2026, 7:09 p.m.
2026-08-31254765020Aug 31, 2026, 4:20 p.m. / Aug 31, 2026, 5:58 p.m.
2026-08-312513886020Aug 31, 2026, 3:17 p.m. / Aug 31, 2026, 3:56 p.m.
2026-08-31258670020Aug 31, 2026, 2:10 p.m. / Aug 31, 2026, 3:04 p.m.
2026-08-31259241020Aug 31, 2026, 1:09 p.m. / Aug 31, 2026, 2:08 p.m.
2026-08-31252503020Aug 31, 2026, 11:34 a.m. / Aug 31, 2026, 1:08 p.m.
2026-08-31257710020Aug 31, 2026, 10:10 a.m. / Aug 31, 2026, 11:32 a.m.
2026-08-301924055080Aug 30, 2026, 4:18 p.m. / Aug 30, 2026, 5:23 p.m.
2026-08-30195190080Aug 30, 2026, 3:23 p.m. / Aug 30, 2026, 4:28 p.m.
2026-08-30196724080Aug 30, 2026, 2:15 p.m. / Aug 30, 2026, 3:17 p.m.
2026-08-30195537080Aug 30, 2026, 1:29 p.m. / Aug 30, 2026, 2:32 p.m.
2026-08-306212145080Aug 30, 2026, 11:06 a.m. / Aug 30, 2026, 1:28 p.m.
2026-08-306125356080Aug 30, 2026, 9:28 a.m. / Aug 30, 2026, 11:04 a.m.
2026-08-30866267080Aug 30, 2026, 7:35 a.m. / Aug 30, 2026, 9:27 a.m.
2026-08-308617564080Aug 30, 2026, 7:33 a.m. / Aug 30, 2026, 8:14 a.m.
2026-08-3010520989080Aug 30, 2026, 6:14 a.m. / Aug 30, 2026, 7:34 a.m.
2026-08-29397039070Aug 30, 2026, 1:46 a.m. / Aug 30, 2026, 3:09 a.m.
2026-08-292522002070Aug 30, 2026, 1:22 a.m. / Aug 30, 2026, 1:45 a.m.
2026-08-292523325070Aug 30, 2026, 12:20 a.m. / Aug 30, 2026, 1:21 a.m.
2026-08-292513984070Aug 29, 2026, 11:47 p.m. / Aug 30, 2026, 12:19 a.m.
2026-08-298223497070Aug 29, 2026, 10:30 p.m. / Aug 29, 2026, 11:43 p.m.
2026-08-29823873070Aug 29, 2026, 7:20 p.m. / Aug 29, 2026, 8:35 p.m.
2026-08-2810519346130Aug 29, 2026, 1:15 a.m. / Aug 29, 2026, 2:25 a.m.
2026-08-282421972130Aug 28, 2026, 11:22 p.m. / Aug 29, 2026, 12:35 a.m.
2026-08-28359029130Aug 28, 2026, 10:30 p.m. / Aug 28, 2026, 10:39 p.m.
2026-08-283513361130Aug 28, 2026, 9:15 p.m. / Aug 28, 2026, 10:29 p.m.
2026-08-283513108130Aug 28, 2026, 9:08 p.m. / Aug 28, 2026, 9:59 p.m.
2026-08-274020746120Aug 27, 2026, 12:56 p.m. / Aug 27, 2026, 2:30 p.m.
2026-08-27402422120Aug 27, 2026, 12:14 p.m. / Aug 27, 2026, 12:49 p.m.
2026-08-274022545120Aug 27, 2026, 10:59 a.m. / Aug 27, 2026, 12:09 p.m.
2026-08-19932148080Aug 20, 2026, 1:43 a.m. / Aug 20, 2026, 2:07 a.m.
2026-08-191224723080Aug 19, 2026, 10:38 p.m. / Aug 20, 2026, 1:04 a.m.
2026-08-191223507080Aug 19, 2026, 9:53 p.m. / Aug 19, 2026, 10:33 p.m.
2026-08-191217749080Aug 19, 2026, 8:18 p.m. / Aug 19, 2026, 9:48 p.m.
2026-08-194412393080Aug 19, 2026, 12:30 p.m. / Aug 19, 2026, 12:59 p.m.
2026-08-19443000080Aug 19, 2026, 11:53 a.m. / Aug 19, 2026, 12:23 p.m.
2026-08-194412586080Aug 19, 2026, 11:18 a.m. / Aug 19, 2026, 11:48 a.m.
2026-08-194410141080Aug 19, 2026, 10:38 a.m. / Aug 19, 2026, 11:14 a.m.
2026-08-194411379080Aug 19, 2026, 10:03 a.m. / Aug 19, 2026, 10:33 a.m.
2026-08-19442602080Aug 19, 2026, 9:22 a.m. / Aug 19, 2026, 10:00 a.m.
2026-08-1944580080Aug 19, 2026, 8:34 a.m. / Aug 19, 2026, 9:13 a.m.
2026-08-19489191080Aug 19, 2026, 7:14 a.m. / Aug 19, 2026, 8:29 a.m.
2026-08-194825029080Aug 19, 2026, 7:04 a.m. / Aug 19, 2026, 7:09 a.m.
2026-08-18184049030Aug 18, 2026, 11:09 p.m. / Aug 19, 2026, 12:04 a.m.
2026-08-18182034030Aug 18, 2026, 10:29 p.m. / Aug 18, 2026, 11:04 p.m.
2026-08-181813350030Aug 18, 2026, 9:44 p.m. / Aug 18, 2026, 10:24 p.m.
2026-08-18186600030Aug 18, 2026, 8:54 p.m. / Aug 18, 2026, 9:39 p.m.
2026-08-18905556030Aug 18, 2026, 7:24 p.m. / Aug 18, 2026, 8:49 p.m.
2026-08-18901111030Aug 18, 2026, 6:28 p.m. / Aug 18, 2026, 7:18 p.m.
2026-08-18143727030Aug 18, 2026, 5:15 p.m. / Aug 18, 2026, 6:25 p.m.
2026-08-181421663030Aug 18, 2026, 4:00 p.m. / Aug 18, 2026, 5:09 p.m.
2026-08-1875022030Aug 18, 2026, 2:04 p.m. / Aug 18, 2026, 3:54 p.m.
2026-08-18711639030Aug 18, 2026, 12:49 p.m. / Aug 18, 2026, 2:00 p.m.
2026-08-18713616030Aug 18, 2026, 8:19 a.m. / Aug 18, 2026, 9:33 a.m.
2026-08-18121270030Aug 18, 2026, 7:09 a.m. / Aug 18, 2026, 8:13 a.m.
2026-08-182262979030Aug 18, 2026, 6:14 a.m. / Aug 18, 2026, 7:04 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, 1:50 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, 1:50 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 134 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