Transitland offers an API that's easier to use than parsing the agency's XML imho: https://www.transit.land/
None of this will still solve the issue of ghost busses, though. ;)
Transitland offers an API that's easier to use than parsing the agency's XML imho: https://www.transit.land/
None of this will still solve the issue of ghost busses, though. ;)