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.