VU Amsterdam timetable (MyTimetable)
VU Amsterdam's class timetable at rooster.vu.nl, running Semestry MyTimetable (the vendor is named in an HTML comment in the served page). A JSON REST API is live behind authentication — /api/, /api/rest/v1/ and /api/rest/v1/info all return HTTP 401 with a Spring-style JSON error body — and no public schedule contract or ICS feed was reachable without credentials. This is the closest thing VU has to a course/timetable surface, and it is a vendor product on a VU subdomain, not an institution-built API.