Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 2110

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
2110
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, 12:58 a.m.
Observation age
115 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.

228
Observed trips
22
Service dates
49
Routes
Service dateRouteTripFirst / last observed
2026-09-13194417010Sep 13, 2026, 10:13 p.m. / Sep 13, 2026, 10:54 p.m.
2026-09-13195141010Sep 13, 2026, 9:33 p.m. / Sep 13, 2026, 10:11 p.m.
2026-09-13194152010Sep 13, 2026, 8:27 p.m. / Sep 13, 2026, 9:32 p.m.
2026-09-131116171010Sep 13, 2026, 7:59 p.m. / Sep 13, 2026, 8:26 p.m.
2026-09-1311116564010Sep 13, 2026, 7:21 p.m. / Sep 13, 2026, 7:57 p.m.
2026-09-1387125010Sep 13, 2026, 6:37 p.m. / Sep 13, 2026, 7:19 p.m.
2026-09-131911697010Sep 13, 2026, 5:02 p.m. / Sep 13, 2026, 6:18 p.m.
2026-09-13453566010Sep 13, 2026, 4:43 p.m. / Sep 13, 2026, 5:01 p.m.
2026-09-134522327010Sep 13, 2026, 4:32 p.m. / Sep 13, 2026, 4:41 p.m.
2026-09-134512732010Sep 13, 2026, 4:13 p.m. / Sep 13, 2026, 4:30 p.m.
2026-09-134522236010Sep 13, 2026, 4:01 p.m. / Sep 13, 2026, 4:12 p.m.
2026-09-13454319010Sep 13, 2026, 3:43 p.m. / Sep 13, 2026, 3:59 p.m.
2026-09-134522874010Sep 13, 2026, 3:31 p.m. / Sep 13, 2026, 3:41 p.m.
2026-09-13453653010Sep 13, 2026, 3:15 p.m. / Sep 13, 2026, 3:29 p.m.
2026-09-134514414010Sep 13, 2026, 3:01 p.m. / Sep 13, 2026, 3:13 p.m.
2026-09-134520382010Sep 13, 2026, 1:57 p.m. / Sep 13, 2026, 3:00 p.m.
2026-09-134522823010Sep 13, 2026, 2:32 p.m. / Sep 13, 2026, 2:42 p.m.
2026-09-134515738010Sep 13, 2026, 1:53 p.m. / Sep 13, 2026, 2:30 p.m.
2026-09-134510308010Sep 13, 2026, 2:04 p.m. / Sep 13, 2026, 2:14 p.m.
2026-09-12403703070Sep 12, 2026, 10:30 p.m. / Sep 12, 2026, 11:07 p.m.
2026-09-124018793070Sep 12, 2026, 9:57 p.m. / Sep 12, 2026, 10:28 p.m.
2026-09-124021188070Sep 12, 2026, 9:01 p.m. / Sep 12, 2026, 9:56 p.m.
2026-09-124019728070Sep 12, 2026, 8:27 p.m. / Sep 12, 2026, 8:58 p.m.
2026-09-124010026070Sep 12, 2026, 7:30 p.m. / Sep 12, 2026, 8:25 p.m.
2026-09-12387346070Sep 12, 2026, 5:55 p.m. / Sep 12, 2026, 7:29 p.m.
2026-09-12384790070Sep 12, 2026, 5:21 p.m. / Sep 12, 2026, 5:54 p.m.
2026-09-123521863070Sep 12, 2026, 4:18 p.m. / Sep 12, 2026, 5:19 p.m.
2026-09-123522521070Sep 12, 2026, 3:34 p.m. / Sep 12, 2026, 4:16 p.m.
2026-09-12387081070Sep 12, 2026, 2:56 p.m. / Sep 12, 2026, 3:33 p.m.
2026-09-123819851070Sep 12, 2026, 2:03 p.m. / Sep 12, 2026, 2:54 p.m.
2026-09-123923033060Sep 12, 2026, 4:04 a.m. / Sep 12, 2026, 6:19 a.m.
2026-09-113923033060Sep 12, 2026, 12:24 a.m. / Sep 12, 2026, 1:27 a.m.
2026-09-113914896060Sep 11, 2026, 11:51 p.m. / Sep 12, 2026, 12:23 a.m.
2026-09-113910705060Sep 11, 2026, 11:26 p.m. / Sep 11, 2026, 11:50 p.m.
2026-09-11398133060Sep 11, 2026, 10:47 p.m. / Sep 11, 2026, 11:25 p.m.
2026-09-113913034060Sep 11, 2026, 10:15 p.m. / Sep 11, 2026, 10:46 p.m.
2026-09-11392625060Sep 11, 2026, 9:02 p.m. / Sep 11, 2026, 10:14 p.m.
2026-09-113019918060Sep 11, 2026, 2:42 p.m. / Sep 11, 2026, 4:17 p.m.
2026-09-113019157060Sep 11, 2026, 2:22 p.m. / Sep 11, 2026, 3:20 p.m.
2026-09-11249698060Sep 11, 2026, 12:21 p.m. / Sep 11, 2026, 2:20 p.m.
2026-09-114020754060Sep 11, 2026, 7:43 a.m. / Sep 11, 2026, 8:19 a.m.
2026-09-11404384060Sep 11, 2026, 6:46 a.m. / Sep 11, 2026, 7:41 a.m.
2026-09-114015640060Sep 11, 2026, 5:58 a.m. / Sep 11, 2026, 6:45 a.m.
2026-09-10419694050Sep 10, 2026, 4:38 p.m. / Sep 10, 2026, 5:24 p.m.
2026-09-104113096050Sep 10, 2026, 3:40 p.m. / Sep 10, 2026, 4:37 p.m.
2026-09-104112543050Sep 10, 2026, 2:52 p.m. / Sep 10, 2026, 3:39 p.m.
2026-09-104115578050Sep 10, 2026, 1:56 p.m. / Sep 10, 2026, 2:50 p.m.
2026-09-10347796050Sep 10, 2026, 12:40 p.m. / Sep 10, 2026, 1:54 p.m.
2026-09-103422932050Sep 10, 2026, 11:58 a.m. / Sep 10, 2026, 12:38 p.m.
2026-09-103815089050Sep 10, 2026, 11:27 a.m. / Sep 10, 2026, 11:57 a.m.
2026-09-103813533050Sep 10, 2026, 10:41 a.m. / Sep 10, 2026, 11:26 a.m.
2026-09-103822668050Sep 10, 2026, 9:58 a.m. / Sep 10, 2026, 10:39 a.m.
2026-09-103817265050Sep 10, 2026, 9:11 a.m. / Sep 10, 2026, 9:57 a.m.
2026-09-106334321050Sep 10, 2026, 8:09 a.m. / Sep 10, 2026, 9:10 a.m.
2026-09-1010523053050Sep 10, 2026, 7:16 a.m. / Sep 10, 2026, 8:07 a.m.
2026-09-101059971050Sep 10, 2026, 6:17 a.m. / Sep 10, 2026, 7:15 a.m.
2026-09-092022500040Sep 9, 2026, 8:04 p.m. / Sep 9, 2026, 8:53 p.m.
2026-09-092022627040Sep 9, 2026, 7:23 p.m. / Sep 9, 2026, 8:03 p.m.
2026-09-091109290040Sep 9, 2026, 4:01 p.m. / Sep 9, 2026, 6:07 p.m.
2026-09-0925615527040Sep 9, 2026, 2:29 p.m. / Sep 9, 2026, 4:00 p.m.
2026-09-09256-874374949Sep 9, 2026, 2:59 p.m. / Sep 9, 2026, 2:59 p.m.
2026-09-09442240040Sep 9, 2026, 12:19 p.m. / Sep 9, 2026, 12:47 p.m.
2026-09-094425741040Sep 9, 2026, 11:38 a.m. / Sep 9, 2026, 12:17 p.m.
2026-09-094420808040Sep 9, 2026, 11:05 a.m. / Sep 9, 2026, 11:37 a.m.
2026-09-094429022040Sep 9, 2026, 10:22 a.m. / Sep 9, 2026, 11:03 a.m.
2026-09-097422517040Sep 9, 2026, 7:38 a.m. / Sep 9, 2026, 9:55 a.m.
2026-09-0919816154040Sep 9, 2026, 7:32 a.m. / Sep 9, 2026, 8:16 a.m.
2026-09-09921505040Sep 9, 2026, 7:04 a.m. / Sep 9, 2026, 7:31 a.m.
2026-09-09914542040Sep 9, 2026, 6:25 a.m. / Sep 9, 2026, 7:03 a.m.
2026-09-09925100040Sep 9, 2026, 5:56 a.m. / Sep 9, 2026, 6:24 a.m.
2026-09-09711518040Sep 9, 2026, 5:29 a.m. / Sep 9, 2026, 5:59 a.m.
2026-09-08141237030Sep 8, 2026, 9:01 p.m. / Sep 8, 2026, 9:59 p.m.
2026-09-08147049030Sep 8, 2026, 8:14 p.m. / Sep 8, 2026, 9:00 p.m.
2026-09-0814149030Sep 8, 2026, 6:31 p.m. / Sep 8, 2026, 8:12 p.m.
2026-09-088126961030Sep 8, 2026, 4:46 p.m. / Sep 8, 2026, 6:28 p.m.
2026-09-08812368030Sep 8, 2026, 3:27 p.m. / Sep 8, 2026, 4:44 p.m.
2026-09-081425807030Sep 8, 2026, 2:04 p.m. / Sep 8, 2026, 3:25 p.m.
2026-09-082420699030Sep 8, 2026, 10:28 a.m. / Sep 8, 2026, 11:28 a.m.
2026-09-082411594030Sep 8, 2026, 9:04 a.m. / Sep 8, 2026, 10:24 a.m.
2026-09-082422931030Sep 8, 2026, 7:48 a.m. / Sep 8, 2026, 9:02 a.m.
2026-09-081328978030Sep 8, 2026, 5:57 a.m. / Sep 8, 2026, 7:47 a.m.
2026-09-08136744030Sep 8, 2026, 6:16 a.m. / Sep 8, 2026, 6:38 a.m.
2026-09-084018020030Sep 8, 2026, 4:36 a.m. / Sep 8, 2026, 5:56 a.m.
2026-09-084022329030Sep 8, 2026, 4:26 a.m. / Sep 8, 2026, 4:47 a.m.
2026-09-07393987110Sep 7, 2026, 11:51 p.m. / Sep 8, 2026, 12:54 a.m.
2026-09-073912202110Sep 7, 2026, 10:55 p.m. / Sep 7, 2026, 11:50 p.m.
2026-09-07393744110Sep 7, 2026, 10:33 p.m. / Sep 7, 2026, 10:54 p.m.
2026-09-073920432110Sep 7, 2026, 9:55 p.m. / Sep 7, 2026, 10:31 p.m.
2026-09-07397213110Sep 7, 2026, 8:56 p.m. / Sep 7, 2026, 9:54 p.m.
2026-09-0739464110Sep 7, 2026, 8:06 p.m. / Sep 7, 2026, 9:32 p.m.
2026-09-0713823977110Sep 7, 2026, 7:16 p.m. / Sep 7, 2026, 7:36 p.m.
2026-09-0713810396110Sep 7, 2026, 7:04 p.m. / Sep 7, 2026, 7:15 p.m.
2026-09-0713825573110Sep 7, 2026, 5:38 p.m. / Sep 7, 2026, 7:04 p.m.
2026-09-0713827948110Sep 7, 2026, 5:56 p.m. / Sep 7, 2026, 6:21 p.m.
2026-09-073120529110Sep 7, 2026, 2:14 p.m. / Sep 7, 2026, 2:49 p.m.
2026-09-073117088110Sep 7, 2026, 1:41 p.m. / Sep 7, 2026, 2:13 p.m.
2026-09-07313996110Sep 7, 2026, 12:00 p.m. / Sep 7, 2026, 1:39 p.m.
2026-09-073124196110Sep 7, 2026, 11:49 a.m. / Sep 7, 2026, 12:45 p.m.
2026-09-073916292110Sep 7, 2026, 10:34 a.m. / Sep 7, 2026, 11:47 a.m.
2026-09-073921448110Sep 7, 2026, 9:55 a.m. / Sep 7, 2026, 10:33 a.m.
2026-09-07391138110Sep 7, 2026, 9:03 a.m. / Sep 7, 2026, 9:54 a.m.
2026-09-073926099110Sep 7, 2026, 8:39 a.m. / Sep 7, 2026, 9:01 a.m.
2026-09-073910163110Sep 7, 2026, 7:21 a.m. / Sep 7, 2026, 8:37 a.m.
2026-09-06802301100Sep 6, 2026, 10:46 p.m. / Sep 6, 2026, 11:28 p.m.
2026-09-068014397100Sep 6, 2026, 9:41 p.m. / Sep 6, 2026, 10:45 p.m.
2026-09-068020229100Sep 6, 2026, 8:46 p.m. / Sep 6, 2026, 9:39 p.m.
2026-09-066126668100Sep 6, 2026, 7:04 p.m. / Sep 6, 2026, 8:45 p.m.
2026-09-066227338100Sep 6, 2026, 5:12 p.m. / Sep 6, 2026, 7:20 p.m.
2026-09-06619376100Sep 6, 2026, 3:09 p.m. / Sep 6, 2026, 5:11 p.m.
2026-09-06191322100Sep 6, 2026, 11:33 a.m. / Sep 6, 2026, 12:21 p.m.
2026-09-06193546100Sep 6, 2026, 10:19 a.m. / Sep 6, 2026, 11:32 a.m.
2026-09-061926615100Sep 6, 2026, 9:29 a.m. / Sep 6, 2026, 10:17 a.m.
2026-09-06574569100Sep 6, 2026, 8:02 a.m. / Sep 6, 2026, 9:13 a.m.
2026-09-065719425100Sep 6, 2026, 6:48 a.m. / Sep 6, 2026, 8:01 a.m.
2026-09-06573822100Sep 6, 2026, 5:37 a.m. / Sep 6, 2026, 6:49 a.m.
2026-09-058514110090Sep 5, 2026, 3:26 p.m. / Sep 5, 2026, 4:29 p.m.
2026-09-05859372090Sep 5, 2026, 2:27 p.m. / Sep 5, 2026, 3:25 p.m.
2026-09-058523129090Sep 5, 2026, 1:11 p.m. / Sep 5, 2026, 2:26 p.m.
2026-09-058527955090Sep 5, 2026, 12:08 p.m. / Sep 5, 2026, 1:10 p.m.
2026-09-058521394090Sep 5, 2026, 10:27 a.m. / Sep 5, 2026, 12:07 p.m.
2026-09-058521497090Sep 5, 2026, 9:29 a.m. / Sep 5, 2026, 10:25 a.m.
2026-09-05582844090Sep 5, 2026, 9:04 a.m. / Sep 5, 2026, 9:28 a.m.
2026-09-05581216090Sep 5, 2026, 8:45 a.m. / Sep 5, 2026, 9:03 a.m.
2026-09-058125183090Sep 5, 2026, 7:08 a.m. / Sep 5, 2026, 8:43 a.m.
2026-09-051925520090Sep 5, 2026, 6:24 a.m. / Sep 5, 2026, 7:06 a.m.
2026-09-0416523864060Sep 4, 2026, 9:42 p.m. / Sep 4, 2026, 11:12 p.m.
2026-09-0425613459060Sep 4, 2026, 5:55 p.m. / Sep 4, 2026, 8:00 p.m.
2026-09-0425619408060Sep 4, 2026, 4:02 p.m. / Sep 4, 2026, 5:54 p.m.
2026-09-032410472050Sep 3, 2026, 7:59 p.m. / Sep 3, 2026, 9:02 p.m.
2026-09-0339558050Sep 3, 2026, 7:23 p.m. / Sep 3, 2026, 7:58 p.m.
2026-09-033311098050Sep 3, 2026, 6:40 p.m. / Sep 3, 2026, 6:40 p.m.
2026-09-03337247050Sep 3, 2026, 6:27 p.m. / Sep 3, 2026, 6:38 p.m.
2026-09-031516171050Sep 3, 2026, 4:58 p.m. / Sep 3, 2026, 5:18 p.m.
2026-09-03107934050Sep 3, 2026, 3:49 p.m. / Sep 3, 2026, 4:23 p.m.
2026-09-03187547050Sep 3, 2026, 1:16 p.m. / Sep 3, 2026, 2:00 p.m.
2026-09-011214126030Sep 2, 2026, 12:13 a.m. / Sep 2, 2026, 1:06 a.m.
2026-09-011228412030Sep 1, 2026, 11:26 p.m. / Sep 2, 2026, 12:12 a.m.
2026-09-011212816030Sep 1, 2026, 11:05 p.m. / Sep 1, 2026, 11:25 p.m.
2026-09-011216699030Sep 1, 2026, 9:36 p.m. / Sep 1, 2026, 10:48 p.m.
2026-09-01121276030Sep 1, 2026, 8:39 p.m. / Sep 1, 2026, 9:26 p.m.
2026-08-311821565020Aug 31, 2026, 4:56 p.m. / Aug 31, 2026, 5:49 p.m.
2026-08-31186186020Aug 31, 2026, 3:52 p.m. / Aug 31, 2026, 4:47 p.m.
2026-08-3175228020Aug 31, 2026, 1:45 p.m. / Aug 31, 2026, 3:47 p.m.
2026-08-313520640020Aug 31, 2026, 1:05 p.m. / Aug 31, 2026, 1:29 p.m.
2026-08-313511901020Aug 31, 2026, 12:36 p.m. / Aug 31, 2026, 12:39 p.m.
2026-08-31358664020Aug 31, 2026, 11:32 a.m. / Aug 31, 2026, 12:34 p.m.
2026-08-313512729020Aug 31, 2026, 11:08 a.m. / Aug 31, 2026, 11:30 a.m.
2026-08-313526358020Aug 31, 2026, 10:10 a.m. / Aug 31, 2026, 11:07 a.m.
2026-08-313519331020Aug 31, 2026, 9:24 a.m. / Aug 31, 2026, 9:33 a.m.
2026-08-311014827020Aug 31, 2026, 7:39 a.m. / Aug 31, 2026, 9:22 a.m.
2026-08-314517632020Aug 31, 2026, 7:24 a.m. / Aug 31, 2026, 7:37 a.m.
2026-08-314510526020Aug 31, 2026, 6:34 a.m. / Aug 31, 2026, 7:23 a.m.
2026-08-314524293020Aug 31, 2026, 6:53 a.m. / Aug 31, 2026, 7:09 a.m.
2026-08-314516930020Aug 31, 2026, 6:46 a.m. / Aug 31, 2026, 6:52 a.m.
2026-08-306115390080Aug 30, 2026, 5:58 a.m. / Aug 30, 2026, 7:33 a.m.
2026-08-291119058070Aug 29, 2026, 10:29 p.m. / Aug 29, 2026, 10:45 p.m.
2026-08-292415701070Aug 29, 2026, 8:26 p.m. / Aug 29, 2026, 8:35 p.m.
2026-08-292421141070Aug 29, 2026, 7:48 p.m. / Aug 29, 2026, 8:19 p.m.
2026-08-292415226070Aug 29, 2026, 7:01 p.m. / Aug 29, 2026, 7:38 p.m.
2026-08-292410667070Aug 29, 2026, 5:46 p.m. / Aug 29, 2026, 6:18 p.m.
2026-08-293614916070Aug 29, 2026, 1:05 p.m. / Aug 29, 2026, 1:50 p.m.
2026-08-293622566070Aug 29, 2026, 11:58 a.m. / Aug 29, 2026, 12:59 p.m.
2026-08-292515236070Aug 29, 2026, 11:12 a.m. / Aug 29, 2026, 11:55 a.m.
2026-08-292514136070Aug 29, 2026, 10:55 a.m. / Aug 29, 2026, 11:10 a.m.
2026-08-29253313070Aug 29, 2026, 9:16 a.m. / Aug 29, 2026, 10:23 a.m.
2026-08-292520932070Aug 29, 2026, 8:31 a.m. / Aug 29, 2026, 9:13 a.m.
2026-08-292524271070Aug 29, 2026, 7:28 a.m. / Aug 29, 2026, 8:30 a.m.
2026-08-273416932120Aug 27, 2026, 9:27 a.m. / Aug 27, 2026, 9:54 a.m.
2026-08-273418705120Aug 27, 2026, 8:31 a.m. / Aug 27, 2026, 9:19 a.m.
2026-08-273924697120Aug 27, 2026, 7:33 a.m. / Aug 27, 2026, 8:24 a.m.
2026-08-27393394120Aug 27, 2026, 6:53 a.m. / Aug 27, 2026, 7:29 a.m.
2026-08-231054274010Aug 24, 2026, 2:43 a.m. / Aug 24, 2026, 3:19 a.m.
2026-08-2310520713010Aug 24, 2026, 1:53 a.m. / Aug 24, 2026, 2:30 a.m.
2026-08-2310517887010Aug 24, 2026, 1:17 a.m. / Aug 24, 2026, 1:38 a.m.
2026-08-234821650010Aug 23, 2026, 11:02 p.m. / Aug 23, 2026, 11:02 p.m.
2026-08-23107150010Aug 23, 2026, 10:00 p.m. / Aug 23, 2026, 10:04 p.m.
2026-08-228521302070Aug 22, 2026, 3:29 p.m. / Aug 22, 2026, 4:33 p.m.
2026-08-22853900070Aug 22, 2026, 2:39 p.m. / Aug 22, 2026, 3:24 p.m.
2026-08-228520893070Aug 22, 2026, 1:24 p.m. / Aug 22, 2026, 2:33 p.m.
2026-08-22851884070Aug 22, 2026, 12:08 p.m. / Aug 22, 2026, 1:19 p.m.
2026-08-228511846070Aug 22, 2026, 10:29 a.m. / Aug 22, 2026, 12:04 p.m.
2026-08-228525202070Aug 22, 2026, 9:34 a.m. / Aug 22, 2026, 10:23 a.m.
2026-08-225817087070Aug 22, 2026, 9:08 a.m. / Aug 22, 2026, 9:30 a.m.
2026-08-225818805070Aug 22, 2026, 8:49 a.m. / Aug 22, 2026, 9:04 a.m.
2026-08-228115677070Aug 22, 2026, 7:14 a.m. / Aug 22, 2026, 8:43 a.m.
2026-08-221925340070Aug 22, 2026, 6:34 a.m. / Aug 22, 2026, 7:09 a.m.
2026-08-211823081060Aug 21, 2026, 7:44 p.m. / Aug 21, 2026, 8:29 p.m.
2026-08-2118205060Aug 21, 2026, 6:53 p.m. / Aug 21, 2026, 7:39 p.m.
2026-08-211422091060Aug 21, 2026, 5:43 p.m. / Aug 21, 2026, 6:48 p.m.
2026-08-215120044060Aug 21, 2026, 4:44 p.m. / Aug 21, 2026, 5:38 p.m.
2026-08-215120743060Aug 21, 2026, 3:44 p.m. / Aug 21, 2026, 4:39 p.m.
2026-08-21143778060Aug 21, 2026, 2:03 p.m. / Aug 21, 2026, 3:39 p.m.
2026-08-2114790060Aug 21, 2026, 12:49 p.m. / Aug 21, 2026, 2:00 p.m.
2026-08-192012322080Aug 19, 2026, 8:19 a.m. / Aug 19, 2026, 8:53 a.m.
2026-08-19625038080Aug 19, 2026, 7:30 a.m. / Aug 19, 2026, 8:14 a.m.
2026-08-19812369080Aug 19, 2026, 7:09 a.m. / Aug 19, 2026, 7:24 a.m.
2026-08-1984633080Aug 19, 2026, 7:04 a.m. / Aug 19, 2026, 7:04 a.m.
2026-08-17719727020Aug 18, 2026, 1:08 a.m. / Aug 18, 2026, 1:59 a.m.
2026-08-17711786020Aug 18, 2026, 12:19 a.m. / Aug 18, 2026, 1:04 a.m.
2026-08-1777065020Aug 17, 2026, 11:14 p.m. / Aug 18, 2026, 12:14 a.m.
2026-08-1773980020Aug 17, 2026, 10:24 p.m. / Aug 17, 2026, 11:08 p.m.
2026-08-1777064020Aug 17, 2026, 8:29 p.m. / Aug 17, 2026, 10:19 p.m.
2026-08-171224556020Aug 17, 2026, 7:33 p.m. / Aug 17, 2026, 8:24 p.m.
2026-08-17127457020Aug 17, 2026, 6:49 p.m. / Aug 17, 2026, 7:30 p.m.
2026-08-17128637020Aug 17, 2026, 5:14 p.m. / Aug 17, 2026, 6:44 p.m.
2026-08-172414471020Aug 17, 2026, 4:45 p.m. / Aug 17, 2026, 4:50 p.m.
2026-08-171015116020Aug 17, 2026, 11:24 a.m. / Aug 17, 2026, 11:55 a.m.
2026-08-171021768020Aug 17, 2026, 10:39 a.m. / Aug 17, 2026, 11:19 a.m.
2026-08-174919538020Aug 17, 2026, 10:24 a.m. / Aug 17, 2026, 10:34 a.m.
2026-08-174919244020Aug 17, 2026, 10:03 a.m. / Aug 17, 2026, 10:19 a.m.
2026-08-174510373020Aug 17, 2026, 9:54 a.m. / Aug 17, 2026, 9:59 a.m.
2026-08-17457701020Aug 17, 2026, 9:44 a.m. / Aug 17, 2026, 9:49 a.m.
2026-08-172123837020Aug 17, 2026, 8:49 a.m. / Aug 17, 2026, 9:39 a.m.
2026-08-17335949020Aug 17, 2026, 8:14 a.m. / Aug 17, 2026, 8:43 a.m.
2026-08-173325345020Aug 17, 2026, 7:19 a.m. / Aug 17, 2026, 8:09 a.m.
2026-08-173317306020Aug 17, 2026, 6:19 a.m. / Aug 17, 2026, 7:14 a.m.
2026-08-172420585020Aug 17, 2026, 5:14 a.m. / Aug 17, 2026, 6:14 a.m.
2026-08-161816962010Aug 16, 2026, 10:44 p.m. / Aug 17, 2026, 12:18 a.m.
2026-08-164420457010Aug 16, 2026, 1:04 p.m. / Aug 16, 2026, 1:29 p.m.
2026-08-164425236010Aug 16, 2026, 12:24 p.m. / Aug 16, 2026, 12:59 p.m.
2026-08-164425071010Aug 16, 2026, 10:49 a.m. / Aug 16, 2026, 12:18 p.m.
2026-08-16441571010Aug 16, 2026, 10:28 a.m. / Aug 16, 2026, 11:29 a.m.
2026-08-164815273010Aug 16, 2026, 9:24 a.m. / Aug 16, 2026, 10:24 a.m.
2026-08-161116316010Aug 16, 2026, 8:19 a.m. / Aug 16, 2026, 9:19 a.m.
2026-08-1611117390010Aug 16, 2026, 7:08 a.m. / Aug 16, 2026, 8:13 a.m.
2026-08-1611121135010Aug 16, 2026, 6:45 a.m. / Aug 16, 2026, 7:44 a.m.
2026-08-1689521208010Aug 16, 2026, 5:44 a.m. / Aug 16, 2026, 6:39 a.m.
2026-08-16895780010Aug 16, 2026, 5:04 a.m. / Aug 16, 2026, 5:39 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, 12:58 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, 12:58 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 168 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