New: see the walk between your classes on the timetable

REST API and open data

One module as JSON, and whole-dataset JSON files for modules, class indexes and exams. Free, read-only and no key.

Every endpoint is a plain GET. A machine-readable OpenAPI 3.1 file is available. For an AI assistant, see the MCP server.

Modules#

One module as JSON.

Open data#

Whole-dataset JSON files.

Found something wrong?

NTUMods is built and maintained by one person, so a short note goes a long way. Pick what fits, add the details, and I will look at it.

I'll use this to follow up with you.

Attaches your saved timetables and settings to help debug the issue. On by default, turn off to exclude it.

Developer? Open an issue or PR.