{"biggest_gap":{"seconds":840,"bus_label":"1206","ahead_label":"1311","stop_name":null,"route":"28"},"routes":[{"id":"1","name":"1","long_name":"Harvard Square - Nubian Station","destinations":["Harvard Square","Nubian Station"],"lines":[[[42.32985,-71.08388],[42.32979,-71.08327],[42.33082,-71.08299],[42.33194,-71.08172],[42.33282,-71.081],[42.33185,-71.07905],[42.33118,-71.07699],[42.33252,-71.07478],[42.3336,-71.07339],[42.33914,-71.08013],[42.34044,-71.08148],[42.34337,-71.08585],[42.35818,-71.09309],[42.35898,-71.09354],[42.3596,-71.09411],[42.36039,-71.09524],[42.36441,-71.1021],[42.36782,-71.10766],[42.36872,-71.10957],[42.36982,-71.11261],[42.37257,-71.11608],[42.37304,-71.11769]],[[42.37304,-71.11769],[42.37335,-71.11858],[42.37324,-71.11876],[42.37224,-71.11935],[42.36899,-71.11027],[42.36803,-71.10806],[42.36039,-71.09524],[42.3596,-71.09411],[42.35898,-71.09354],[42.35818,-71.09309],[42.34337,-71.08585],[42.34064,-71.08175],[42.33859,-71.07965],[42.3335,-71.07351],[42.33252,-71.07478],[42.33124,-71.07688],[42.33202,-71.07918],[42.33297,-71.08108],[42.33227,-71.08141],[42.33175,-71.08193],[42.33067,-71.0832],[42.3303,-71.08405],[42.33006,-71.08432],[42.32991,-71.08445],[42.32985,-71.08388]]],"vehicles":[{"id":"y1921","label":"1921","lat":42.302593,"lon":-71.078032,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":"1865","gap_ahead_seconds":540,"updated_at":"2026-10-27T15:15:08-04:00","bearing":329,"next_stop_arrival":"2026-10-27T15:51:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1865","label":"1865","lat":42.331406,"lon":-71.076591,"direction_id":1,"bunched":false,"next_stop_name":"Massachusetts Ave @ Washington St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":233,"next_stop_arrival":"2026-10-27T15:10:01-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1851","label":"1851","lat":42.333966,"lon":-71.073928,"direction_id":0,"bunched":false,"next_stop_name":"Massachusetts Ave @ Albany St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:08-04:00","bearing":319,"next_stop_arrival":"2026-10-27T15:14:48-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1849","label":"1849","lat":42.339599,"lon":-71.080561,"direction_id":0,"bunched":false,"next_stop_name":"Massachusetts Ave @ Massachusetts Ave Station","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:03-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:16:23-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1829","label":"1829","lat":42.335359,"lon":-71.057142,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":"1786","gap_ahead_seconds":540,"updated_at":"2026-10-27T15:15:07-04:00","bearing":180,"next_stop_arrival":"2026-10-27T15:33:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1786","label":"1786","lat":42.332011,"lon":-71.079149,"direction_id":1,"bunched":false,"next_stop_name":"Washington St @ Williams St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:38-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:15:46-04:00","occupancy":null},{"id":"y1781","label":"1781","lat":42.34523,"lon":-71.08665,"direction_id":1,"bunched":false,"next_stop_name":"Massachusetts Ave @ Marlborough St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":159,"next_stop_arrival":"2026-10-27T15:07:25-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1780","label":"1780","lat":42.332251,"lon":-71.081546,"direction_id":1,"bunched":true,"next_stop_name":"Massachusetts Ave opp Holyoke St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":31,"next_stop_arrival":"2026-10-27T15:23:09-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1778","label":"1778","lat":42.32984,"lon":-71.08373,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:35-04:00","bearing":225,"next_stop_arrival":"2026-10-27T15:16:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1763","label":"1763","lat":42.360816,"lon":-71.09644,"direction_id":1,"bunched":false,"next_stop_name":"Massachusetts Ave @ Sidney St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":156,"next_stop_arrival":"2026-10-27T15:13:29-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1752","label":"1752","lat":42.37312,"lon":-71.11773,"direction_id":1,"bunched":true,"next_stop_name":"Massachusetts Ave opp Holyoke St","ahead_label":"1780","gap_ahead_seconds":51,"updated_at":"2026-10-27T15:14:27-04:00","bearing":270,"next_stop_arrival":"2026-10-27T15:24:00-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1725","label":"1725","lat":42.369972,"lon":-71.112697,"direction_id":0,"bunched":false,"next_stop_name":"Massachusetts Ave @ Inman St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:58-04:00","bearing":312,"next_stop_arrival":"2026-10-27T15:11:53-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1721","label":"1721","lat":42.350015,"lon":-71.088987,"direction_id":0,"bunched":false,"next_stop_name":"Massachusetts Ave @ Beacon St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:42-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:15:36-04:00","occupancy":"FEW_SEATS_AVAILABLE"}],"clumps":[{"bus_count":2,"buses":["y1752","y1780"],"direction_id":1,"bus_labels":["1752","1780"],"stop_id":"110","stop_name":"Massachusetts Ave opp Holyoke St","destination":"Nubian Station","gap_seconds":51,"hold_bus_label":"1752","hold_seconds":69,"leapfrogged":true,"recommendation":"Hold bus y1752 at stop 110 for 69s","lat":42.373111,"lon":-71.117653}],"biggest_gap":{"seconds":540,"bus_label":"1921","ahead_label":"1865","stop_name":null}},{"id":"15","name":"15","long_name":"Fields Corner Station - Ruggles Station","destinations":["Fields Corner Station","Ruggles Station"],"lines":[[[42.33608,-71.08915],[42.33595,-71.08962],[42.33542,-71.09023],[42.33453,-71.08953],[42.33226,-71.09366],[42.33142,-71.09461],[42.33129,-71.09348],[42.33119,-71.09086],[42.33096,-71.08941],[42.33042,-71.08776],[42.32907,-71.08546],[42.32883,-71.0849],[42.32864,-71.08345],[42.3294,-71.08336],[42.32958,-71.08463],[42.32889,-71.0851],[42.32883,-71.0849],[42.32847,-71.08152],[42.3285,-71.07927],[42.32794,-71.07779],[42.3261,-71.07534],[42.32457,-71.07458],[42.32259,-71.07284],[42.32182,-71.07234],[42.32094,-71.0721],[42.31931,-71.07046],[42.31903,-71.06997],[42.31828,-71.06797],[42.31706,-71.0652],[42.31681,-71.06558],[42.31587,-71.0664],[42.31563,-71.06617],[42.31446,-71.06572],[42.31298,-71.06489],[42.3127,-71.06462],[42.31176,-71.06324],[42.31109,-71.06251],[42.31049,-71.06249],[42.31027,-71.06268],[42.30975,-71.06373],[42.30954,-71.06392],[42.30883,-71.06421],[42.30583,-71.06747],[42.3042,-71.06977],[42.30394,-71.07027],[42.30367,-71.07111],[42.30339,-71.07143],[42.29924,-71.0644],[42.29998,-71.06261],[42.30029,-71.0614],[42.3004,-71.06056],[42.30023,-71.06036],[42.30011,-71.06051],[42.29995,-71.06146]],[[42.29995,-71.06146],[42.29968,-71.06247],[42.29892,-71.06383],[42.30339,-71.07143],[42.30367,-71.0711],[42.3042,-71.06977],[42.30583,-71.06747],[42.30883,-71.06421],[42.30954,-71.06392],[42.30975,-71.06373],[42.31032,-71.06254],[42.31054,-71.06227],[42.3108,-71.06221],[42.31099,-71.0624],[42.31176,-71.06324],[42.31298,-71.06489],[42.31446,-71.06572],[42.3158,-71.0663],[42.31662,-71.0656],[42.31698,-71.06501],[42.31828,-71.06797],[42.31903,-71.06997],[42.31931,-71.07046],[42.32094,-71.0721],[42.32182,-71.07234],[42.32259,-71.07284],[42.32457,-71.07458],[42.3261,-71.07534],[42.32794,-71.07779],[42.3285,-71.07927],[42.32847,-71.08152],[42.32864,-71.08345],[42.3294,-71.08336],[42.32952,-71.08416],[42.32877,-71.08452],[42.32883,-71.0849],[42.32889,-71.0851],[42.32941,-71.08575],[42.33022,-71.08723],[42.33078,-71.08878],[42.33116,-71.09053],[42.33129,-71.09348],[42.33132,-71.09381],[42.33147,-71.09403],[42.33169,-71.09408],[42.33234,-71.09325],[42.33441,-71.08942],[42.33552,-71.09031],[42.33577,-71.09065],[42.33689,-71.0895]]],"vehicles":[{"id":"y1896","label":"1896","lat":42.301421,"lon":-71.068091,"direction_id":0,"bunched":false,"next_stop_name":"Bowdoin St @ Eunice St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":131,"next_stop_arrival":"2026-10-27T15:08:33-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1893","label":"1893","lat":42.32399,"lon":-71.07402,"direction_id":1,"bunched":false,"next_stop_name":"Dudley St @ Magazine St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":315,"next_stop_arrival":"2026-10-27T15:15:02-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1891","label":"1891","lat":42.30001449584961,"lon":-71.06147766113281,"direction_id":1,"bunched":true,"next_stop_name":null,"ahead_label":"1733","gap_ahead_seconds":548,"updated_at":"2026-10-27T15:15:03-04:00","bearing":270,"next_stop_arrival":"2026-10-27T15:26:00-04:00","occupancy":"FULL"},{"id":"y1872","label":"1872","lat":42.326524,"lon":-71.075938,"direction_id":0,"bunched":false,"next_stop_name":"Dudley St opp Hampden St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":138,"next_stop_arrival":"2026-10-27T15:14:52-04:00","occupancy":"FULL"},{"id":"y1869","label":"1869","lat":42.31107,"lon":-71.06254,"direction_id":0,"bunched":false,"next_stop_name":"Hancock St @ Bird St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":135,"next_stop_arrival":"2026-10-27T15:12:44-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1832","label":"1832","lat":42.301215,"lon":-71.067537,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":"1824","gap_ahead_seconds":416,"updated_at":"2026-10-27T15:15:08-04:00","bearing":306,"next_stop_arrival":"2026-10-27T15:21:34-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1824","label":"1824","lat":42.329572,"lon":-71.084586,"direction_id":0,"bunched":false,"next_stop_name":"Malcolm X Blvd @ Shawmut Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:07-04:00","bearing":259,"next_stop_arrival":"2026-10-27T15:13:33-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1776","label":"1776","lat":42.33658,"lon":-71.08904,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":"1722","gap_ahead_seconds":583,"updated_at":"2026-10-27T15:15:04-04:00","bearing":225,"next_stop_arrival":"2026-10-27T15:25:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1753","label":"1753","lat":42.30212,"lon":-71.06919,"direction_id":1,"bunched":false,"next_stop_name":"Geneva Ave @ Holiday St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":315,"next_stop_arrival":"2026-10-27T15:14:53-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1733","label":"1733","lat":42.30043,"lon":-71.06044,"direction_id":0,"bunched":true,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":90,"next_stop_arrival":"2026-10-27T15:15:52-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1722","label":"1722","lat":42.33742,"lon":-71.08871,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":45,"next_stop_arrival":"2026-10-27T15:15:17-04:00","occupancy":"FEW_SEATS_AVAILABLE"}],"clumps":[{"bus_count":2,"buses":["y1733","y1891"],"direction_id":1,"bus_labels":["1733","1891"],"stop_id":"1488","stop_name":"Dudley St @ Adams St","destination":"Ruggles Station","gap_seconds":114,"hold_bus_label":"1891","hold_seconds":6,"leapfrogged":false,"recommendation":"Hold bus y1891 at stop 1488 for 6s","lat":42.327844,"lon":-71.077494}],"biggest_gap":{"seconds":583,"bus_label":"1776","ahead_label":"1722","stop_name":null}},{"id":"22","name":"22","long_name":"Ashmont Station - Ruggles Station via Talbot Avenue","destinations":["Ashmont Station","Ruggles Station"],"lines":[[[42.3362,-71.08931],[42.33542,-71.09023],[42.33453,-71.08953],[42.33226,-71.09366],[42.33006,-71.09594],[42.32769,-71.09737],[42.3241,-71.09863],[42.32402,-71.09891],[42.32366,-71.09907],[42.32353,-71.09929],[42.32273,-71.09965],[42.32259,-71.09854],[42.31555,-71.09825],[42.31327,-71.09515],[42.31257,-71.09386],[42.31225,-71.09364],[42.31098,-71.0933],[42.31026,-71.09269],[42.30758,-71.08918],[42.3054,-71.0853],[42.30507,-71.08496],[42.30441,-71.08492],[42.29879,-71.08683],[42.29493,-71.088],[42.29023,-71.07211],[42.29,-71.06985],[42.28963,-71.06844],[42.28915,-71.0672],[42.28847,-71.06608],[42.288,-71.06557],[42.28744,-71.06511],[42.28649,-71.06462],[42.28631,-71.06446],[42.28625,-71.06415],[42.28363,-71.06487],[42.28369,-71.06392],[42.28391,-71.06384],[42.28417,-71.06395]],[[42.28417,-71.06395],[42.28489,-71.06453],[42.28625,-71.06415],[42.28631,-71.06446],[42.28649,-71.06462],[42.28744,-71.06511],[42.288,-71.06557],[42.28847,-71.06608],[42.28915,-71.0672],[42.28963,-71.06844],[42.29,-71.06985],[42.29023,-71.07211],[42.2949,-71.08784],[42.30347,-71.08503],[42.30523,-71.08459],[42.30575,-71.08577],[42.30735,-71.08863],[42.30898,-71.09085],[42.31023,-71.09247],[42.31078,-71.09301],[42.31108,-71.09319],[42.31237,-71.09356],[42.31272,-71.09385],[42.31316,-71.09473],[42.31524,-71.09775],[42.3156,-71.09811],[42.32409,-71.09847],[42.32402,-71.09891],[42.32366,-71.09907],[42.32353,-71.09929],[42.32273,-71.09965],[42.32255,-71.09839],[42.3244,-71.09843],[42.32627,-71.09782],[42.32814,-71.097],[42.32995,-71.09587],[42.33176,-71.09401],[42.33234,-71.09325],[42.33441,-71.08942],[42.33552,-71.09031],[42.33577,-71.09065],[42.33689,-71.0895]]],"vehicles":[{"id":"y3203","label":"3203","lat":42.29584884643555,"lon":-71.08777618408203,"direction_id":0,"bunched":false,"next_stop_name":"Blue Hill Ave @ Angell St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":203,"next_stop_arrival":"2026-10-27T15:15:10-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1920","label":"1920","lat":42.323803,"lon":-71.099161,"direction_id":0,"bunched":true,"next_stop_name":null,"ahead_label":"1835","gap_ahead_seconds":8,"updated_at":"2026-10-27T15:15:04-04:00","bearing":223,"next_stop_arrival":"2026-10-27T15:15:17-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1918","label":"1918","lat":42.28382,"lon":-71.06369,"direction_id":1,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:38-04:00","bearing":45,"next_stop_arrival":"2026-10-27T15:06:39-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1909","label":"1909","lat":42.28998,"lon":-71.069652,"direction_id":1,"bunched":false,"next_stop_name":"Talbot Ave @ Welles Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":286,"next_stop_arrival":"2026-10-27T15:14:46-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1885","label":"1885","lat":42.2843,"lon":-71.06396,"direction_id":1,"bunched":false,"next_stop_name":"Talbot Ave @ Colonial Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:31-04:00","bearing":315,"next_stop_arrival":"2026-10-27T15:05:30-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1835","label":"1835","lat":42.323267,"lon":-71.099647,"direction_id":0,"bunched":true,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:07-04:00","bearing":204,"next_stop_arrival":"2026-10-27T15:15:09-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1821","label":"1821","lat":42.29475,"lon":-71.08734,"direction_id":1,"bunched":false,"next_stop_name":"Blue Hill Ave @ Harvard St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:35-04:00","bearing":270,"next_stop_arrival":"2026-10-27T15:14:52-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1798","label":"1798","lat":42.314878,"lon":-71.097337,"direction_id":1,"bunched":false,"next_stop_name":"Seaver St @ Humboldt Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":312,"next_stop_arrival":"2026-10-27T15:10:43-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1794","label":"1794","lat":42.322929,"lon":-71.099544,"direction_id":1,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:59-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:12:10-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1762","label":"1762","lat":42.304093,"lon":-71.085204,"direction_id":0,"bunched":false,"next_stop_name":"Blue Hill Ave @ Franklin Park Rd","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:07-04:00","bearing":332,"next_stop_arrival":"2026-10-27T15:15:59-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1749","label":"1749","lat":42.330698,"lon":-71.095314,"direction_id":0,"bunched":true,"next_stop_name":"Tremont St @ Prentiss St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":219,"next_stop_arrival":"2026-10-27T15:11:49-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1743","label":"1743","lat":42.336941,"lon":-71.088738,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:13:41-04:00","bearing":225,"next_stop_arrival":"2026-10-27T15:20:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"}],"clumps":[{"bus_count":3,"buses":["y1835","y1920","y1749"],"direction_id":0,"bus_labels":["1835","1920","1749"],"stop_id":"11531","stop_name":"stop 11531","destination":"Ashmont Station","gap_seconds":8,"hold_bus_label":"1920","hold_seconds":112,"leapfrogged":true,"recommendation":"Hold bus y1920 at stop 11531 for 112s","lat":null,"lon":null}],"biggest_gap":{"seconds":8,"bus_label":"1920","ahead_label":"1835","stop_name":null}},{"id":"23","name":"23","long_name":"Ashmont Station - Ruggles Station via Washington Street","destinations":["Ashmont Station","Ruggles Station"],"lines":[[[42.33632,-71.08916],[42.33542,-71.09023],[42.33453,-71.08953],[42.33226,-71.09366],[42.33142,-71.09461],[42.33129,-71.09348],[42.33119,-71.09086],[42.33096,-71.08941],[42.33042,-71.08776],[42.32907,-71.08546],[42.32883,-71.0849],[42.32864,-71.08345],[42.3294,-71.08336],[42.32958,-71.08463],[42.32889,-71.0851],[42.32852,-71.08368],[42.32813,-71.08325],[42.32763,-71.08321],[42.32584,-71.0835],[42.32169,-71.08207],[42.31965,-71.08154],[42.31886,-71.0817],[42.31656,-71.08289],[42.3142,-71.08372],[42.31327,-71.08359],[42.31197,-71.08292],[42.31059,-71.08325],[42.30952,-71.08264],[42.30835,-71.08338],[42.30804,-71.08289],[42.3069,-71.08217],[42.30633,-71.08164],[42.3045,-71.07942],[42.30188,-71.07737],[42.30095,-71.07615],[42.30008,-71.07448],[42.29936,-71.07364],[42.29857,-71.07307],[42.29749,-71.07254],[42.29666,-71.07227],[42.29365,-71.07188],[42.2902,-71.0716],[42.29,-71.06985],[42.28963,-71.06844],[42.28906,-71.06701],[42.28847,-71.06608],[42.28744,-71.06511],[42.28649,-71.06462],[42.28631,-71.06446],[42.28625,-71.06415],[42.28363,-71.06487],[42.28369,-71.06392],[42.28391,-71.06384],[42.28417,-71.06395]],[[42.28417,-71.06395],[42.28489,-71.06453],[42.28625,-71.06415],[42.28631,-71.06446],[42.28649,-71.06462],[42.28744,-71.06511],[42.28847,-71.06608],[42.28906,-71.06701],[42.28963,-71.06844],[42.29,-71.06985],[42.2902,-71.0716],[42.29392,-71.07191],[42.29666,-71.07227],[42.29744,-71.07252],[42.29857,-71.07307],[42.29936,-71.07364],[42.30008,-71.07448],[42.30095,-71.07615],[42.30188,-71.07737],[42.3045,-71.07942],[42.30633,-71.08164],[42.3069,-71.08217],[42.30817,-71.08293],[42.30836,-71.08316],[42.30952,-71.08264],[42.3105,-71.08323],[42.31078,-71.08325],[42.31162,-71.08293],[42.31197,-71.08292],[42.31327,-71.08359],[42.3142,-71.08372],[42.31636,-71.0829],[42.31855,-71.08165],[42.31966,-71.08138],[42.32197,-71.082],[42.32573,-71.08331],[42.32784,-71.08301],[42.32869,-71.08347],[42.3294,-71.08336],[42.32952,-71.08416],[42.32877,-71.08452],[42.32883,-71.0849],[42.32889,-71.0851],[42.32941,-71.08575],[42.33022,-71.08723],[42.33078,-71.08878],[42.33116,-71.09053],[42.33132,-71.09381],[42.33157,-71.0941],[42.33176,-71.09401],[42.33234,-71.09325],[42.33441,-71.08942],[42.33552,-71.09031],[42.33577,-71.09065],[42.33689,-71.0895]]],"vehicles":[{"id":"y1913","label":"1913","lat":42.336888,"lon":-71.088641,"direction_id":0,"bunched":true,"next_stop_name":null,"ahead_label":"1728","gap_ahead_seconds":300,"updated_at":"2026-10-27T15:14:40-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:20:00-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1906","label":"1906","lat":42.308628,"lon":-71.083175,"direction_id":1,"bunched":false,"next_stop_name":"Washington St @ Blue Hill Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:50-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:12:30-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1888","label":"1888","lat":42.34113693237305,"lon":-71.05767059326172,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":"1746","gap_ahead_seconds":480,"updated_at":"2026-10-27T15:15:00-04:00","bearing":90,"next_stop_arrival":"2026-10-27T15:36:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1884","label":"1884","lat":42.283687,"lon":-71.064251,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:08-04:00","bearing":95,"next_stop_arrival":"2026-10-27T15:16:10-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1878","label":"1878","lat":42.28467,"lon":-71.0641,"direction_id":1,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:23-04:00","bearing":315,"next_stop_arrival":"2026-10-27T15:16:00-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1847","label":"1847","lat":42.31738,"lon":-71.06576,"direction_id":0,"bunched":true,"next_stop_name":null,"ahead_label":"1913","gap_ahead_seconds":51,"updated_at":"2026-10-27T15:14:37-04:00","bearing":135,"next_stop_arrival":"2026-10-27T15:20:51-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1807","label":"1807","lat":42.294141,"lon":-71.071941,"direction_id":0,"bunched":false,"next_stop_name":"Washington St @ Wheatland Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:02-04:00","bearing":175,"next_stop_arrival":"2026-10-27T15:14:56-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1805","label":"1805","lat":42.319786,"lon":-71.081568,"direction_id":0,"bunched":false,"next_stop_name":"Warren St @ ML King Blvd","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:07-04:00","bearing":175,"next_stop_arrival":"2026-10-27T15:15:49-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1790","label":"1790","lat":42.306308,"lon":-71.08165,"direction_id":0,"bunched":true,"next_stop_name":"Washington St @ Columbia Rd","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:02-04:00","bearing":135,"next_stop_arrival":"2026-10-27T15:15:12-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1785","label":"1785","lat":42.321395,"lon":-71.081798,"direction_id":1,"bunched":false,"next_stop_name":"Warren St @ Waverly St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:03-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:14:45-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1771","label":"1771","lat":42.336674,"lon":-71.08945,"direction_id":0,"bunched":true,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:56-04:00","bearing":323,"next_stop_arrival":"2026-10-27T15:14:49-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1770","label":"1770","lat":42.30644,"lon":-71.081797,"direction_id":0,"bunched":true,"next_stop_name":"Washington St @ Blue Hill Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:59-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:13:45-04:00","occupancy":"FULL"},{"id":"y1760","label":"1760","lat":42.291801,"lon":-71.071759,"direction_id":1,"bunched":false,"next_stop_name":"Washington St @ Melville Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:56-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:15:41-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1746","label":"1746","lat":42.330994,"lon":-71.089266,"direction_id":1,"bunched":false,"next_stop_name":"Malcolm X Blvd @ Madison Park HS","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:07-04:00","bearing":295,"next_stop_arrival":"2026-10-27T15:15:16-04:00","occupancy":"FULL"},{"id":"y1728","label":"1728","lat":42.33664,"lon":-71.08869,"direction_id":0,"bunched":true,"next_stop_name":null,"ahead_label":"1771","gap_ahead_seconds":11,"updated_at":"2026-10-27T15:14:27-04:00","bearing":225,"next_stop_arrival":"2026-10-27T15:15:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"}],"clumps":[{"bus_count":2,"buses":["y1728","y1771"],"direction_id":0,"bus_labels":["1728","1771"],"stop_id":"17863","stop_name":"stop 17863","destination":"Ashmont Station","gap_seconds":11,"hold_bus_label":"1728","hold_seconds":109,"leapfrogged":true,"recommendation":"Hold bus y1728 at stop 17863 for 109s","lat":null,"lon":null},{"bus_count":2,"buses":["y1770","y1790"],"direction_id":0,"bus_labels":["1770","1790"],"stop_id":"468","stop_name":"Washington St @ Columbia Rd","destination":"Ashmont Station","gap_seconds":20,"hold_bus_label":"1770","hold_seconds":100,"leapfrogged":true,"recommendation":"Hold bus y1770 at stop 468 for 100s","lat":42.305459,"lon":-71.0807},{"bus_count":2,"buses":["y1847","y1913"],"direction_id":0,"bus_labels":["1847","1913"],"stop_id":"17863","stop_name":"stop 17863","destination":"Ashmont Station","gap_seconds":51,"hold_bus_label":"1847","hold_seconds":69,"leapfrogged":true,"recommendation":"Hold bus y1847 at stop 17863 for 69s","lat":null,"lon":null}],"biggest_gap":{"seconds":480,"bus_label":"1888","ahead_label":"1746","stop_name":null}},{"id":"28","name":"28","long_name":"Mattapan Station - Ruggles Station","destinations":["Mattapan Station","Ruggles Station"],"lines":[[[42.33647,-71.08897],[42.33542,-71.09023],[42.33453,-71.08953],[42.33226,-71.09366],[42.33142,-71.09461],[42.33129,-71.09348],[42.33119,-71.09086],[42.33096,-71.08941],[42.33042,-71.08776],[42.32907,-71.08546],[42.32883,-71.0849],[42.32864,-71.08345],[42.3294,-71.08336],[42.32958,-71.08463],[42.32889,-71.0851],[42.32852,-71.08368],[42.32813,-71.08325],[42.32763,-71.08321],[42.32584,-71.0835],[42.32169,-71.08207],[42.31965,-71.08154],[42.31886,-71.0817],[42.31656,-71.08289],[42.3142,-71.08372],[42.31327,-71.08359],[42.31197,-71.08292],[42.31059,-71.08325],[42.30952,-71.08264],[42.30718,-71.08419],[42.30659,-71.08448],[42.30441,-71.08492],[42.27841,-71.09349],[42.26762,-71.09388],[42.26662,-71.09396],[42.26608,-71.09414],[42.26593,-71.09397],[42.26604,-71.0938],[42.26731,-71.09373],[42.26748,-71.09357],[42.26703,-71.09288],[42.26698,-71.09251],[42.26718,-71.09154],[42.26737,-71.09142],[42.26749,-71.09172]],[[42.26749,-71.09172],[42.2674,-71.09225],[42.26715,-71.09291],[42.26717,-71.09309],[42.26765,-71.09371],[42.27825,-71.09332],[42.30347,-71.08503],[42.30673,-71.08425],[42.30823,-71.08322],[42.30917,-71.08273],[42.30952,-71.08264],[42.31068,-71.08326],[42.31162,-71.08293],[42.31197,-71.08292],[42.31327,-71.08359],[42.3142,-71.08372],[42.31636,-71.0829],[42.31855,-71.08165],[42.31966,-71.08138],[42.32197,-71.082],[42.32573,-71.08331],[42.32784,-71.08301],[42.32869,-71.08347],[42.3294,-71.08336],[42.32952,-71.08416],[42.32877,-71.08452],[42.32883,-71.0849],[42.32889,-71.0851],[42.32941,-71.08575],[42.33022,-71.08723],[42.33078,-71.08878],[42.33116,-71.09053],[42.33132,-71.09381],[42.33152,-71.09408],[42.33176,-71.09401],[42.33234,-71.09325],[42.33441,-71.08942],[42.33552,-71.09031],[42.33577,-71.09065],[42.33689,-71.0895]]],"vehicles":[{"id":"y1311","label":"1311","lat":42.317582,"lon":-71.082374,"direction_id":0,"bunched":true,"next_stop_name":"Warren St @ Townsend St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":210,"next_stop_arrival":"2026-10-27T15:15:00-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1269","label":"1269","lat":42.313543,"lon":-71.083719,"direction_id":0,"bunched":true,"next_stop_name":"Warren St @ Waumbeck St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:07-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:14:54-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1265","label":"1265","lat":42.2671,"lon":-71.09186,"direction_id":1,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:31-04:00","bearing":90,"next_stop_arrival":"2026-10-27T15:22:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1263","label":"1263","lat":42.26707,"lon":-71.092157,"direction_id":1,"bunched":false,"next_stop_name":null,"ahead_label":"1265","gap_ahead_seconds":600,"updated_at":"2026-10-27T15:14:42-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:32:00-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1258","label":"1258","lat":42.315997,"lon":-71.083049,"direction_id":1,"bunched":true,"next_stop_name":"Warren St @ Quincy St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":19,"next_stop_arrival":"2026-10-27T15:14:29-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1252","label":"1252","lat":42.276729,"lon":-71.093671,"direction_id":0,"bunched":false,"next_stop_name":"Blue Hill Ave @ Mattapan St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":177,"next_stop_arrival":"2026-10-27T15:15:02-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1250","label":"1250","lat":42.268765,"lon":-71.09373,"direction_id":1,"bunched":false,"next_stop_name":"Blue Hill Ave @ Babson St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:08-04:00","bearing":353,"next_stop_arrival":"2026-10-27T15:15:44-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1223","label":"1223","lat":42.336587,"lon":-71.089884,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:26-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:14:05-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1209","label":"1209","lat":42.314285,"lon":-71.083669,"direction_id":1,"bunched":true,"next_stop_name":"Warren St @ Quincy St","ahead_label":"1258","gap_ahead_seconds":42,"updated_at":"2026-10-27T15:14:47-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:15:11-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1206","label":"1206","lat":42.331651,"lon":-71.065506,"direction_id":1,"bunched":false,"next_stop_name":null,"ahead_label":"1311","gap_ahead_seconds":840,"updated_at":"2026-10-27T15:13:33-04:00","bearing":null,"next_stop_arrival":"2026-10-27T16:13:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1201","label":"1201","lat":42.284128,"lon":-71.091364,"direction_id":1,"bunched":false,"next_stop_name":"Blue Hill Ave @ Morton St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:08-04:00","bearing":18,"next_stop_arrival":"2026-10-27T15:14:51-04:00","occupancy":"MANY_SEATS_AVAILABLE"}],"clumps":[{"bus_count":2,"buses":["y1209","y1258"],"direction_id":1,"bus_labels":["1209","1258"],"stop_id":"390","stop_name":"Warren St @ Quincy St","destination":"Ruggles Station","gap_seconds":42,"hold_bus_label":"1209","hold_seconds":78,"leapfrogged":false,"recommendation":"Hold bus y1209 at stop 390 for 78s","lat":42.316257,"lon":-71.082891},{"bus_count":2,"buses":["y1269","y1311"],"direction_id":0,"bus_labels":["1269","1311"],"stop_id":"410","stop_name":"Warren St @ Waumbeck St","destination":"Mattapan Station","gap_seconds":88,"hold_bus_label":"1311","hold_seconds":32,"leapfrogged":false,"recommendation":"Hold bus y1311 at stop 410 for 32s","lat":42.313262,"lon":-71.083653}],"biggest_gap":{"seconds":840,"bus_label":"1206","ahead_label":"1311","stop_name":null}},{"id":"39","name":"39","long_name":"Forest Hills Station - Back Bay Station","destinations":["Forest Hills Station","Back Bay Station"],"lines":[[[42.30045,-71.11354],[42.30012,-71.11368],[42.30001,-71.1135],[42.30134,-71.11259],[42.30144,-71.11065],[42.30141,-71.10932],[42.30121,-71.10814],[42.30027,-71.106],[42.30011,-71.1042],[42.29988,-71.1036],[42.29703,-71.10046],[42.29312,-71.09648],[42.28791,-71.0941],[42.28505,-71.09296],[42.28426,-71.09155],[42.28392,-71.08979],[42.28381,-71.08956],[42.28274,-71.08878],[42.28124,-71.08654],[42.28042,-71.08265],[42.27884,-71.08015],[42.27855,-71.07889],[42.2781,-71.07453],[42.27804,-71.07317],[42.2781,-71.07223],[42.2783,-71.07102],[42.27936,-71.06785],[42.27991,-71.06592],[42.28363,-71.06487],[42.28369,-71.06392],[42.28391,-71.06384],[42.28417,-71.06395]],[[42.29994,-71.11434],[42.30001,-71.11429],[42.30036,-71.11465],[42.30232,-71.11445],[42.30353,-71.1147],[42.30548,-71.11467],[42.30706,-71.11541],[42.30929,-71.1156],[42.30969,-71.11549],[42.31038,-71.11486],[42.31074,-71.11466],[42.31229,-71.11418],[42.31601,-71.11402],[42.31953,-71.11167],[42.32159,-71.11209],[42.32454,-71.11226],[42.32548,-71.11201],[42.32668,-71.11131],[42.32764,-71.1109],[42.32863,-71.11071],[42.33195,-71.11207],[42.33274,-71.11081],[42.33315,-71.10987],[42.33325,-71.10876],[42.33326,-71.10679],[42.33338,-71.10633],[42.33376,-71.10562],[42.3356,-71.10059],[42.34104,-71.08697],[42.3417,-71.08604],[42.34533,-71.08171],[42.34692,-71.07958],[42.34729,-71.07986],[42.34916,-71.08077],[42.35066,-71.07521],[42.34759,-71.07369],[42.34757,-71.07453],[42.34746,-71.07454]]],"vehicles":[{"id":"y1697","label":"1697","lat":42.29944,"lon":-71.11443,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":45,"next_stop_arrival":"2026-10-27T15:14:51-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1694","label":"1694","lat":42.286151,"lon":-71.140724,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":268,"next_stop_arrival":"2026-10-27T15:15:03-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1679","label":"1679","lat":42.3082,"lon":-71.11549,"direction_id":0,"bunched":false,"next_stop_name":"South St @ Sedgwick St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:07-04:00","bearing":0,"next_stop_arrival":"2026-10-27T15:15:11-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1674","label":"1674","lat":42.30002,"lon":-71.11367,"direction_id":0,"bunched":true,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":180,"next_stop_arrival":"2026-10-27T15:14:34-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1670","label":"1670","lat":42.30132,"lon":-71.11292,"direction_id":0,"bunched":true,"next_stop_name":null,"ahead_label":"1674","gap_ahead_seconds":43,"updated_at":"2026-10-27T15:15:04-04:00","bearing":90,"next_stop_arrival":"2026-10-27T15:15:17-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1315","label":"1315","lat":42.313287,"lon":-71.114159,"direction_id":1,"bunched":true,"next_stop_name":"Centre St @ Saint John St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:10-04:00","bearing":359,"next_stop_arrival":"2026-10-27T15:14:51-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1272","label":"1272","lat":42.340814,"lon":-71.087951,"direction_id":0,"bunched":true,"next_stop_name":"Huntington Ave @ Opera Pl","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:10-04:00","bearing":242,"next_stop_arrival":"2026-10-27T15:15:22-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1270","label":"1270","lat":42.33482,"lon":-71.10288,"direction_id":1,"bunched":false,"next_stop_name":"Huntington Ave @ Longwood Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:07-04:00","bearing":90,"next_stop_arrival":"2026-10-27T15:15:27-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1267","label":"1267","lat":42.344233,"lon":-71.083083,"direction_id":1,"bunched":true,"next_stop_name":"Huntington Ave @ Prudential Station","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:08-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:15:18-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1262","label":"1262","lat":42.345694,"lon":-71.081604,"direction_id":0,"bunched":true,"next_stop_name":"Huntington Ave @ Belvidere St","ahead_label":"1202","gap_ahead_seconds":12,"updated_at":"2026-10-27T15:15:05-04:00","bearing":229,"next_stop_arrival":"2026-10-27T15:15:18-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1260","label":"1260","lat":42.31313,"lon":-71.1141,"direction_id":0,"bunched":false,"next_stop_name":"Centre St @ Burroughs St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":180,"next_stop_arrival":"2026-10-27T15:15:37-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1221","label":"1221","lat":42.343026,"lon":-71.061643,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:58-04:00","bearing":5,"next_stop_arrival":"2026-10-27T15:21:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1210","label":"1210","lat":42.308667,"lon":-71.115558,"direction_id":1,"bunched":true,"next_stop_name":"South St @ Sedgwick St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":357,"next_stop_arrival":"2026-10-27T15:15:06-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1203","label":"1203","lat":42.343951,"lon":-71.083371,"direction_id":1,"bunched":true,"next_stop_name":"Huntington Ave @ Prudential Station","ahead_label":"1267","gap_ahead_seconds":35,"updated_at":"2026-10-27T15:15:03-04:00","bearing":79,"next_stop_arrival":"2026-10-27T15:15:53-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1202","label":"1202","lat":42.34568,"lon":-71.08146,"direction_id":0,"bunched":true,"next_stop_name":"Huntington Ave @ Belvidere St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":225,"next_stop_arrival":"2026-10-27T15:15:06-04:00","occupancy":"MANY_SEATS_AVAILABLE"}],"clumps":[{"bus_count":2,"buses":["y1670","y1674"],"direction_id":0,"bus_labels":["1670","1674"],"stop_id":"875","stop_name":"stop 875","destination":"Forest Hills Station","gap_seconds":43,"hold_bus_label":"1670","hold_seconds":77,"leapfrogged":false,"recommendation":"Hold bus y1670 at stop 875 for 77s","lat":null,"lon":null},{"bus_count":3,"buses":["y1202","y1262","y1272"],"direction_id":0,"bus_labels":["1202","1262","1272"],"stop_id":"11388","stop_name":"Huntington Ave @ Belvidere St","destination":"Forest Hills Station","gap_seconds":12,"hold_bus_label":"1262","hold_seconds":108,"leapfrogged":true,"recommendation":"Hold bus y1262 at stop 11388 for 108s","lat":42.345344,"lon":-71.082045},{"bus_count":2,"buses":["y1203","y1267"],"direction_id":1,"bus_labels":["1203","1267"],"stop_id":"11389","stop_name":"Huntington Ave @ Prudential Station","destination":"Back Bay Station","gap_seconds":35,"hold_bus_label":"1203","hold_seconds":85,"leapfrogged":false,"recommendation":"Hold bus y1203 at stop 11389 for 85s","lat":42.345355,"lon":-71.081535},{"bus_count":2,"buses":["y1210","y1315"],"direction_id":1,"bus_labels":["1210","1315"],"stop_id":"6573","stop_name":"S Huntington Ave @ VA Hospital","destination":"Back Bay Station","gap_seconds":115,"hold_bus_label":"1210","hold_seconds":5,"leapfrogged":false,"recommendation":"Hold bus y1210 at stop 6573 for 5s","lat":42.326594,"lon":-71.111284}],"biggest_gap":{"seconds":43,"bus_label":"1670","ahead_label":"1674","stop_name":null}},{"id":"57","name":"57","long_name":"Watertown Yard - Kenmore Station","destinations":["Watertown Yard","Kenmore Station"],"lines":[[[42.34895,-71.09546],[42.34898,-71.09528],[42.34913,-71.09524],[42.34897,-71.09657],[42.34899,-71.09739],[42.35222,-71.12422],[42.35223,-71.1252],[42.35349,-71.13574],[42.3536,-71.13729],[42.35176,-71.14243],[42.35133,-71.14429],[42.34957,-71.14862],[42.349,-71.15061],[42.34912,-71.1548],[42.34908,-71.15739],[42.34888,-71.15991],[42.34907,-71.16313],[42.34926,-71.16366],[42.35003,-71.16486],[42.35026,-71.16539],[42.35074,-71.16833],[42.35017,-71.16956],[42.35011,-71.17035],[42.35061,-71.17188],[42.35392,-71.17878],[42.3545,-71.17983],[42.35497,-71.18226],[42.3561,-71.18236],[42.35637,-71.18268],[42.35655,-71.18337],[42.3567,-71.18358],[42.35776,-71.18455],[42.3588,-71.1851],[42.36292,-71.18604],[42.36376,-71.18602]],[[42.36337,-71.18579],[42.36327,-71.1861],[42.36292,-71.18604],[42.35918,-71.18523],[42.35809,-71.18478],[42.35764,-71.18473],[42.35746,-71.18484],[42.35725,-71.18535],[42.35657,-71.18783],[42.35635,-71.18812],[42.3562,-71.18816],[42.35575,-71.18797],[42.35564,-71.18747],[42.35623,-71.18415],[42.35632,-71.18303],[42.35627,-71.18268],[42.35597,-71.18237],[42.35497,-71.18226],[42.3545,-71.17983],[42.35392,-71.17878],[42.35061,-71.17188],[42.35011,-71.17035],[42.35017,-71.16956],[42.3507,-71.16847],[42.35026,-71.16539],[42.35003,-71.16486],[42.34926,-71.16366],[42.34904,-71.16282],[42.34888,-71.15991],[42.34908,-71.15739],[42.34912,-71.1548],[42.34897,-71.15016],[42.35133,-71.14429],[42.35176,-71.14243],[42.35353,-71.13747],[42.35135,-71.11855],[42.34877,-71.09718],[42.34895,-71.09546]]],"vehicles":[{"id":"y3292","label":"3292","lat":42.360886,"lon":-71.185611,"direction_id":1,"bunched":true,"next_stop_name":"Galen St @ Boyd St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:03-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:14:55-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3282","label":"3282","lat":42.363861083984375,"lon":-71.18525695800781,"direction_id":1,"bunched":true,"next_stop_name":"Technology Way @ Watertown Yard","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:14:54-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3278","label":"3278","lat":42.350425720214844,"lon":-71.10928344726562,"direction_id":0,"bunched":false,"next_stop_name":"Commonwealth Ave @ University Rd","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:14:22-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3263","label":"3263","lat":42.34904,"lon":-71.096,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":"3247","gap_ahead_seconds":540,"updated_at":"2026-10-27T15:14:36-04:00","bearing":90,"next_stop_arrival":"2026-10-27T15:25:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3256","label":"3256","lat":42.356222,"lon":-71.184842,"direction_id":1,"bunched":true,"next_stop_name":"400 Centre St - East","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":77,"next_stop_arrival":"2026-10-27T15:15:23-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3252","label":"3252","lat":42.36408615112305,"lon":-71.1854248046875,"direction_id":1,"bunched":false,"next_stop_name":"Galen St @ Water St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:00-04:00","bearing":90,"next_stop_arrival":"2026-10-27T15:12:29-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3247","label":"3247","lat":42.34907913208008,"lon":-71.09577941894531,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:01-04:00","bearing":90,"next_stop_arrival":"2026-10-27T15:16:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3245","label":"3245","lat":42.350114,"lon":-71.147498,"direction_id":0,"bunched":false,"next_stop_name":"Cambridge St @ Saunders St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":244,"next_stop_arrival":"2026-10-27T15:13:08-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3234","label":"3234","lat":42.35124588012695,"lon":-71.1177749633789,"direction_id":1,"bunched":false,"next_stop_name":"Commonwealth Ave @ Carlton St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":91,"next_stop_arrival":"2026-10-27T15:17:07-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3227","label":"3227","lat":42.35045,"lon":-71.166069,"direction_id":0,"bunched":false,"next_stop_name":"Washington St @ Oak Square Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":285,"next_stop_arrival":"2026-10-27T15:14:20-04:00","occupancy":"FEW_SEATS_AVAILABLE"}],"clumps":[{"bus_count":3,"buses":["y3282","y3292","y3256"],"direction_id":1,"bus_labels":["3282","3292","3256"],"stop_id":"902","stop_name":"Galen St @ Boyd St","destination":"Kenmore Station","gap_seconds":39,"hold_bus_label":"3282","hold_seconds":81,"leapfrogged":true,"recommendation":"Hold bus y3282 at stop 902 for 81s","lat":42.360008,"lon":-71.185448}],"biggest_gap":{"seconds":540,"bus_label":"3263","ahead_label":"3247","stop_name":null}},{"id":"66","name":"66","long_name":"Harvard Square - Nubian Station","destinations":["Harvard Square","Nubian Station"],"lines":[[[42.32946,-71.08375],[42.3287,-71.084],[42.32883,-71.0849],[42.32889,-71.0851],[42.32941,-71.08575],[42.33022,-71.08723],[42.33096,-71.08941],[42.3312,-71.09099],[42.33132,-71.09381],[42.33189,-71.0979],[42.33247,-71.10004],[42.33418,-71.10491],[42.33347,-71.10614],[42.33328,-71.10664],[42.33325,-71.10876],[42.33315,-71.10987],[42.33201,-71.1123],[42.33185,-71.11417],[42.3319,-71.11548],[42.33177,-71.11703],[42.33179,-71.11751],[42.33189,-71.11777],[42.33208,-71.11811],[42.3327,-71.11862],[42.33399,-71.11892],[42.33483,-71.11932],[42.3353,-71.11971],[42.33628,-71.12094],[42.33693,-71.12141],[42.33736,-71.12149],[42.33862,-71.12135],[42.34023,-71.12076],[42.34223,-71.12134],[42.34392,-71.12424],[42.3452,-71.12683],[42.34592,-71.12778],[42.34652,-71.12827],[42.34889,-71.12978],[42.35012,-71.13087],[42.35143,-71.1316],[42.35305,-71.13211],[42.35361,-71.13676],[42.35371,-71.13682],[42.35385,-71.13668],[42.3557,-71.1324],[42.35784,-71.12642],[42.35895,-71.12709],[42.36137,-71.1301],[42.36194,-71.13042],[42.36265,-71.13024],[42.36332,-71.12961],[42.36561,-71.12645],[42.36639,-71.12557],[42.36844,-71.12362],[42.37143,-71.12112],[42.37193,-71.12161],[42.37228,-71.1218],[42.37284,-71.1233],[42.37333,-71.12292],[42.37307,-71.12221],[42.37334,-71.12169],[42.37356,-71.1196]],[[42.37531,-71.11919],[42.37434,-71.11882],[42.37371,-71.1191],[42.37344,-71.11949],[42.37317,-71.12078],[42.37284,-71.12144],[42.37241,-71.12175],[42.37219,-71.12178],[42.37143,-71.12112],[42.36844,-71.12362],[42.36603,-71.12595],[42.36332,-71.12961],[42.36265,-71.13024],[42.36194,-71.13042],[42.36137,-71.1301],[42.35895,-71.12709],[42.35796,-71.12649],[42.3557,-71.13241],[42.35353,-71.13747],[42.35293,-71.13208],[42.35143,-71.1316],[42.35012,-71.13087],[42.34889,-71.12978],[42.34652,-71.12827],[42.34588,-71.12774],[42.3452,-71.12683],[42.34392,-71.12424],[42.34223,-71.12134],[42.34023,-71.12076],[42.33862,-71.12135],[42.33736,-71.12149],[42.33693,-71.12141],[42.33628,-71.12094],[42.3353,-71.11971],[42.33483,-71.11932],[42.33399,-71.11892],[42.33268,-71.11868],[42.33216,-71.11834],[42.33177,-71.11773],[42.33162,-71.11725],[42.33178,-71.11548],[42.33172,-71.11378],[42.33188,-71.11243],[42.33195,-71.11207],[42.33274,-71.11081],[42.33315,-71.10987],[42.33325,-71.10876],[42.33328,-71.10664],[42.33376,-71.10562],[42.33409,-71.10466],[42.33247,-71.10004],[42.33189,-71.0979],[42.33132,-71.09381],[42.33119,-71.09086],[42.33096,-71.08941],[42.33042,-71.08776],[42.32907,-71.08546],[42.32883,-71.0849],[42.32864,-71.08345],[42.3294,-71.08336],[42.32946,-71.08375]]],"vehicles":[{"id":"y3299","label":"3299","lat":42.357661,"lon":-71.127776,"direction_id":1,"bunched":false,"next_stop_name":"Cambridge St @ Lincoln St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:02-04:00","bearing":251,"next_stop_arrival":"2026-10-27T15:15:03-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3295","label":"3295","lat":42.348654,"lon":-71.129598,"direction_id":1,"bunched":false,"next_stop_name":"Harvard St @ Verndale St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:14:54-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3280","label":"3280","lat":42.33618927001953,"lon":-71.12088775634766,"direction_id":1,"bunched":false,"next_stop_name":"Harvard St @ Shailer St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:59-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:08:09-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3259","label":"3259","lat":42.350003,"lon":-71.130674,"direction_id":0,"bunched":false,"next_stop_name":"Harvard St @ Stedman St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:02-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:08:59-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3254","label":"3254","lat":42.361603,"lon":-71.130359,"direction_id":0,"bunched":true,"next_stop_name":"N Harvard St @ Kingsley St","ahead_label":"3210","gap_ahead_seconds":21,"updated_at":"2026-10-27T15:15:00-04:00","bearing":350,"next_stop_arrival":"2026-10-27T15:15:04-04:00","occupancy":"FULL"},{"id":"y3250","label":"3250","lat":42.333377,"lon":-71.108376,"direction_id":0,"bunched":true,"next_stop_name":"835 Huntington Ave opp Parker Hill Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:00-04:00","bearing":270,"next_stop_arrival":"2026-10-27T15:15:07-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3241","label":"3241","lat":42.332095,"lon":-71.098187,"direction_id":1,"bunched":true,"next_stop_name":"Tremont St @ Sewall St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:01-04:00","bearing":104,"next_stop_arrival":"2026-10-27T15:15:17-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3239","label":"3239","lat":42.333279,"lon":-71.106314,"direction_id":1,"bunched":true,"next_stop_name":"Huntington Ave opp Fenwood Rd","ahead_label":"3237","gap_ahead_seconds":8,"updated_at":"2026-10-27T15:15:05-04:00","bearing":156,"next_stop_arrival":"2026-10-27T15:14:44-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3237","label":"3237","lat":42.33348083496094,"lon":-71.10595703125,"direction_id":1,"bunched":true,"next_stop_name":"Huntington Ave @ Riverway","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:00-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:11:11-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3235","label":"3235","lat":42.33182907104492,"lon":-71.09747314453125,"direction_id":1,"bunched":true,"next_stop_name":"Tremont St @ Columbus Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:02-04:00","bearing":90,"next_stop_arrival":"2026-10-27T15:16:12-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3231","label":"3231","lat":42.369773864746094,"lon":-71.1225357055664,"direction_id":1,"bunched":false,"next_stop_name":"N Harvard St @ Gate 2 Harvard Stadium","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":201,"next_stop_arrival":"2026-10-27T15:17:26-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3228","label":"3228","lat":42.355351,"lon":-71.13368,"direction_id":0,"bunched":false,"next_stop_name":"Cambridge St @ Harvard Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":73,"next_stop_arrival":"2026-10-27T15:16:49-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3219","label":"3219","lat":42.334014892578125,"lon":-71.10423278808594,"direction_id":0,"bunched":true,"next_stop_name":"Tremont St @ Tobin Community Center","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:58-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:12:35-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3214","label":"3214","lat":42.37442398071289,"lon":-71.11900329589844,"direction_id":1,"bunched":false,"next_stop_name":"Harvard Sq @ Garden St - Dawes Island","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":135,"next_stop_arrival":"2026-10-27T15:15:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y3210","label":"3210","lat":42.361982,"lon":-71.130361,"direction_id":0,"bunched":true,"next_stop_name":"N Harvard St @ Kingsley St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:05-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:14:43-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y3209","label":"3209","lat":42.328894,"lon":-71.084432,"direction_id":0,"bunched":false,"next_stop_name":null,"ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":282,"next_stop_arrival":"2026-10-27T15:15:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1908","label":"1908","lat":42.333464,"lon":-71.106417,"direction_id":1,"bunched":true,"next_stop_name":"Huntington Ave opp Fenwood Rd","ahead_label":"3239","gap_ahead_seconds":8,"updated_at":"2026-10-27T15:15:07-04:00","bearing":23,"next_stop_arrival":"2026-10-27T15:14:52-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1773","label":"1773","lat":42.331926,"lon":-71.098212,"direction_id":1,"bunched":true,"next_stop_name":"Tremont St @ Columbus Ave","ahead_label":"3235","gap_ahead_seconds":30,"updated_at":"2026-10-27T15:15:04-04:00","bearing":117,"next_stop_arrival":"2026-10-27T15:16:42-04:00","occupancy":"FEW_SEATS_AVAILABLE"}],"clumps":[{"bus_count":3,"buses":["y3237","y3239","y1908"],"direction_id":1,"bus_labels":["3237","3239","1908"],"stop_id":"1317","stop_name":"Huntington Ave opp Fenwood Rd","destination":"Nubian Station","gap_seconds":8,"hold_bus_label":"3239","hold_seconds":112,"leapfrogged":true,"recommendation":"Hold bus y3239 at stop 1317 for 112s","lat":42.333494,"lon":-71.106036},{"bus_count":2,"buses":["y3210","y3254"],"direction_id":0,"bus_labels":["3210","3254"],"stop_id":"2560","stop_name":"N Harvard St @ Kingsley St","destination":"Harvard Square","gap_seconds":21,"hold_bus_label":"3254","hold_seconds":99,"leapfrogged":false,"recommendation":"Hold bus y3254 at stop 2560 for 99s","lat":42.361892,"lon":-71.130333},{"bus_count":2,"buses":["y3219","y3250"],"direction_id":0,"bus_labels":["3219","3250"],"stop_id":"1365","stop_name":"835 Huntington Ave opp Parker Hill Ave","destination":"Harvard Square","gap_seconds":106,"hold_bus_label":"3219","hold_seconds":14,"leapfrogged":true,"recommendation":"Hold bus y3219 at stop 1365 for 14s","lat":42.33328,"lon":-71.109273},{"bus_count":3,"buses":["y1773","y3235","y3241"],"direction_id":1,"bus_labels":["1773","3235","3241"],"stop_id":"1323","stop_name":"Tremont St @ Columbus Ave","destination":"Nubian Station","gap_seconds":30,"hold_bus_label":"1773","hold_seconds":90,"leapfrogged":true,"recommendation":"Hold bus y1773 at stop 1323 for 90s","lat":42.331479,"lon":-71.095333}],"biggest_gap":{"seconds":30,"bus_label":"1773","ahead_label":"3235","stop_name":"Tremont St @ Columbus Ave"}},{"id":"111","name":"111","long_name":"Woodlawn - Haymarket Station","destinations":["Woodlawn","Haymarket Station"],"lines":[[[42.36228,-71.05677],[42.36214,-71.0565],[42.36253,-71.05581],[42.36332,-71.05719],[42.36449,-71.0583],[42.36701,-71.05854],[42.37046,-71.06098],[42.37099,-71.06167],[42.37177,-71.06356],[42.37248,-71.06497],[42.37166,-71.06563],[42.37117,-71.06577],[42.37069,-71.06563],[42.37037,-71.06526],[42.37019,-71.06471],[42.37023,-71.06412],[42.37044,-71.0634],[42.37089,-71.06244],[42.37143,-71.0616],[42.37388,-71.05839],[42.37666,-71.05512],[42.3785,-71.05328],[42.38666,-71.04593],[42.38863,-71.04366],[42.38901,-71.04311],[42.38922,-71.04255],[42.38844,-71.04191],[42.38906,-71.04062],[42.39035,-71.03538],[42.39275,-71.0341],[42.39353,-71.03272],[42.39376,-71.0327],[42.39439,-71.03349],[42.39589,-71.03264],[42.39721,-71.03141],[42.39816,-71.03085],[42.40211,-71.03536],[42.40244,-71.03623],[42.40311,-71.03621],[42.40474,-71.03564],[42.40472,-71.03523],[42.40534,-71.02988],[42.4063,-71.02948],[42.40674,-71.02942],[42.40843,-71.02966],[42.40985,-71.03018],[42.41013,-71.03031],[42.41087,-71.03108],[42.41131,-71.03139],[42.41317,-71.03127],[42.41357,-71.03135],[42.41442,-71.03197],[42.41549,-71.03249],[42.41563,-71.03297]],[[42.4156,-71.03354],[42.41545,-71.03406],[42.41414,-71.03367],[42.41364,-71.03336],[42.41304,-71.03275],[42.41267,-71.03218],[42.41233,-71.03138],[42.41131,-71.03139],[42.41087,-71.03108],[42.41013,-71.03031],[42.40888,-71.0298],[42.40674,-71.02942],[42.40634,-71.02947],[42.40534,-71.02988],[42.4047,-71.03543],[42.40474,-71.03564],[42.40395,-71.03594],[42.40305,-71.03622],[42.40244,-71.03623],[42.40211,-71.03536],[42.39816,-71.03085],[42.39721,-71.03141],[42.39606,-71.03251],[42.39548,-71.03291],[42.39439,-71.03349],[42.39275,-71.0341],[42.39078,-71.03759],[42.39173,-71.03858],[42.39199,-71.03866],[42.38939,-71.04303],[42.38744,-71.04537],[42.37763,-71.05417],[42.3758,-71.05614],[42.37416,-71.05813],[42.37249,-71.06068],[42.37143,-71.06254],[42.37117,-71.06381],[42.3712,-71.06449],[42.37145,-71.06522],[42.37157,-71.06533],[42.37186,-71.06534],[42.3721,-71.06495],[42.37208,-71.06459],[42.37075,-71.06161],[42.37014,-71.06091],[42.36687,-71.05853],[42.36356,-71.05836],[42.36286,-71.05764],[42.36228,-71.05677]]],"vehicles":[{"id":"y3138","label":"3138","lat":42.37692,"lon":-71.0564,"direction_id":0,"bunched":false,"next_stop_name":"Surface Rd @ Hanover St","ahead_label":"2028","gap_ahead_seconds":360,"updated_at":"2026-10-27T15:14:27-04:00","bearing":315,"next_stop_arrival":"2026-10-27T15:36:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y2118","label":"2118","lat":42.395657,"lon":-71.032808,"direction_id":0,"bunched":true,"next_stop_name":"Washington Ave @ Crescent Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:02-04:00","bearing":23,"next_stop_arrival":"2026-10-27T15:15:06-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y2114","label":"2114","lat":42.41569,"lon":-71.03298,"direction_id":1,"bunched":false,"next_stop_name":"Elm St @ Washington Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:37-04:00","bearing":315,"next_stop_arrival":"2026-10-27T15:08:30-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y2110","label":"2110","lat":42.364067,"lon":-71.058378,"direction_id":0,"bunched":false,"next_stop_name":"N Washington St @ Cooper St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:00-04:00","bearing":null,"next_stop_arrival":"2026-10-27T15:14:26-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y2108","label":"2108","lat":42.36174,"lon":-71.05774,"direction_id":0,"bunched":false,"next_stop_name":"Surface Rd @ Hanover St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:28-04:00","bearing":270,"next_stop_arrival":"2026-10-27T15:08:06-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y2106","label":"2106","lat":42.40409,"lon":-71.03594,"direction_id":1,"bunched":false,"next_stop_name":"Washington Ave @ Reynolds Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:38-04:00","bearing":180,"next_stop_arrival":"2026-10-27T15:15:34-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y2096","label":"2096","lat":42.390365,"lon":-71.036207,"direction_id":0,"bunched":false,"next_stop_name":"Park St @ Cross St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:02-04:00","bearing":66,"next_stop_arrival":"2026-10-27T15:12:22-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y2040","label":"2040","lat":42.375053,"lon":-71.057105,"direction_id":1,"bunched":false,"next_stop_name":"N Washington St @ Medford St","ahead_label":"2028","gap_ahead_seconds":379,"updated_at":"2026-10-27T15:15:02-04:00","bearing":222,"next_stop_arrival":"2026-10-27T15:18:57-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y2032","label":"2032","lat":42.405469,"lon":-71.029861,"direction_id":1,"bunched":false,"next_stop_name":"Sagamore Ave @ Jones Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:06-04:00","bearing":195,"next_stop_arrival":"2026-10-27T15:15:38-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y2028","label":"2028","lat":42.363155,"lon":-71.057902,"direction_id":1,"bunched":false,"next_stop_name":"N Washington St @ Medford St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:08-04:00","bearing":140,"next_stop_arrival":"2026-10-27T15:12:38-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1985","label":"1985","lat":42.362286,"lon":-71.057172,"direction_id":0,"bunched":false,"next_stop_name":"Surface Rd @ Hanover St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:15:04-04:00","bearing":30,"next_stop_arrival":"2026-10-27T15:18:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1954","label":"1954","lat":42.40288,"lon":-71.03622,"direction_id":0,"bunched":true,"next_stop_name":"Washington Ave @ Jefferson Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:32-04:00","bearing":315,"next_stop_arrival":"2026-10-27T15:13:03-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1944","label":"1944","lat":42.37234,"lon":-71.0647,"direction_id":0,"bunched":false,"next_stop_name":"Beacon St @ Broadway","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:31-04:00","bearing":315,"next_stop_arrival":"2026-10-27T15:18:54-04:00","occupancy":"FEW_SEATS_AVAILABLE"},{"id":"y1937","label":"1937","lat":42.41337,"lon":-71.03313,"direction_id":1,"bunched":false,"next_stop_name":"Elm St opp Haskell Ave","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:33-04:00","bearing":135,"next_stop_arrival":"2026-10-27T15:16:00-04:00","occupancy":"MANY_SEATS_AVAILABLE"},{"id":"y1936","label":"1936","lat":42.409804,"lon":-71.030015,"direction_id":0,"bunched":false,"next_stop_name":"Garfield Ave @ Clyde St","ahead_label":null,"gap_ahead_seconds":null,"updated_at":"2026-10-27T15:14:56-04:00","bearing":347,"next_stop_arrival":"2026-10-27T15:13:26-04:00","occupancy":"MANY_SEATS_AVAILABLE"}],"clumps":[{"bus_count":2,"buses":["y1954","y2118"],"direction_id":1,"bus_labels":["1954","2118"],"stop_id":"5607","stop_name":"Third St @ Chestnut St","destination":"Haymarket Station","gap_seconds":99,"hold_bus_label":"2118","hold_seconds":21,"leapfrogged":false,"recommendation":"Hold bus y2118 at stop 5607 for 21s","lat":42.391656,"lon":-71.038396}],"biggest_gap":{"seconds":379,"bus_label":"2040","ahead_label":"2028","stop_name":"N Washington St @ Medford St"}}],"available":9,"bus_count":120,"clump_count":18,"threshold_seconds":120,"updated_at":"2026-10-27T19:15:12+00:00"}