I'm using the Mashape API and the last_updated_on field seems to be inaccurate.
If I repeatedly request the /vehicles.json endpoint for a given agency, the buses are clearly moving, because the lat/lons, etc for a given vehicle_id will change. However, the last_updated_on for a given vehicle_id stays the same over many requests. In general, the timestamp seems to only change every 10 minutes or so, while the underlying data is changing quite frequently, every 30 seconds or less.
Is this behavior a bug? If not, there doesn't seem to be any other way to see how "fresh" a given location is, or exactly what timestamp it's associated with. I've noticed the same behavior with several agencies (Triangle Transit, Chapel Hill, etc).