---
title: "Get detailed information about all modules"
method: GET
path: "/{acadYear}/moduleInformation.json"
tags: ["Modules"]
deprecated: true
---

# Get detailed information about all modules

`GET /{acadYear}/moduleInformation.json`

> **Deprecated.**

Get all information about modules except for timetable and prereq tree in a year. This is compact enough to be loaded and filtered in browsers without lag and is useful for faceted search and detailed module listing.

In AY2018/2019, NUSMods used this information for the detailed module search page. This endpoint will no longer be present starting in AY2019/2020. Please use the moduleInfo.json endpoint instead, which contains modules which are not offered in the specified academic year, but is otherwise identical to this endpoint.

## Path parameters

- `acadYear` string, required

## Response `200`

Success

- ModuleInformation[]
  - `moduleCode` string, required
  - `title` string, required
  - `description` string, required
  - `moduleCredit` string, required
  - `department` string, required
  - `faculty` string, required
  - `workload` union, required
    - number[]
    - string
  - `prerequisite` string
  - `preclusion` string
  - `corequisite` string
  - `semesterData` object[], required
    - `semester` number
    - `examDate` string, date-time
    - `examDuration` number — Duration of the exam in minutes

## Other responses

- `404` — Not found

---

[API](https://skmtc.dev/nusmodifications/apis/nusmods-api.md) · [All operations](https://skmtc.dev/nusmodifications/apis/nusmods-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/nusmodifications/nusmods-api/revisions/c923393e6cce/schema)
