I've recently added logging of MTA bus and subway locations every 40 seconds to TransSee, my transit prediction and tracking web app at https://www.transsee.ca/routelist?a=mta
TransSee standard features:
Predictions with maps, schedule adherence and prediction times for all upcoming buses
Vehicle locations by route
For buses, vehicle locations by fleet number range
Route and system maps
Supports all mobile devices and desktop with clean, efficient HTML
TransSee premium features:
Removes ads
Removes limits on fleet search
These features are free for routes B1 to B9 and subway lines 1 to 6, but routes require premium:
View logged trips by route or vehicle.
View the path each vehicle took on its trip and its schedule adherence.
For a stop, see each vehicle that served it for a day and data like gaps between buses and schedule adherence.
For any two stops on a route, see how long each trip took to travel between them.