Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 4604

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
4604
Operator
OC Transpo
Route
70
Destination
Fallowfield
Physical identity status
Unverified because no physical-fleet registry has been reviewed
Last observed
Sep 13, 2026, 11:23 p.m.
Observation age
58 seconds
Position method
route-matched

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.

333
Observed trips
22
Service dates
50
Routes
Service dateRouteTripFirst / last observed
2026-09-13705088010Sep 13, 2026, 10:54 p.m. / Sep 13, 2026, 11:22 p.m.
2026-09-13706599010Sep 13, 2026, 9:13 p.m. / Sep 13, 2026, 10:52 p.m.
2026-09-138616260010Sep 13, 2026, 8:26 p.m. / Sep 13, 2026, 9:13 p.m.
2026-09-131111628010Sep 13, 2026, 7:29 p.m. / Sep 13, 2026, 8:25 p.m.
2026-09-1311113032010Sep 13, 2026, 6:50 p.m. / Sep 13, 2026, 7:27 p.m.
2026-09-138717774010Sep 13, 2026, 6:09 p.m. / Sep 13, 2026, 6:49 p.m.
2026-09-138722901010Sep 13, 2026, 5:30 p.m. / Sep 13, 2026, 6:08 p.m.
2026-09-1311120650010Sep 13, 2026, 4:58 p.m. / Sep 13, 2026, 5:29 p.m.
2026-09-1311116471010Sep 13, 2026, 4:20 p.m. / Sep 13, 2026, 4:57 p.m.
2026-09-1311656010Sep 13, 2026, 3:43 p.m. / Sep 13, 2026, 4:18 p.m.
2026-09-1311610304010Sep 13, 2026, 3:12 p.m. / Sep 13, 2026, 3:41 p.m.
2026-09-1311219720010Sep 13, 2026, 2:32 p.m. / Sep 13, 2026, 3:11 p.m.
2026-09-131125497010Sep 13, 2026, 1:55 p.m. / Sep 13, 2026, 2:30 p.m.
2026-09-1311617911010Sep 13, 2026, 1:14 p.m. / Sep 13, 2026, 1:54 p.m.
2026-09-131165909010Sep 13, 2026, 12:40 p.m. / Sep 13, 2026, 1:13 p.m.
2026-09-1311220321010Sep 13, 2026, 12:00 p.m. / Sep 13, 2026, 12:38 p.m.
2026-09-1311221506010Sep 13, 2026, 10:40 a.m. / Sep 13, 2026, 11:59 a.m.
2026-09-13854228010Sep 13, 2026, 9:20 a.m. / Sep 13, 2026, 10:17 a.m.
2026-09-138522728010Sep 13, 2026, 8:05 a.m. / Sep 13, 2026, 9:19 a.m.
2026-09-138517025010Sep 13, 2026, 6:48 a.m. / Sep 13, 2026, 8:04 a.m.
2026-09-1217322406070Sep 12, 2026, 8:45 p.m. / Sep 12, 2026, 9:02 p.m.
2026-09-121738841070Sep 12, 2026, 8:24 p.m. / Sep 12, 2026, 8:44 p.m.
2026-09-127011353070Sep 12, 2026, 7:03 p.m. / Sep 12, 2026, 8:23 p.m.
2026-09-127019340070Sep 12, 2026, 5:40 p.m. / Sep 12, 2026, 7:02 p.m.
2026-09-121624932070Sep 12, 2026, 4:44 p.m. / Sep 12, 2026, 5:15 p.m.
2026-09-1216221696070Sep 12, 2026, 4:28 p.m. / Sep 12, 2026, 4:43 p.m.
2026-09-126811518070Sep 12, 2026, 3:29 p.m. / Sep 12, 2026, 4:26 p.m.
2026-09-126817598070Sep 12, 2026, 2:04 p.m. / Sep 12, 2026, 3:28 p.m.
2026-09-12619652070Sep 12, 2026, 12:11 p.m. / Sep 12, 2026, 1:25 p.m.
2026-09-12622262070Sep 12, 2026, 10:48 a.m. / Sep 12, 2026, 12:10 p.m.
2026-09-1111117769060Sep 11, 2026, 9:24 p.m. / Sep 11, 2026, 10:06 p.m.
2026-09-1116818529060Sep 11, 2026, 8:34 p.m. / Sep 11, 2026, 9:23 p.m.
2026-09-1116818494060Sep 11, 2026, 7:09 p.m. / Sep 11, 2026, 8:32 p.m.
2026-09-11999900060Sep 11, 2026, 6:33 p.m. / Sep 11, 2026, 7:07 p.m.
2026-09-11991748060Sep 11, 2026, 5:51 p.m. / Sep 11, 2026, 6:31 p.m.
2026-09-119918943060Sep 11, 2026, 5:02 p.m. / Sep 11, 2026, 5:50 p.m.
2026-09-11995778060Sep 11, 2026, 4:24 p.m. / Sep 11, 2026, 5:00 p.m.
2026-09-119923599060Sep 11, 2026, 3:30 p.m. / Sep 11, 2026, 4:23 p.m.
2026-09-11998002060Sep 11, 2026, 2:54 p.m. / Sep 11, 2026, 3:28 p.m.
2026-09-11998503060Sep 11, 2026, 1:57 p.m. / Sep 11, 2026, 2:52 p.m.
2026-09-119913735060Sep 11, 2026, 1:31 p.m. / Sep 11, 2026, 1:56 p.m.
2026-09-119916798060Sep 11, 2026, 12:27 p.m. / Sep 11, 2026, 1:09 p.m.
2026-09-11998983060Sep 11, 2026, 12:01 p.m. / Sep 11, 2026, 12:26 p.m.
2026-09-119913073060Sep 11, 2026, 10:57 a.m. / Sep 11, 2026, 12:00 p.m.
2026-09-119910834060Sep 11, 2026, 10:32 a.m. / Sep 11, 2026, 10:56 a.m.
2026-09-119918550060Sep 11, 2026, 9:35 a.m. / Sep 11, 2026, 10:31 a.m.
2026-09-11994852060Sep 11, 2026, 8:55 a.m. / Sep 11, 2026, 9:34 a.m.
2026-09-119915823060Sep 11, 2026, 8:06 a.m. / Sep 11, 2026, 9:01 a.m.
2026-09-11991962060Sep 11, 2026, 7:31 a.m. / Sep 11, 2026, 8:04 a.m.
2026-09-119912060060Sep 11, 2026, 7:01 a.m. / Sep 11, 2026, 7:30 a.m.
2026-09-11991614060Sep 11, 2026, 6:22 a.m. / Sep 11, 2026, 6:59 a.m.
2026-09-11994013060Sep 11, 2026, 5:17 a.m. / Sep 11, 2026, 6:20 a.m.
2026-09-119921238060Sep 11, 2026, 4:58 a.m. / Sep 11, 2026, 5:59 a.m.
2026-09-1110517080050Sep 11, 2026, 4:00 a.m. / Sep 11, 2026, 4:01 a.m.
2026-09-1010517080050Sep 11, 2026, 2:16 a.m. / Sep 11, 2026, 3:59 a.m.
2026-09-101059936050Sep 11, 2026, 1:38 a.m. / Sep 11, 2026, 2:15 a.m.
2026-09-1010512714050Sep 11, 2026, 12:42 a.m. / Sep 11, 2026, 1:37 a.m.
2026-09-1010519189050Sep 10, 2026, 11:46 p.m. / Sep 11, 2026, 12:40 a.m.
2026-09-101163864050Sep 10, 2026, 10:39 p.m. / Sep 10, 2026, 11:26 p.m.
2026-09-1087702050Sep 10, 2026, 9:38 p.m. / Sep 10, 2026, 10:36 p.m.
2026-09-10877964050Sep 10, 2026, 9:10 p.m. / Sep 10, 2026, 9:37 p.m.
2026-09-10879205050Sep 10, 2026, 8:41 p.m. / Sep 10, 2026, 9:09 p.m.
2026-09-108714198050Sep 10, 2026, 8:08 p.m. / Sep 10, 2026, 8:40 p.m.
2026-09-108722785050Sep 10, 2026, 7:41 p.m. / Sep 10, 2026, 8:07 p.m.
2026-09-10872877050Sep 10, 2026, 7:12 p.m. / Sep 10, 2026, 7:40 p.m.
2026-09-10879580050Sep 10, 2026, 6:39 p.m. / Sep 10, 2026, 7:11 p.m.
2026-09-108711416050Sep 10, 2026, 5:44 p.m. / Sep 10, 2026, 6:38 p.m.
2026-09-10878010050Sep 10, 2026, 5:01 p.m. / Sep 10, 2026, 5:43 p.m.
2026-09-108716032050Sep 10, 2026, 3:52 p.m. / Sep 10, 2026, 4:59 p.m.
2026-09-10873896050Sep 10, 2026, 4:44 p.m. / Sep 10, 2026, 4:51 p.m.
2026-09-107412713050Sep 10, 2026, 2:56 p.m. / Sep 10, 2026, 3:51 p.m.
2026-09-107414927050Sep 10, 2026, 1:28 p.m. / Sep 10, 2026, 2:54 p.m.
2026-09-107021732050Sep 10, 2026, 8:40 a.m. / Sep 10, 2026, 10:00 a.m.
2026-09-1067312797050Sep 10, 2026, 8:10 a.m. / Sep 10, 2026, 8:39 a.m.
2026-09-1017313060050Sep 10, 2026, 7:49 a.m. / Sep 10, 2026, 8:09 a.m.
2026-09-1017311668050Sep 10, 2026, 7:11 a.m. / Sep 10, 2026, 7:48 a.m.
2026-09-1017317390050Sep 10, 2026, 6:47 a.m. / Sep 10, 2026, 7:09 a.m.
2026-09-1017322983050Sep 10, 2026, 6:15 a.m. / Sep 10, 2026, 6:46 a.m.
2026-09-108613915050Sep 10, 2026, 5:56 a.m. / Sep 10, 2026, 6:14 a.m.
2026-09-10863152050Sep 10, 2026, 4:49 a.m. / Sep 10, 2026, 5:53 a.m.
2026-09-09758564040Sep 10, 2026, 1:48 a.m. / Sep 10, 2026, 3:17 a.m.
2026-09-09751524040Sep 10, 2026, 12:39 a.m. / Sep 10, 2026, 1:46 a.m.
2026-09-097515286040Sep 9, 2026, 10:48 p.m. / Sep 10, 2026, 12:38 a.m.
2026-09-09757246040Sep 9, 2026, 9:43 p.m. / Sep 9, 2026, 10:47 p.m.
2026-09-09756390040Sep 9, 2026, 8:34 p.m. / Sep 9, 2026, 9:42 p.m.
2026-09-091116023040Sep 9, 2026, 7:40 p.m. / Sep 9, 2026, 8:33 p.m.
2026-09-0911119208040Sep 9, 2026, 7:00 p.m. / Sep 9, 2026, 7:39 p.m.
2026-09-09615302040Sep 9, 2026, 6:15 p.m. / Sep 9, 2026, 6:59 p.m.
2026-09-095622354040Sep 9, 2026, 5:15 p.m. / Sep 9, 2026, 6:14 p.m.
2026-09-095616875040Sep 9, 2026, 3:24 p.m. / Sep 9, 2026, 5:14 p.m.
2026-09-095318311040Sep 9, 2026, 2:30 p.m. / Sep 9, 2026, 3:22 p.m.
2026-09-095318419040Sep 9, 2026, 12:58 p.m. / Sep 9, 2026, 2:29 p.m.
2026-09-097513175040Sep 9, 2026, 12:15 p.m. / Sep 9, 2026, 1:29 p.m.
2026-09-097517758040Sep 9, 2026, 11:15 a.m. / Sep 9, 2026, 12:14 p.m.
2026-09-095327683040Sep 9, 2026, 10:01 a.m. / Sep 9, 2026, 11:14 a.m.
2026-09-09533194040Sep 9, 2026, 8:29 a.m. / Sep 9, 2026, 9:59 a.m.
2026-09-09753565040Sep 9, 2026, 8:10 a.m. / Sep 9, 2026, 9:02 a.m.
2026-09-099920735040Sep 9, 2026, 6:49 a.m. / Sep 9, 2026, 8:07 a.m.
2026-09-099924896040Sep 9, 2026, 6:40 a.m. / Sep 9, 2026, 7:25 a.m.
2026-09-09736951040Sep 9, 2026, 6:14 a.m. / Sep 9, 2026, 6:38 a.m.
2026-09-097316876040Sep 9, 2026, 5:01 a.m. / Sep 9, 2026, 6:13 a.m.
2026-09-089314992030Sep 8, 2026, 11:44 p.m. / Sep 8, 2026, 11:57 p.m.
2026-09-089323910030Sep 8, 2026, 11:24 p.m. / Sep 8, 2026, 11:41 p.m.
2026-09-089313056030Sep 8, 2026, 10:43 p.m. / Sep 8, 2026, 11:23 p.m.
2026-09-089316182030Sep 8, 2026, 10:25 p.m. / Sep 8, 2026, 10:42 p.m.
2026-09-089321150030Sep 8, 2026, 10:12 p.m. / Sep 8, 2026, 10:24 p.m.
2026-09-08931895030Sep 8, 2026, 9:55 p.m. / Sep 8, 2026, 10:11 p.m.
2026-09-089313954030Sep 8, 2026, 9:44 p.m. / Sep 8, 2026, 9:54 p.m.
2026-09-08938900030Sep 8, 2026, 9:24 p.m. / Sep 8, 2026, 9:43 p.m.
2026-09-089323688030Sep 8, 2026, 8:43 p.m. / Sep 8, 2026, 9:23 p.m.
2026-09-089314524030Sep 8, 2026, 8:02 p.m. / Sep 8, 2026, 8:41 p.m.
2026-09-07684935110Sep 7, 2026, 8:55 p.m. / Sep 7, 2026, 9:46 p.m.
2026-09-076818912110Sep 7, 2026, 8:09 p.m. / Sep 7, 2026, 8:53 p.m.
2026-09-0716319797110Sep 7, 2026, 7:34 p.m. / Sep 7, 2026, 8:08 p.m.
2026-09-071638229110Sep 7, 2026, 6:31 p.m. / Sep 7, 2026, 7:34 p.m.
2026-09-0716311740110Sep 7, 2026, 6:45 p.m. / Sep 7, 2026, 6:55 p.m.
2026-09-071636148110Sep 7, 2026, 5:56 p.m. / Sep 7, 2026, 6:30 p.m.
2026-09-0716319312110Sep 7, 2026, 5:01 p.m. / Sep 7, 2026, 5:55 p.m.
2026-09-07163818110Sep 7, 2026, 4:02 p.m. / Sep 7, 2026, 4:59 p.m.
2026-09-071637714110Sep 7, 2026, 4:15 p.m. / Sep 7, 2026, 4:25 p.m.
2026-09-0716326495110Sep 7, 2026, 3:03 p.m. / Sep 7, 2026, 4:01 p.m.
2026-09-071632045110Sep 7, 2026, 3:15 p.m. / Sep 7, 2026, 3:25 p.m.
2026-09-0716315994110Sep 7, 2026, 2:01 p.m. / Sep 7, 2026, 3:02 p.m.
2026-09-0716323819110Sep 7, 2026, 1:26 p.m. / Sep 7, 2026, 2:22 p.m.
2026-09-0716322641110Sep 7, 2026, 1:05 p.m. / Sep 7, 2026, 1:59 p.m.
2026-09-0574517090Sep 6, 2026, 12:39 a.m. / Sep 6, 2026, 12:55 a.m.
2026-09-057420491090Sep 6, 2026, 12:02 a.m. / Sep 6, 2026, 12:38 a.m.
2026-09-05749738090Sep 5, 2026, 11:31 p.m. / Sep 6, 2026, 12:02 a.m.
2026-09-05749690090Sep 5, 2026, 11:00 p.m. / Sep 5, 2026, 11:29 p.m.
2026-09-057427467090Sep 5, 2026, 10:24 p.m. / Sep 5, 2026, 10:59 p.m.
2026-09-057427825090Sep 5, 2026, 9:28 p.m. / Sep 5, 2026, 10:23 p.m.
2026-09-055111474090Sep 5, 2026, 8:35 p.m. / Sep 5, 2026, 9:26 p.m.
2026-09-055123726090Sep 5, 2026, 7:54 p.m. / Sep 5, 2026, 8:34 p.m.
2026-09-057410906090Sep 5, 2026, 6:25 p.m. / Sep 5, 2026, 7:53 p.m.
2026-09-05743336090Sep 5, 2026, 5:21 p.m. / Sep 5, 2026, 6:24 p.m.
2026-09-055125858090Sep 5, 2026, 4:37 p.m. / Sep 5, 2026, 5:20 p.m.
2026-09-05517427090Sep 5, 2026, 3:54 p.m. / Sep 5, 2026, 4:35 p.m.
2026-09-05742161090Sep 5, 2026, 2:27 p.m. / Sep 5, 2026, 3:52 p.m.
2026-09-057425464090Sep 5, 2026, 1:28 p.m. / Sep 5, 2026, 2:26 p.m.
2026-09-055121961090Sep 5, 2026, 12:24 p.m. / Sep 5, 2026, 1:27 p.m.
2026-09-05518816090Sep 5, 2026, 11:54 a.m. / Sep 5, 2026, 12:42 p.m.
2026-09-057419949090Sep 5, 2026, 10:27 a.m. / Sep 5, 2026, 11:52 a.m.
2026-09-057421513090Sep 5, 2026, 9:27 a.m. / Sep 5, 2026, 10:26 a.m.
2026-09-055122547090Sep 5, 2026, 8:06 a.m. / Sep 5, 2026, 9:25 a.m.
2026-09-0518923136090Sep 5, 2026, 6:23 a.m. / Sep 5, 2026, 8:05 a.m.
2026-09-051893788090Sep 5, 2026, 5:45 a.m. / Sep 5, 2026, 7:00 a.m.
2026-09-0589516449090Sep 5, 2026, 5:07 a.m. / Sep 5, 2026, 5:18 a.m.
2026-09-048027327060Sep 5, 2026, 12:22 a.m. / Sep 5, 2026, 1:06 a.m.
2026-09-048018070060Sep 4, 2026, 11:31 p.m. / Sep 5, 2026, 12:21 a.m.
2026-09-048024619060Sep 4, 2026, 9:46 p.m. / Sep 4, 2026, 11:30 p.m.
2026-09-048623533060Sep 4, 2026, 9:42 p.m. / Sep 4, 2026, 10:17 p.m.
2026-09-04994690060Sep 4, 2026, 7:19 p.m. / Sep 4, 2026, 8:00 p.m.
2026-09-049923116060Sep 4, 2026, 7:04 p.m. / Sep 4, 2026, 7:58 p.m.
2026-09-047012224060Sep 4, 2026, 5:31 p.m. / Sep 4, 2026, 7:02 p.m.
2026-09-04707542060Sep 4, 2026, 4:54 p.m. / Sep 4, 2026, 6:07 p.m.
2026-09-04704867060Sep 4, 2026, 3:49 p.m. / Sep 4, 2026, 4:52 p.m.
2026-09-0417317789060Sep 4, 2026, 3:22 p.m. / Sep 4, 2026, 3:47 p.m.
2026-09-041733332060Sep 4, 2026, 2:42 p.m. / Sep 4, 2026, 3:19 p.m.
2026-09-0417310009060Sep 4, 2026, 1:40 p.m. / Sep 4, 2026, 2:41 p.m.
2026-09-041732266060Sep 4, 2026, 2:02 p.m. / Sep 4, 2026, 2:20 p.m.
2026-09-0417313406060Sep 4, 2026, 12:41 p.m. / Sep 4, 2026, 1:39 p.m.
2026-09-0417323021060Sep 4, 2026, 1:00 p.m. / Sep 4, 2026, 1:18 p.m.
2026-09-037026851050Sep 3, 2026, 9:12 a.m. / Sep 3, 2026, 9:18 a.m.
2026-09-0317312412050Sep 3, 2026, 7:52 a.m. / Sep 3, 2026, 8:00 a.m.
2026-09-0367312086050Sep 3, 2026, 7:49 a.m. / Sep 3, 2026, 7:50 a.m.
2026-09-0317310768050Sep 3, 2026, 7:09 a.m. / Sep 3, 2026, 7:45 a.m.
2026-09-0317321140050Sep 3, 2026, 6:47 a.m. / Sep 3, 2026, 7:07 a.m.
2026-09-0317328374050Sep 3, 2026, 6:13 a.m. / Sep 3, 2026, 6:45 a.m.
2026-09-038613434050Sep 3, 2026, 5:57 a.m. / Sep 3, 2026, 6:11 a.m.
2026-09-0386257050Sep 3, 2026, 4:52 a.m. / Sep 3, 2026, 5:56 a.m.
2026-09-0210520965040Sep 3, 2026, 2:13 a.m. / Sep 3, 2026, 3:13 a.m.
2026-09-021058575040Sep 3, 2026, 1:44 a.m. / Sep 3, 2026, 2:12 a.m.
2026-09-0210512034040Sep 3, 2026, 12:59 a.m. / Sep 3, 2026, 1:43 a.m.
2026-09-0210523671040Sep 2, 2026, 11:55 p.m. / Sep 3, 2026, 12:48 a.m.
2026-09-021161169040Sep 2, 2026, 10:49 p.m. / Sep 2, 2026, 11:28 p.m.
2026-09-028716080040Sep 2, 2026, 9:57 p.m. / Sep 2, 2026, 10:30 p.m.
2026-09-02876223040Sep 2, 2026, 9:39 p.m. / Sep 2, 2026, 9:42 p.m.
2026-09-02877727040Sep 2, 2026, 8:47 p.m. / Sep 2, 2026, 8:52 p.m.
2026-09-028713848040Sep 2, 2026, 8:08 p.m. / Sep 2, 2026, 8:45 p.m.
2026-09-028728152040Sep 2, 2026, 7:46 p.m. / Sep 2, 2026, 8:04 p.m.
2026-09-028714963040Sep 2, 2026, 7:38 p.m. / Sep 2, 2026, 7:45 p.m.
2026-09-02878110040Sep 2, 2026, 6:40 p.m. / Sep 2, 2026, 6:51 p.m.
2026-09-028710432040Sep 2, 2026, 5:52 p.m. / Sep 2, 2026, 6:38 p.m.
2026-09-028719384040Sep 2, 2026, 4:06 p.m. / Sep 2, 2026, 4:09 p.m.
2026-09-027418731040Sep 2, 2026, 1:28 p.m. / Sep 2, 2026, 1:31 p.m.
2026-09-028617663040Sep 2, 2026, 7:34 a.m. / Sep 2, 2026, 8:25 a.m.
2026-09-028621573040Sep 2, 2026, 7:10 a.m. / Sep 2, 2026, 7:33 a.m.
2026-09-028022612040Sep 2, 2026, 6:01 a.m. / Sep 2, 2026, 7:07 a.m.
2026-09-01854479030Sep 1, 2026, 8:57 p.m. / Sep 1, 2026, 9:50 p.m.
2026-09-0185503030Sep 1, 2026, 7:42 p.m. / Sep 1, 2026, 8:51 p.m.
2026-09-01859657030Sep 1, 2026, 6:50 p.m. / Sep 1, 2026, 7:25 p.m.
2026-09-0185778030Sep 1, 2026, 5:02 p.m. / Sep 1, 2026, 5:42 p.m.
2026-09-018524817030Sep 1, 2026, 3:18 p.m. / Sep 1, 2026, 4:55 p.m.
2026-09-018522085030Sep 1, 2026, 1:53 p.m. / Sep 1, 2026, 3:15 p.m.
2026-09-0111128494030Sep 1, 2026, 9:04 a.m. / Sep 1, 2026, 9:45 a.m.
2026-09-0164712648030Sep 1, 2026, 8:29 a.m. / Sep 1, 2026, 8:50 a.m.
2026-09-0160223578030Sep 1, 2026, 8:18 a.m. / Sep 1, 2026, 8:19 a.m.
2026-09-01118400030Sep 1, 2026, 7:00 a.m. / Sep 1, 2026, 8:07 a.m.
2026-08-3116327728020Aug 31, 2026, 9:34 p.m. / Aug 31, 2026, 10:06 p.m.
2026-08-311632418020Aug 31, 2026, 9:18 p.m. / Aug 31, 2026, 9:29 p.m.
2026-08-3116326484020Aug 31, 2026, 7:59 p.m. / Aug 31, 2026, 8:11 p.m.
2026-08-3116322426020Aug 31, 2026, 7:25 p.m. / Aug 31, 2026, 7:56 p.m.
2026-08-3116316305020Aug 31, 2026, 6:29 p.m. / Aug 31, 2026, 7:24 p.m.
2026-08-3116312490020Aug 31, 2026, 6:00 p.m. / Aug 31, 2026, 6:20 p.m.
2026-08-3116311067020Aug 31, 2026, 5:47 p.m. / Aug 31, 2026, 5:58 p.m.
2026-08-3116324823020Aug 31, 2026, 3:44 p.m. / Aug 31, 2026, 4:56 p.m.
2026-08-31163100020Aug 31, 2026, 4:20 p.m. / Aug 31, 2026, 4:27 p.m.
2026-08-311637221020Aug 31, 2026, 2:59 p.m. / Aug 31, 2026, 3:42 p.m.
2026-08-316128079020Aug 31, 2026, 1:29 p.m. / Aug 31, 2026, 2:57 p.m.
2026-08-316113614020Aug 31, 2026, 12:19 p.m. / Aug 31, 2026, 1:55 p.m.
2026-08-316126866020Aug 31, 2026, 11:26 a.m. / Aug 31, 2026, 12:18 p.m.
2026-08-31681487020Aug 31, 2026, 10:34 a.m. / Aug 31, 2026, 11:25 a.m.
2026-08-31682474020Aug 31, 2026, 10:10 a.m. / Aug 31, 2026, 10:33 a.m.
2026-08-31607721020Aug 31, 2026, 8:25 a.m. / Aug 31, 2026, 9:33 a.m.
2026-08-316023343020Aug 31, 2026, 8:29 a.m. / Aug 31, 2026, 8:58 a.m.
2026-08-3166319756020Aug 31, 2026, 8:00 a.m. / Aug 31, 2026, 8:17 a.m.
2026-08-31676396020Aug 31, 2026, 6:49 a.m. / Aug 31, 2026, 7:57 a.m.
2026-08-3116118802020Aug 31, 2026, 6:11 a.m. / Aug 31, 2026, 6:48 a.m.
2026-08-311618579020Aug 31, 2026, 5:01 a.m. / Aug 31, 2026, 6:10 a.m.
2026-08-287516031130Aug 29, 2026, 1:49 a.m. / Aug 29, 2026, 2:25 a.m.
2026-08-287517346130Aug 29, 2026, 1:15 a.m. / Aug 29, 2026, 1:43 a.m.
2026-08-287510324130Aug 28, 2026, 11:21 p.m. / Aug 29, 2026, 12:35 a.m.
2026-08-287524869130Aug 28, 2026, 10:23 p.m. / Aug 28, 2026, 10:38 p.m.
2026-08-286213586130Aug 28, 2026, 8:34 p.m. / Aug 28, 2026, 10:15 p.m.
2026-08-286214989130Aug 28, 2026, 7:27 p.m. / Aug 28, 2026, 8:33 p.m.
2026-08-286211222130Aug 28, 2026, 6:46 p.m. / Aug 28, 2026, 7:25 p.m.
2026-08-286213179130Aug 28, 2026, 6:04 p.m. / Aug 28, 2026, 6:08 p.m.
2026-08-281124287130Aug 28, 2026, 2:39 p.m. / Aug 28, 2026, 3:17 p.m.
2026-08-276821093120Aug 27, 2026, 1:57 p.m. / Aug 27, 2026, 2:30 p.m.
2026-08-276820148120Aug 27, 2026, 12:59 p.m. / Aug 27, 2026, 1:49 p.m.
2026-08-27689620120Aug 27, 2026, 12:00 p.m. / Aug 27, 2026, 12:55 p.m.
2026-08-2711118633120Aug 27, 2026, 10:40 a.m. / Aug 27, 2026, 11:54 a.m.
2026-08-278519989120Aug 27, 2026, 9:34 a.m. / Aug 27, 2026, 10:34 a.m.
2026-08-271111572120Aug 27, 2026, 7:43 a.m. / Aug 27, 2026, 9:29 a.m.
2026-08-27112580120Aug 27, 2026, 6:29 a.m. / Aug 27, 2026, 7:39 a.m.
2026-08-256118283100Aug 25, 2026, 3:24 p.m. / Aug 25, 2026, 4:09 p.m.
2026-08-256116121100Aug 25, 2026, 2:13 p.m. / Aug 25, 2026, 3:19 p.m.
2026-08-25613792100Aug 25, 2026, 12:49 p.m. / Aug 25, 2026, 2:09 p.m.
2026-08-25611435100Aug 25, 2026, 11:05 a.m. / Aug 25, 2026, 12:44 p.m.
2026-08-2582733100Aug 25, 2026, 9:55 a.m. / Aug 25, 2026, 10:49 a.m.
2026-08-25819994100Aug 25, 2026, 10:20 a.m. / Aug 25, 2026, 10:34 a.m.
2026-08-2582734100Aug 25, 2026, 9:34 a.m. / Aug 25, 2026, 9:49 a.m.
2026-08-25812910100Aug 25, 2026, 8:59 a.m. / Aug 25, 2026, 9:29 a.m.
2026-08-25822625100Aug 25, 2026, 8:37 a.m. / Aug 25, 2026, 8:54 a.m.
2026-08-25811612100Aug 25, 2026, 7:58 a.m. / Aug 25, 2026, 8:33 a.m.
2026-08-258615309100Aug 25, 2026, 7:05 a.m. / Aug 25, 2026, 7:51 a.m.
2026-08-2526324896100Aug 25, 2026, 5:29 a.m. / Aug 25, 2026, 6:55 a.m.
2026-08-24884467020Aug 25, 2026, 12:39 a.m. / Aug 25, 2026, 1:35 a.m.
2026-08-246214014020Aug 24, 2026, 11:14 p.m. / Aug 25, 2026, 12:34 a.m.
2026-08-2416110045020Aug 24, 2026, 10:24 p.m. / Aug 24, 2026, 11:09 p.m.
2026-08-246818533020Aug 24, 2026, 9:24 p.m. / Aug 24, 2026, 10:20 p.m.
2026-08-24609170020Aug 24, 2026, 8:54 p.m. / Aug 24, 2026, 9:19 p.m.
2026-08-246016129020Aug 24, 2026, 7:56 p.m. / Aug 24, 2026, 8:50 p.m.
2026-08-246024524020Aug 24, 2026, 7:59 p.m. / Aug 24, 2026, 8:29 p.m.
2026-08-24602457020Aug 24, 2026, 7:28 p.m. / Aug 24, 2026, 7:48 p.m.
2026-08-2426524321020Aug 24, 2026, 5:15 p.m. / Aug 24, 2026, 7:23 p.m.
2026-08-2416111188020Aug 24, 2026, 3:51 p.m. / Aug 24, 2026, 4:56 p.m.
2026-08-2416223362020Aug 24, 2026, 3:54 p.m. / Aug 24, 2026, 4:08 p.m.
2026-08-2416224247020Aug 24, 2026, 2:48 p.m. / Aug 24, 2026, 3:44 p.m.
2026-08-241616274020Aug 24, 2026, 2:53 p.m. / Aug 24, 2026, 3:24 p.m.
2026-08-2416121111020Aug 24, 2026, 2:14 p.m. / Aug 24, 2026, 2:44 p.m.
2026-08-241615365020Aug 24, 2026, 2:03 p.m. / Aug 24, 2026, 2:09 p.m.
2026-08-215717728060Aug 22, 2026, 12:59 a.m. / Aug 22, 2026, 1:24 a.m.
2026-08-21576723060Aug 22, 2026, 12:00 a.m. / Aug 22, 2026, 12:53 a.m.
2026-08-2157232060Aug 21, 2026, 10:53 p.m. / Aug 21, 2026, 11:53 p.m.
2026-08-215724855060Aug 21, 2026, 9:49 p.m. / Aug 21, 2026, 10:49 p.m.
2026-08-2116813549060Aug 21, 2026, 2:28 p.m. / Aug 21, 2026, 3:23 p.m.
2026-08-2116819671060Aug 21, 2026, 1:38 p.m. / Aug 21, 2026, 2:24 p.m.
2026-08-211682426060Aug 21, 2026, 12:29 p.m. / Aug 21, 2026, 1:33 p.m.
2026-08-2116822659060Aug 21, 2026, 11:43 a.m. / Aug 21, 2026, 12:24 p.m.
2026-08-216719184060Aug 21, 2026, 10:28 a.m. / Aug 21, 2026, 11:14 a.m.
2026-08-21674804060Aug 21, 2026, 10:04 a.m. / Aug 21, 2026, 10:24 a.m.
2026-08-216721138060Aug 21, 2026, 8:52 a.m. / Aug 21, 2026, 9:59 a.m.
2026-08-216710300060Aug 21, 2026, 9:08 a.m. / Aug 21, 2026, 9:24 a.m.
2026-08-2116116658060Aug 21, 2026, 7:18 a.m. / Aug 21, 2026, 9:03 a.m.
2026-08-218419777060Aug 21, 2026, 7:09 a.m. / Aug 21, 2026, 7:14 a.m.
2026-08-218410239060Aug 21, 2026, 7:04 a.m. / Aug 21, 2026, 7:04 a.m.
2026-08-21824742060Aug 21, 2026, 5:54 a.m. / Aug 21, 2026, 6:59 a.m.
2026-08-2015318595050Aug 20, 2026, 6:09 p.m. / Aug 20, 2026, 6:23 p.m.
2026-08-20112766050Aug 20, 2026, 4:38 p.m. / Aug 20, 2026, 5:50 p.m.
2026-08-201112808050Aug 20, 2026, 3:04 p.m. / Aug 20, 2026, 4:33 p.m.
2026-08-20168295050Aug 20, 2026, 1:28 p.m. / Aug 20, 2026, 2:19 p.m.
2026-08-2016817178050Aug 20, 2026, 12:38 p.m. / Aug 20, 2026, 1:24 p.m.
2026-08-2016810943050Aug 20, 2026, 11:29 a.m. / Aug 20, 2026, 12:33 p.m.
2026-08-2016813299050Aug 20, 2026, 10:38 a.m. / Aug 20, 2026, 11:24 a.m.
2026-08-206818518050Aug 20, 2026, 9:30 a.m. / Aug 20, 2026, 10:34 a.m.
2026-08-206824063050Aug 20, 2026, 8:39 a.m. / Aug 20, 2026, 9:23 a.m.
2026-08-20687162050Aug 20, 2026, 7:13 a.m. / Aug 20, 2026, 8:34 a.m.
2026-08-206816779050Aug 20, 2026, 7:08 a.m. / Aug 20, 2026, 7:49 a.m.
2026-08-2026512494050Aug 20, 2026, 5:48 a.m. / Aug 20, 2026, 7:03 a.m.
2026-08-19573737080Aug 20, 2026, 2:14 a.m. / Aug 20, 2026, 3:04 a.m.
2026-08-19619501080Aug 20, 2026, 1:09 a.m. / Aug 20, 2026, 2:09 a.m.
2026-08-19615034080Aug 20, 2026, 12:29 a.m. / Aug 20, 2026, 1:04 a.m.
2026-08-1917324148080Aug 19, 2026, 10:59 p.m. / Aug 20, 2026, 12:04 a.m.
2026-08-191732049080Aug 19, 2026, 9:49 p.m. / Aug 19, 2026, 10:54 p.m.
2026-08-1917321845080Aug 19, 2026, 9:34 p.m. / Aug 19, 2026, 9:43 p.m.
2026-08-197311593080Aug 19, 2026, 9:04 p.m. / Aug 19, 2026, 9:30 p.m.
2026-08-19733533080Aug 19, 2026, 8:44 p.m. / Aug 19, 2026, 8:58 p.m.
2026-08-19733251080Aug 19, 2026, 8:09 p.m. / Aug 19, 2026, 8:39 p.m.
2026-08-19737878080Aug 19, 2026, 7:44 p.m. / Aug 19, 2026, 8:03 p.m.
2026-08-192637094080Aug 19, 2026, 4:58 p.m. / Aug 19, 2026, 7:38 p.m.
2026-08-19112664080Aug 19, 2026, 3:33 p.m. / Aug 19, 2026, 4:53 p.m.
2026-08-191112067080Aug 19, 2026, 2:18 p.m. / Aug 19, 2026, 3:28 p.m.
2026-08-191115164080Aug 19, 2026, 12:59 p.m. / Aug 19, 2026, 2:14 p.m.
2026-08-19117499080Aug 19, 2026, 11:23 a.m. / Aug 19, 2026, 12:53 p.m.
2026-08-191685870080Aug 19, 2026, 10:29 a.m. / Aug 19, 2026, 11:18 a.m.
2026-08-1916812240080Aug 19, 2026, 8:57 a.m. / Aug 19, 2026, 10:24 a.m.
2026-08-1916111028080Aug 19, 2026, 8:14 a.m. / Aug 19, 2026, 8:44 a.m.
2026-08-1916522795080Aug 19, 2026, 7:54 a.m. / Aug 19, 2026, 8:09 a.m.
2026-08-196611553080Aug 19, 2026, 7:04 a.m. / Aug 19, 2026, 7:49 a.m.
2026-08-1828319406030Aug 18, 2026, 4:24 p.m. / Aug 18, 2026, 5:29 p.m.
2026-08-1811016155030Aug 18, 2026, 2:29 p.m. / Aug 18, 2026, 4:19 p.m.
2026-08-1816821493030Aug 18, 2026, 1:04 p.m. / Aug 18, 2026, 2:24 p.m.
2026-08-1816818516030Aug 18, 2026, 12:10 p.m. / Aug 18, 2026, 12:59 p.m.
2026-08-181688533030Aug 18, 2026, 10:59 a.m. / Aug 18, 2026, 12:04 p.m.
2026-08-1816812433030Aug 18, 2026, 10:20 a.m. / Aug 18, 2026, 10:55 a.m.
2026-08-1816215777030Aug 18, 2026, 9:24 a.m. / Aug 18, 2026, 10:14 a.m.
2026-08-1816217156030Aug 18, 2026, 8:59 a.m. / Aug 18, 2026, 9:19 a.m.
2026-08-1816825224030Aug 18, 2026, 8:04 a.m. / Aug 18, 2026, 8:54 a.m.
2026-08-1816818273030Aug 18, 2026, 6:54 a.m. / Aug 18, 2026, 8:00 a.m.
2026-08-179505481020Aug 18, 2026, 12:30 a.m. / Aug 18, 2026, 1:24 a.m.
2026-08-178125509020Aug 17, 2026, 10:59 p.m. / Aug 17, 2026, 11:49 p.m.
2026-08-17819060020Aug 17, 2026, 9:44 p.m. / Aug 17, 2026, 10:54 p.m.
2026-08-176116905020Aug 17, 2026, 8:04 p.m. / Aug 17, 2026, 9:54 p.m.
2026-08-176110344020Aug 17, 2026, 6:49 p.m. / Aug 17, 2026, 7:59 p.m.
2026-08-176310070020Aug 17, 2026, 5:00 p.m. / Aug 17, 2026, 6:44 p.m.
2026-08-17631404020Aug 17, 2026, 4:30 p.m. / Aug 17, 2026, 5:44 p.m.
2026-08-17618082020Aug 17, 2026, 3:10 p.m. / Aug 17, 2026, 4:23 p.m.
2026-08-17615015020Aug 17, 2026, 1:49 p.m. / Aug 17, 2026, 3:04 p.m.
2026-08-17613135020Aug 17, 2026, 12:08 p.m. / Aug 17, 2026, 1:44 p.m.
2026-08-176116489020Aug 17, 2026, 11:03 a.m. / Aug 17, 2026, 12:04 p.m.
2026-08-171105263020Aug 17, 2026, 8:43 a.m. / Aug 17, 2026, 10:59 a.m.
2026-08-17703797020Aug 17, 2026, 7:09 a.m. / Aug 17, 2026, 8:39 a.m.

Measures and evidence

Every row states its source, method, window, sample, and freshness. Missing evidence remains unavailable.

Current speed

29 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 13, 2026, 11:23 p.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 13, 2026, 11:23 p.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 240 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