Skip to main content
Otranspo

Current feed observation · not a verified fleet record

Feed vehicle 2111

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
2111
Operator
OC Transpo
Route
39
Destination
Place d'Orléans
Physical identity status
Unverified because no physical-fleet registry has been reviewed
Last observed
Sep 14, 2026, 1:51 a.m.
Observation age
104 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.

248
Observed trips
24
Service dates
49
Routes
Service dateRouteTripFirst / last observed
2026-09-133919085010Sep 14, 2026, 1:33 a.m. / Sep 14, 2026, 1:51 a.m.
2026-09-131012419010Sep 13, 2026, 11:37 p.m. / Sep 14, 2026, 12:47 a.m.
2026-09-138813865010Sep 13, 2026, 10:57 p.m. / Sep 13, 2026, 11:36 p.m.
2026-09-133923471010Sep 13, 2026, 9:18 p.m. / Sep 13, 2026, 10:56 p.m.
2026-09-13393659010Sep 13, 2026, 8:56 p.m. / Sep 13, 2026, 9:16 p.m.
2026-09-133918208010Sep 13, 2026, 8:18 p.m. / Sep 13, 2026, 8:54 p.m.
2026-09-133914172010Sep 13, 2026, 7:58 p.m. / Sep 13, 2026, 8:16 p.m.
2026-09-13399329010Sep 13, 2026, 6:44 p.m. / Sep 13, 2026, 7:45 p.m.
2026-09-13398171010Sep 13, 2026, 6:58 p.m. / Sep 13, 2026, 7:17 p.m.
2026-09-133920467010Sep 13, 2026, 1:33 p.m. / Sep 13, 2026, 2:17 p.m.
2026-09-13394564010Sep 13, 2026, 12:33 p.m. / Sep 13, 2026, 1:32 p.m.
2026-09-13332068010Sep 13, 2026, 12:14 p.m. / Sep 13, 2026, 12:31 p.m.
2026-09-133310535010Sep 13, 2026, 11:34 a.m. / Sep 13, 2026, 12:13 p.m.
2026-09-133316834010Sep 13, 2026, 11:02 a.m. / Sep 13, 2026, 11:32 a.m.
2026-09-139856388010Sep 13, 2026, 5:33 a.m. / Sep 13, 2026, 11:00 a.m.
2026-09-121813302070Sep 12, 2026, 10:59 a.m. / Sep 12, 2026, 12:06 p.m.
2026-09-121817494070Sep 12, 2026, 10:04 a.m. / Sep 12, 2026, 10:57 a.m.
2026-09-12206799070Sep 12, 2026, 8:56 a.m. / Sep 12, 2026, 10:03 a.m.
2026-09-122011738070Sep 12, 2026, 8:13 a.m. / Sep 12, 2026, 8:54 a.m.
2026-09-123920614070Sep 12, 2026, 7:05 a.m. / Sep 12, 2026, 8:12 a.m.
2026-09-123920361070Sep 12, 2026, 6:25 a.m. / Sep 12, 2026, 7:03 a.m.
2026-09-1298515026070Sep 12, 2026, 4:12 a.m. / Sep 12, 2026, 4:12 a.m.
2026-09-11E116587060Sep 11, 2026, 4:54 p.m. / Sep 11, 2026, 5:33 p.m.
2026-09-11E11013060Sep 11, 2026, 4:01 p.m. / Sep 11, 2026, 4:52 p.m.
2026-09-11E111877060Sep 11, 2026, 3:10 p.m. / Sep 11, 2026, 3:59 p.m.
2026-09-1110514745060Sep 11, 2026, 10:31 a.m. / Sep 11, 2026, 11:08 a.m.
2026-09-111052182060Sep 11, 2026, 9:07 a.m. / Sep 11, 2026, 10:30 a.m.
2026-09-111058063060Sep 11, 2026, 8:30 a.m. / Sep 11, 2026, 9:06 a.m.
2026-09-111416506060Sep 11, 2026, 7:15 a.m. / Sep 11, 2026, 8:29 a.m.
2026-09-1183021621060Sep 11, 2026, 5:55 a.m. / Sep 11, 2026, 7:14 a.m.
2026-09-101611824050Sep 10, 2026, 5:50 p.m. / Sep 10, 2026, 6:30 p.m.
2026-09-102010442050Sep 10, 2026, 10:36 a.m. / Sep 10, 2026, 11:35 a.m.
2026-09-10201685050Sep 10, 2026, 9:51 a.m. / Sep 10, 2026, 10:35 a.m.
2026-09-10201696050Sep 10, 2026, 8:40 a.m. / Sep 10, 2026, 9:50 a.m.
2026-09-10203527050Sep 10, 2026, 7:46 a.m. / Sep 10, 2026, 8:41 a.m.
2026-09-10396850050Sep 10, 2026, 6:15 a.m. / Sep 10, 2026, 7:44 a.m.
2026-09-103920838050Sep 10, 2026, 5:27 a.m. / Sep 10, 2026, 6:14 a.m.
2026-09-103822468050Sep 10, 2026, 4:14 a.m. / Sep 10, 2026, 5:25 a.m.
2026-09-091117424040Sep 9, 2026, 5:53 p.m. / Sep 9, 2026, 8:00 p.m.
2026-09-0911120121040Sep 9, 2026, 5:11 p.m. / Sep 9, 2026, 5:52 p.m.
2026-09-091176599040Sep 9, 2026, 3:41 p.m. / Sep 9, 2026, 5:13 p.m.
2026-09-093920405040Sep 9, 2026, 11:05 a.m. / Sep 9, 2026, 11:26 a.m.
2026-09-09397210040Sep 9, 2026, 10:35 a.m. / Sep 9, 2026, 11:03 a.m.
2026-09-093926569040Sep 9, 2026, 10:00 a.m. / Sep 9, 2026, 10:33 a.m.
2026-09-093928762040Sep 9, 2026, 9:35 a.m. / Sep 9, 2026, 9:58 a.m.
2026-09-093920747040Sep 9, 2026, 9:04 a.m. / Sep 9, 2026, 9:33 a.m.
2026-09-09393092040Sep 9, 2026, 8:36 a.m. / Sep 9, 2026, 9:02 a.m.
2026-09-093912425040Sep 9, 2026, 7:28 a.m. / Sep 9, 2026, 8:33 a.m.
2026-09-09399213040Sep 9, 2026, 7:13 a.m. / Sep 9, 2026, 7:25 a.m.
2026-09-098023236040Sep 9, 2026, 5:25 a.m. / Sep 9, 2026, 7:11 a.m.
2026-09-09759624040Sep 9, 2026, 4:01 a.m. / Sep 9, 2026, 5:24 a.m.
2026-09-08759624040Sep 9, 2026, 3:40 a.m. / Sep 9, 2026, 3:59 a.m.
2026-09-081827398030Sep 8, 2026, 10:44 p.m. / Sep 9, 2026, 12:36 a.m.
2026-09-08396689030Sep 8, 2026, 9:07 p.m. / Sep 8, 2026, 10:43 p.m.
2026-09-08391136030Sep 8, 2026, 8:34 p.m. / Sep 8, 2026, 9:05 p.m.
2026-09-083014880030Sep 8, 2026, 7:59 p.m. / Sep 8, 2026, 8:33 p.m.
2026-09-08306304030Sep 8, 2026, 6:36 p.m. / Sep 8, 2026, 7:57 p.m.
2026-09-08822200030Sep 8, 2026, 3:42 p.m. / Sep 8, 2026, 5:37 p.m.
2026-09-08567477030Sep 8, 2026, 2:21 p.m. / Sep 8, 2026, 3:41 p.m.
2026-09-08615829030Sep 8, 2026, 11:13 a.m. / Sep 8, 2026, 12:30 p.m.
2026-09-0862735030Sep 8, 2026, 10:04 a.m. / Sep 8, 2026, 11:12 a.m.
2026-09-084017809030Sep 8, 2026, 8:43 a.m. / Sep 8, 2026, 10:01 a.m.
2026-09-084011526030Sep 8, 2026, 7:48 a.m. / Sep 8, 2026, 8:41 a.m.
2026-09-084012874030Sep 8, 2026, 7:11 a.m. / Sep 8, 2026, 7:47 a.m.
2026-09-084026847030Sep 8, 2026, 6:15 a.m. / Sep 8, 2026, 7:09 a.m.
2026-09-084011525030Sep 8, 2026, 5:27 a.m. / Sep 8, 2026, 6:13 a.m.
2026-09-0712524993110Sep 7, 2026, 5:39 p.m. / Sep 7, 2026, 5:57 p.m.
2026-09-0712515380110Sep 7, 2026, 5:20 p.m. / Sep 7, 2026, 5:38 p.m.
2026-09-071252279110Sep 7, 2026, 4:41 p.m. / Sep 7, 2026, 5:19 p.m.
2026-09-0712518818110Sep 7, 2026, 4:20 p.m. / Sep 7, 2026, 4:40 p.m.
2026-09-0712518207110Sep 7, 2026, 3:38 p.m. / Sep 7, 2026, 4:19 p.m.
2026-09-0712515870110Sep 7, 2026, 3:20 p.m. / Sep 7, 2026, 3:37 p.m.
2026-09-0712510126110Sep 7, 2026, 2:41 p.m. / Sep 7, 2026, 3:17 p.m.
2026-09-071255192110Sep 7, 2026, 2:20 p.m. / Sep 7, 2026, 2:40 p.m.
2026-09-071255191110Sep 7, 2026, 1:46 p.m. / Sep 7, 2026, 2:18 p.m.
2026-09-071256959110Sep 7, 2026, 1:27 p.m. / Sep 7, 2026, 1:44 p.m.
2026-09-0712518078110Sep 7, 2026, 12:37 p.m. / Sep 7, 2026, 1:26 p.m.
2026-09-0712524187110Sep 7, 2026, 12:19 p.m. / Sep 7, 2026, 12:37 p.m.
2026-09-0712515396110Sep 7, 2026, 11:40 a.m. / Sep 7, 2026, 12:17 p.m.
2026-09-071252278110Sep 7, 2026, 11:21 a.m. / Sep 7, 2026, 11:39 a.m.
2026-09-071254260110Sep 7, 2026, 10:39 a.m. / Sep 7, 2026, 11:19 a.m.
2026-09-0712519452110Sep 7, 2026, 10:21 a.m. / Sep 7, 2026, 10:38 a.m.
2026-09-071252049110Sep 7, 2026, 9:40 a.m. / Sep 7, 2026, 10:19 a.m.
2026-09-0712523406110Sep 7, 2026, 9:13 a.m. / Sep 7, 2026, 9:39 a.m.
2026-09-061923066100Sep 6, 2026, 11:15 p.m. / Sep 6, 2026, 11:52 p.m.
2026-09-06192769100Sep 6, 2026, 10:13 p.m. / Sep 6, 2026, 11:13 p.m.
2026-09-064118484100Sep 6, 2026, 9:39 p.m. / Sep 6, 2026, 10:12 p.m.
2026-09-06418778100Sep 6, 2026, 8:58 p.m. / Sep 6, 2026, 9:37 p.m.
2026-09-064127649100Sep 6, 2026, 7:27 p.m. / Sep 6, 2026, 8:57 p.m.
2026-09-06413706100Sep 6, 2026, 6:46 p.m. / Sep 6, 2026, 8:07 p.m.
2026-09-0652000000036Sep 6, 2026, 5:57 p.m. / Sep 6, 2026, 6:45 p.m.
2026-09-0652000000033Sep 6, 2026, 5:23 p.m. / Sep 6, 2026, 5:56 p.m.
2026-09-0652000000035Sep 6, 2026, 4:27 p.m. / Sep 6, 2026, 5:21 p.m.
2026-09-0652000000032Sep 6, 2026, 3:44 p.m. / Sep 6, 2026, 4:25 p.m.
2026-09-06939499100Sep 6, 2026, 11:23 a.m. / Sep 6, 2026, 11:33 a.m.
2026-09-069314861100Sep 6, 2026, 11:04 a.m. / Sep 6, 2026, 11:22 a.m.
2026-09-06939547100Sep 6, 2026, 10:52 a.m. / Sep 6, 2026, 11:03 a.m.
2026-09-069315268100Sep 6, 2026, 10:34 a.m. / Sep 6, 2026, 10:51 a.m.
2026-09-069314450100Sep 6, 2026, 9:50 a.m. / Sep 6, 2026, 10:32 a.m.
2026-09-06936458100Sep 6, 2026, 9:35 a.m. / Sep 6, 2026, 9:48 a.m.
2026-09-069310438100Sep 6, 2026, 8:50 a.m. / Sep 6, 2026, 9:33 a.m.
2026-09-069318671100Sep 6, 2026, 8:35 a.m. / Sep 6, 2026, 8:49 a.m.
2026-09-069324745100Sep 6, 2026, 7:05 a.m. / Sep 6, 2026, 8:33 a.m.
2026-09-06938507100Sep 6, 2026, 6:50 a.m. / Sep 6, 2026, 7:51 a.m.
2026-09-064527324100Sep 6, 2026, 5:40 a.m. / Sep 6, 2026, 6:37 a.m.
2026-09-064524060100Sep 6, 2026, 5:34 a.m. / Sep 6, 2026, 6:13 a.m.
2026-09-0645725100Sep 6, 2026, 5:13 a.m. / Sep 6, 2026, 5:35 a.m.
2026-09-064528774100Sep 6, 2026, 4:36 a.m. / Sep 6, 2026, 5:12 a.m.
2026-09-064528769100Sep 6, 2026, 4:15 a.m. / Sep 6, 2026, 4:34 a.m.
2026-09-064518457100Sep 6, 2026, 4:00 a.m. / Sep 6, 2026, 4:14 a.m.
2026-09-054518457100Sep 6, 2026, 3:55 a.m. / Sep 6, 2026, 3:59 a.m.
2026-09-054528769100Sep 6, 2026, 3:29 a.m. / Sep 6, 2026, 3:54 a.m.
2026-09-05204230090Sep 5, 2026, 7:06 p.m. / Sep 5, 2026, 8:00 p.m.
2026-09-052025598090Sep 5, 2026, 6:23 p.m. / Sep 5, 2026, 7:04 p.m.
2026-09-052424919090Sep 5, 2026, 5:29 p.m. / Sep 5, 2026, 6:22 p.m.
2026-09-052420871090Sep 5, 2026, 4:19 p.m. / Sep 5, 2026, 5:28 p.m.
2026-09-054411080090Sep 5, 2026, 3:20 p.m. / Sep 5, 2026, 4:18 p.m.
2026-09-054420815090Sep 5, 2026, 2:37 p.m. / Sep 5, 2026, 3:18 p.m.
2026-09-05446428090Sep 5, 2026, 1:55 p.m. / Sep 5, 2026, 2:36 p.m.
2026-09-05449638090Sep 5, 2026, 1:08 p.m. / Sep 5, 2026, 1:54 p.m.
2026-09-05187226090Sep 5, 2026, 11:59 a.m. / Sep 5, 2026, 1:08 p.m.
2026-09-055850090Sep 5, 2026, 10:32 a.m. / Sep 5, 2026, 11:36 a.m.
2026-09-0557480090Sep 5, 2026, 9:58 a.m. / Sep 5, 2026, 10:30 a.m.
2026-09-05529127090Sep 5, 2026, 8:21 a.m. / Sep 5, 2026, 9:55 a.m.
2026-09-0559127090Sep 5, 2026, 8:10 a.m. / Sep 5, 2026, 9:00 a.m.
2026-09-054414351090Sep 5, 2026, 5:38 a.m. / Sep 5, 2026, 6:20 a.m.
2026-09-05392000000161Sep 5, 2026, 4:00 a.m. / Sep 5, 2026, 5:34 a.m.
2026-09-04392000000161Sep 5, 2026, 2:47 a.m. / Sep 5, 2026, 3:59 a.m.
2026-09-044818202060Sep 4, 2026, 3:39 p.m. / Sep 4, 2026, 4:35 p.m.
2026-09-04903491060Sep 4, 2026, 2:56 p.m. / Sep 4, 2026, 3:38 p.m.
2026-09-049021742060Sep 4, 2026, 1:59 p.m. / Sep 4, 2026, 2:53 p.m.
2026-09-0490225060Sep 4, 2026, 12:41 p.m. / Sep 4, 2026, 1:57 p.m.
2026-09-049026135060Sep 4, 2026, 11:25 a.m. / Sep 4, 2026, 12:39 p.m.
2026-09-044128980060Sep 4, 2026, 9:40 a.m. / Sep 4, 2026, 11:24 a.m.
2026-09-044111612060Sep 4, 2026, 8:51 a.m. / Sep 4, 2026, 9:39 a.m.
2026-09-042017554060Sep 4, 2026, 6:37 a.m. / Sep 4, 2026, 8:50 a.m.
2026-09-042024309060Sep 4, 2026, 6:29 a.m. / Sep 4, 2026, 7:21 a.m.
2026-09-0340186050Sep 3, 2026, 6:27 p.m. / Sep 3, 2026, 6:40 p.m.
2026-09-03444782050Sep 3, 2026, 4:23 p.m. / Sep 3, 2026, 5:18 p.m.
2026-09-03322406050Sep 3, 2026, 3:49 p.m. / Sep 3, 2026, 3:49 p.m.
2026-09-032516319050Sep 3, 2026, 1:16 p.m. / Sep 3, 2026, 2:00 p.m.
2026-09-0325297050Sep 3, 2026, 11:47 a.m. / Sep 3, 2026, 12:10 p.m.
2026-09-0313828774050Sep 3, 2026, 10:15 a.m. / Sep 3, 2026, 10:21 a.m.
2026-09-0313815820050Sep 3, 2026, 9:12 a.m. / Sep 3, 2026, 9:18 a.m.
2026-09-0313810548050Sep 3, 2026, 7:38 a.m. / Sep 3, 2026, 8:00 a.m.
2026-09-0393627987040Sep 3, 2026, 4:53 a.m. / Sep 3, 2026, 4:56 a.m.
2026-09-021215037040Sep 3, 2026, 2:03 a.m. / Sep 3, 2026, 3:13 a.m.
2026-09-02123754040Sep 3, 2026, 1:11 a.m. / Sep 3, 2026, 2:00 a.m.
2026-09-02621975040Sep 2, 2026, 11:13 p.m. / Sep 2, 2026, 11:56 p.m.
2026-09-0264389040Sep 2, 2026, 9:57 p.m. / Sep 2, 2026, 11:06 p.m.
2026-09-02613285040Sep 2, 2026, 8:20 p.m. / Sep 2, 2026, 9:42 p.m.
2026-09-023017807040Sep 2, 2026, 12:46 p.m. / Sep 2, 2026, 1:31 p.m.
2026-09-023016924040Sep 2, 2026, 12:08 p.m. / Sep 2, 2026, 12:37 p.m.
2026-09-023014349040Sep 2, 2026, 11:18 a.m. / Sep 2, 2026, 11:56 a.m.
2026-09-023028676040Sep 2, 2026, 10:44 a.m. / Sep 2, 2026, 11:10 a.m.
2026-09-02334650040Sep 2, 2026, 9:42 a.m. / Sep 2, 2026, 9:58 a.m.
2026-09-02339035040Sep 2, 2026, 8:03 a.m. / Sep 2, 2026, 8:25 a.m.
2026-09-02332833040Sep 2, 2026, 7:20 a.m. / Sep 2, 2026, 8:02 a.m.
2026-09-023313722040Sep 2, 2026, 6:07 a.m. / Sep 2, 2026, 7:18 a.m.
2026-09-013118206030Sep 1, 2026, 8:39 p.m. / Sep 1, 2026, 9:26 p.m.
2026-09-013116338030Sep 1, 2026, 8:07 p.m. / Sep 1, 2026, 8:18 p.m.
2026-09-013119563030Sep 1, 2026, 7:25 p.m. / Sep 1, 2026, 8:06 p.m.
2026-09-013125500030Sep 1, 2026, 6:50 p.m. / Sep 1, 2026, 7:10 p.m.
2026-09-013116688030Sep 1, 2026, 4:35 p.m. / Sep 1, 2026, 5:42 p.m.
2026-09-013111793030Sep 1, 2026, 12:14 p.m. / Sep 1, 2026, 12:35 p.m.
2026-09-013113136030Sep 1, 2026, 11:41 a.m. / Sep 1, 2026, 12:09 p.m.
2026-09-013127344030Sep 1, 2026, 10:45 a.m. / Sep 1, 2026, 11:30 a.m.
2026-09-01313181030Sep 1, 2026, 10:11 a.m. / Sep 1, 2026, 10:37 a.m.
2026-09-013111346030Sep 1, 2026, 8:50 a.m. / Sep 1, 2026, 10:07 a.m.
2026-09-013116537030Sep 1, 2026, 8:18 a.m. / Sep 1, 2026, 8:38 a.m.
2026-09-0113810233030Sep 1, 2026, 7:31 a.m. / Sep 1, 2026, 8:07 a.m.
2026-09-0113815787030Sep 1, 2026, 7:16 a.m. / Sep 1, 2026, 7:29 a.m.
2026-09-0113821393030Sep 1, 2026, 5:54 a.m. / Sep 1, 2026, 7:15 a.m.
2026-09-01138392030Sep 1, 2026, 6:11 a.m. / Sep 1, 2026, 6:33 a.m.
2026-08-312417112020Aug 31, 2026, 6:39 p.m. / Aug 31, 2026, 7:59 p.m.
2026-08-3122819274020Aug 31, 2026, 5:47 p.m. / Aug 31, 2026, 6:32 p.m.
2026-08-313027702020Aug 31, 2026, 4:56 p.m. / Aug 31, 2026, 4:56 p.m.
2026-08-313015649020Aug 31, 2026, 4:20 p.m. / Aug 31, 2026, 4:47 p.m.
2026-08-312420923020Aug 31, 2026, 2:07 p.m. / Aug 31, 2026, 3:57 p.m.
2026-08-31245600020Aug 31, 2026, 1:05 p.m. / Aug 31, 2026, 2:02 p.m.
2026-08-312412864020Aug 31, 2026, 11:22 a.m. / Aug 31, 2026, 12:39 p.m.
2026-08-31514864020Aug 31, 2026, 7:34 a.m. / Aug 31, 2026, 8:13 a.m.
2026-08-31515043020Aug 31, 2026, 6:52 a.m. / Aug 31, 2026, 7:28 a.m.
2026-08-31524529020Aug 31, 2026, 6:05 a.m. / Aug 31, 2026, 6:50 a.m.
2026-08-31519310020Aug 31, 2026, 5:12 a.m. / Aug 31, 2026, 6:03 a.m.
2026-08-308823213080Aug 30, 2026, 3:37 p.m. / Aug 30, 2026, 4:47 p.m.
2026-08-30887225080Aug 30, 2026, 2:35 p.m. / Aug 30, 2026, 3:36 p.m.
2026-08-308811441080Aug 30, 2026, 1:37 p.m. / Aug 30, 2026, 2:34 p.m.
2026-08-30886379080Aug 30, 2026, 12:12 p.m. / Aug 30, 2026, 1:36 p.m.
2026-08-3081270080Aug 30, 2026, 10:58 a.m. / Aug 30, 2026, 12:38 p.m.
2026-08-308115347080Aug 30, 2026, 9:51 a.m. / Aug 30, 2026, 10:57 a.m.
2026-08-308125090080Aug 30, 2026, 8:50 a.m. / Aug 30, 2026, 9:49 a.m.
2026-08-30815286080Aug 30, 2026, 7:27 a.m. / Aug 30, 2026, 8:49 a.m.
2026-08-29408508070Aug 29, 2026, 8:05 p.m. / Aug 29, 2026, 8:35 p.m.
2026-08-29401806070Aug 29, 2026, 7:01 p.m. / Aug 29, 2026, 7:59 p.m.
2026-08-29408350070Aug 29, 2026, 5:46 p.m. / Aug 29, 2026, 6:18 p.m.
2026-08-295324369070Aug 29, 2026, 4:54 p.m. / Aug 29, 2026, 5:39 p.m.
2026-08-295313795070Aug 29, 2026, 4:03 p.m. / Aug 29, 2026, 4:52 p.m.
2026-08-295617873070Aug 29, 2026, 2:49 p.m. / Aug 29, 2026, 3:58 p.m.
2026-08-295614368070Aug 29, 2026, 2:00 p.m. / Aug 29, 2026, 2:41 p.m.
2026-08-298020381070Aug 29, 2026, 12:50 p.m. / Aug 29, 2026, 1:59 p.m.
2026-08-298019942070Aug 29, 2026, 11:09 a.m. / Aug 29, 2026, 12:49 p.m.
2026-08-29910723070Aug 29, 2026, 6:23 a.m. / Aug 29, 2026, 8:17 a.m.
2026-08-293921140070Aug 29, 2026, 5:31 a.m. / Aug 29, 2026, 6:22 a.m.
2026-08-293916771070Aug 29, 2026, 4:13 a.m. / Aug 29, 2026, 5:30 a.m.
2026-08-28398359070Aug 29, 2026, 3:20 a.m. / Aug 29, 2026, 3:49 a.m.
2026-08-281810055130Aug 28, 2026, 6:46 p.m. / Aug 28, 2026, 7:29 p.m.
2026-08-28188593130Aug 28, 2026, 6:04 p.m. / Aug 28, 2026, 6:07 p.m.
2026-08-28722078130Aug 28, 2026, 2:54 p.m. / Aug 28, 2026, 3:17 p.m.
2026-08-281884130Aug 28, 2026, 2:39 p.m. / Aug 28, 2026, 2:49 p.m.
2026-08-251421798100Aug 25, 2026, 11:54 a.m. / Aug 25, 2026, 1:09 p.m.
2026-08-251417265100Aug 25, 2026, 10:54 a.m. / Aug 25, 2026, 11:49 a.m.
2026-08-251419300100Aug 25, 2026, 8:59 a.m. / Aug 25, 2026, 10:49 a.m.
2026-08-252343958100Aug 25, 2026, 7:18 a.m. / Aug 25, 2026, 8:35 a.m.
2026-08-25479205100Aug 25, 2026, 6:52 a.m. / Aug 25, 2026, 7:09 a.m.
2026-08-251421821100Aug 25, 2026, 5:09 a.m. / Aug 25, 2026, 6:44 a.m.
2026-08-24E17831020Aug 24, 2026, 5:39 p.m. / Aug 24, 2026, 6:14 p.m.
2026-08-24E16458020Aug 24, 2026, 4:56 p.m. / Aug 24, 2026, 5:34 p.m.
2026-08-24E119583020Aug 24, 2026, 3:54 p.m. / Aug 24, 2026, 4:49 p.m.
2026-08-24E112011020Aug 24, 2026, 2:59 p.m. / Aug 24, 2026, 3:51 p.m.
2026-08-24483519020Aug 24, 2026, 4:08 a.m. / Aug 24, 2026, 5:00 a.m.
2026-08-244812734020Aug 24, 2026, 4:24 a.m. / Aug 24, 2026, 4:38 a.m.
2026-08-23245190010Aug 23, 2026, 4:24 p.m. / Aug 23, 2026, 4:54 p.m.
2026-08-232423979010Aug 23, 2026, 3:43 p.m. / Aug 23, 2026, 4:19 p.m.
2026-08-23403163010Aug 23, 2026, 2:52 p.m. / Aug 23, 2026, 3:38 p.m.
2026-08-23455648010Aug 23, 2026, 12:58 p.m. / Aug 23, 2026, 2:04 p.m.
2026-08-23453822010Aug 23, 2026, 1:33 p.m. / Aug 23, 2026, 1:39 p.m.
2026-08-23459203010Aug 23, 2026, 1:14 p.m. / Aug 23, 2026, 1:28 p.m.
2026-08-23456999010Aug 23, 2026, 1:08 p.m. / Aug 23, 2026, 1:08 p.m.
2026-08-23243154010Aug 23, 2026, 11:48 a.m. / Aug 23, 2026, 12:54 p.m.
2026-08-23241671010Aug 23, 2026, 11:09 a.m. / Aug 23, 2026, 11:43 a.m.
2026-08-234124219010Aug 23, 2026, 10:30 a.m. / Aug 23, 2026, 11:04 a.m.
2026-08-234112918010Aug 23, 2026, 9:43 a.m. / Aug 23, 2026, 10:23 a.m.
2026-08-21713891060Aug 22, 2026, 12:39 a.m. / Aug 22, 2026, 1:18 a.m.
2026-08-21722195060Aug 21, 2026, 11:48 p.m. / Aug 22, 2026, 12:34 a.m.
2026-08-21710391060Aug 21, 2026, 10:44 p.m. / Aug 21, 2026, 11:43 p.m.
2026-08-2177565060Aug 21, 2026, 9:19 p.m. / Aug 21, 2026, 10:39 p.m.
2026-08-211219512060Aug 21, 2026, 7:14 p.m. / Aug 21, 2026, 9:09 p.m.
2026-08-216316711060Aug 21, 2026, 5:54 p.m. / Aug 21, 2026, 7:09 p.m.
2026-08-21635926060Aug 21, 2026, 4:48 p.m. / Aug 21, 2026, 5:48 p.m.
2026-08-196815320080Aug 19, 2026, 7:33 p.m. / Aug 20, 2026, 1:00 a.m.
2026-08-198210985080Aug 19, 2026, 5:59 p.m. / Aug 19, 2026, 7:28 p.m.
2026-08-19574421080Aug 19, 2026, 5:54 p.m. / Aug 19, 2026, 5:54 p.m.
2026-08-18301201030Aug 18, 2026, 1:24 p.m. / Aug 18, 2026, 3:04 p.m.
2026-08-18303004030Aug 18, 2026, 2:19 p.m. / Aug 18, 2026, 2:39 p.m.
2026-08-1635382010Aug 16, 2026, 8:20 p.m. / Aug 16, 2026, 9:14 p.m.
2026-08-163518638010Aug 16, 2026, 7:44 p.m. / Aug 16, 2026, 8:16 p.m.
2026-08-163511810010Aug 16, 2026, 6:04 p.m. / Aug 16, 2026, 7:19 p.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:51 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:51 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