The MBTA GTFS feed is updated at least 4 times a year but is subject to change at any time. We recommend checking for a new feed on a daily basis. It is always available at the above URL.
We recommend using the "Last-Modified" header to see whether there has been an update. "Last Modified" can be used with the "If-Modified-Since" request header to return a 304 if the file has not been changed.
Previously, this header was unreliable for this purpose, so we recommended that developers have their applications download the current feed_info.txt file and compare it to their current feed_info.txt file from their last GTFS download. This approach is now deprecated. However, feed_info.txt will continue to be available as its own file until July 2018.
For those interested in historical schedule data, an archive of GTFS files previously published by the MBTA are available. They are organized by the dates for which they were available and valid.
We made a few adjustments to the archive for accuracy:
Added feed_info.txt to files that did not have it
Adjusted the feed_start_date and feed_end_date to reflect the best date range to use for each file
When a feed was published to correct an error in another, we replaced the erroneous feed, rather than adding a new feed
We have not gone through earlier feeds to correct errors that were not identified at the time, or to add fields introduced in later feeds. We do not plan to do this in the future. Descriptions of each file, including their URLs, are available in CSV format in archived_feeds.txt. This file contains the following fields:
First date for which this feed should be used (matches same field in feed_info.txt)
Last date for which this feed should be used (matches same field in feed_info.txt)
A human-readable name for the feed (matches same field in feed_info.txt)