[{"route_id":"42","trip_id":"963379","direction_id":0,"trip_headsign":"2nd-Spruce","block_id":9118,"vehicle_id":"3048","lat":"39.953824","lon":"-75.219659","heading":99.02,"delay":1.8,"next_stop_id":"22121","next_stop_name":"Spruce St & 48th St","next_stop_sequence":15,"trip_completion":"24","seat_availability":"EMPTY","transit_date":"2026-11-05","timestamp":1793911819,"direction_name":"Eastbound","status":"ON-TIME"},{"route_id":"42","trip_id":"963458","direction_id":1,"trip_headsign":"Wycombe","block_id":9122,"vehicle_id":"3661","lat":"39.950874","lon":"-75.17652","heading":278.25,"delay":0.1,"next_stop_id":"14089","next_stop_name":"Walnut St & 22nd St","next_stop_sequence":22,"trip_completion":"30","seat_availability":"CRUSHED_STANDING_ROOM_ONLY","transit_date":"2026-11-05","timestamp":1793911819,"direction_name":"Westbound","status":"ON-TIME"},{"route_id":"42","trip_id":"963459","direction_id":1,"trip_headsign":"61st-Pine","block_id":9123,"vehicle_id":"3690","lat":"39.951518","lon":"-75.19241","heading":190.19,"delay":2.5,"next_stop_id":"21450","next_stop_name":"34th St & Spruce St","next_stop_sequence":29,"trip_completion":"47","seat_availability":"CRUSHED_STANDING_ROOM_ONLY","transit_date":"2026-11-05","timestamp":1793911819,"direction_name":"Westbound","status":"ON-TIME"},{"route_id":"42","trip_id":"963382","direction_id":0,"trip_headsign":"2nd-Spruce","block_id":9136,"vehicle_id":"3680","lat":"39.952774","lon":"-75.189942","heading":12.58,"delay":13,"next_stop_id":"32416","next_stop_name":"33rd St & Chestnut St","next_stop_sequence":47,"trip_completion":"63","seat_availability":"STANDING_ROOM_ONLY","transit_date":"2026-11-05","timestamp":1793911818,"direction_name":"Eastbound","status":"LATE"},{"route_id":"42","trip_id":"963383","direction_id":0,"trip_headsign":"2nd-Spruce","block_id":9137,"vehicle_id":"3046","lat":"39.950905","lon":"-75.166559","heading":108.92,"delay":7.5,"next_stop_id":"6060","next_stop_name":"Chestnut St & 15th St","next_stop_sequence":46,"trip_completion":"76","seat_availability":"FEW_SEATS_AVAILABLE","transit_date":"2026-11-05","timestamp":1793911820,"direction_name":"Eastbound","status":"LATE"},{"route_id":"42","trip_id":"963381","direction_id":0,"trip_headsign":"2nd-Spruce","block_id":9139,"vehicle_id":"3679","lat":"39.953028","lon":"-75.189954","heading":2.86,"delay":4,"next_stop_id":"32416","next_stop_name":"33rd St & Chestnut St","next_stop_sequence":33,"trip_completion":"54","seat_availability":"EMPTY","transit_date":"2026-11-05","timestamp":1793911821,"direction_name":"Eastbound","status":"ON-TIME"},{"route_id":"42","trip_id":"963491","direction_id":1,"trip_headsign":"61st-Pine","block_id":9142,"vehicle_id":"3007","lat":"39.953833","lon":"-75.219645","heading":278.46,"delay":8,"next_stop_id":"22192","next_stop_name":"Spruce St & 49th St","next_stop_sequence":46,"trip_completion":"76","seat_availability":"FULL","transit_date":"2026-11-05","timestamp":1793911818,"direction_name":"Westbound","status":"LATE"},{"route_id":"42","trip_id":"963490","direction_id":1,"trip_headsign":"Wycombe","block_id":9143,"vehicle_id":"3041","lat":"39.95016","lon":"-75.199503","heading":21.39,"delay":5.6,"next_stop_id":"22143","next_stop_name":"Spruce St & 39th St","next_stop_sequence":36,"trip_completion":"49","seat_availability":"FULL","transit_date":"2026-11-05","timestamp":1793911819,"direction_name":"Westbound","status":"ON-TIME"},{"route_id":"42","trip_id":"963456","direction_id":1,"trip_headsign":"Wycombe","block_id":9145,"vehicle_id":"3044","lat":"39.946768","lon":"-75.149696","heading":10.04,"delay":0.9,"next_stop_id":"14880","next_stop_name":"Walnut St & 5th St - FS","next_stop_sequence":6,"trip_completion":"7","seat_availability":"MANY_SEATS_AVAILABLE","transit_date":"2026-11-05","timestamp":1793911821,"direction_name":"Westbound","status":"ON-TIME"},{"route_id":"42","trip_id":"963457","direction_id":1,"trip_headsign":"61st-Pine","block_id":9146,"vehicle_id":"3640","lat":"39.949309","lon":"-75.163602","heading":290.62,"delay":0.3,"next_stop_id":"130","next_stop_name":null,"next_stop_sequence":14,"trip_completion":"22","seat_availability":null,"transit_date":"2026-11-05","timestamp":1793911818,"direction_name":"Westbound","status":"ON-TIME"},{"route_id":"42","trip_id":"963336","direction_id":0,"trip_headsign":"2nd-Spruce","block_id":9148,"vehicle_id":"3055","lat":"39.948905","lon":"-75.148187","heading":97.33,"delay":4.8,"next_stop_id":"20970","next_stop_name":"Chestnut St & 3rd St","next_stop_sequence":71,"trip_completion":"96","seat_availability":"FEW_SEATS_AVAILABLE","transit_date":"2026-11-05","timestamp":1793911819,"direction_name":"Eastbound","status":"ON-TIME"},{"route_id":"42","trip_id":"963380","direction_id":0,"trip_headsign":"2nd-Spruce","block_id":9152,"vehicle_id":"3038","lat":"39.953888","lon":"-75.21157","heading":263.37,"delay":24.4,"next_stop_id":"26125","next_stop_name":null,"next_stop_sequence":1,"trip_completion":"0","seat_availability":null,"transit_date":"2026-11-05","timestamp":1793911766,"direction_name":"Eastbound","status":"LATE"},{"route_id":"42","trip_id":"963296","direction_id":0,"trip_headsign":"2nd-Spruce","block_id":9155,"vehicle_id":"3002","lat":"39.954258","lon":"-75.255164","heading":108.67,"delay":4.5,"next_stop_id":"22107","next_stop_name":"Marshall Rd & Kent Rd","next_stop_sequence":10,"trip_completion":"12","seat_availability":"MANY_SEATS_AVAILABLE","transit_date":"2026-11-05","timestamp":1793911819,"direction_name":"Eastbound","status":"ON-TIME"}]