---
title: "Returns a list of subject areas used to organise subjects."
method: GET
path: "/subject_areas"
tags: ["subject_areas"]
---

# Returns a list of subject areas used to organise subjects.

`GET /subject_areas`

## Request

- Base URL: `https://api.publish-teacher-training-courses.service.gov.uk/api/public/v1`
- URL: `https://api.publish-teacher-training-courses.service.gov.uk/api/public/v1/subject_areas`
- Auth: none declared

## Query parameters

- `include` 'subjects'

## Response `200`

The collection of subject areas.

- SubjectAreaListResponse: This schema is used to return a collection of subject areas.
  - `data` SubjectAreaResource[], required
    - `id` string
    - `type` string
    - `attributes` SubjectAreaAttributes: This schema is used to describe a subject area.
      - `name` string: The name of the subject area.
      - `typename` string: A type name for the subject area.
    - `relationships` SubjectAreaRelationshipList: This schema is used to describe associations that can be returned with a subject area.
      - `subjects` SubjectRelationship
        - `data` object[]
          - `type` string, required
          - `id` string, required
  - `included` SubjectResource[]
    - `id` string, required
    - `type` string, required
    - `attributes` SubjectAttributes, required: This schema is used to describe a subject.
      - `name` string: Subject name.
      - `code` string, nullable: Unique subject code.
      - `bursary_amount` string, nullable: Non-repayable sum of money that universities can award to students to incentivise and support their studies
      - `early_career_payments` string, nullable: Eligible subjects teachers can apply for early-career payments of up to £9,000 after tax.
      - `scholarship` string, nullable: A grant or payment made to support a student’s education, awarded on the basis of academic or other achievement.
      - `subject_knowledge_enhancement_course_available` boolean, nullable: SKE courses are available in various subjects. Schools or universities will identify your need for an SKE as part of their selection process, usually at interview. If they feel you need to enhance your knowledge, but have potential to be a great teacher, they’ll offer you a teacher training place on the condition that you complete an SKE course.
  - `jsonapi` JSONAPI, required: This returns the version of JSON API in use.
    - `version` string, required

## Changes

- **2026-03-27** `75fe5c106869`: 1 info
  - for the `query` request parameter `include`, the type was generalized from no type to `string`
- **2021-01-27** `074297e2142c`: 5 breaking
  - the response property `included/items/attributes/bursary_amount` became nullable for the status `200`
  - the response property `included/items/attributes/code` became nullable for the status `200`
  - the response property `included/items/attributes/early_career_payments` became nullable for the status `200`
  - the response property `included/items/attributes/scholarship` became nullable for the status `200`
  - …1 more
- **2021-01-15** `640cc388a4ca`: 1 breaking, 5 info
  - the `included/items/` response's property type changed from no type to `object` for status `200`
  - removed `#/components/schemas/CourseResource, #/components/schemas/LocationResource, #/components/schemas/LocationStatusResource, #/components/schemas/ProviderResource, #/components/schemas/RecruitmentCycleResource, #/components/schemas/SubjectResource` from the `included/items/` response property `anyOf` list for the response status `200`
  - removed discriminator from `included/items/` response property for the response status `200`
  - added the required property `included/items/attributes` to the response with the `200` status
  - …2 more
- …earlier changes not shown

[Operation history](https://skmtc.dev/department-for-education/apis/teacher-training-courses-api/changes/subject_areas/get.md)

---

[API](https://skmtc.dev/department-for-education/apis/teacher-training-courses-api.md) - [All operations](https://skmtc.dev/department-for-education/apis/teacher-training-courses-api/llms.txt) - [OpenAPI document](https://skmtc.dev/department-for-education/apis/teacher-training-courses-api/revisions/4e9e8f725299?raw)
