---
title: "Get Excellence Course Detail"
method: GET
path: "/excellence-courses/{key}"
tags: ["excellence-courses"]
---

# Get Excellence Course Detail

`GET /excellence-courses/{key}`

## Request

- Base URL: `https://api.excellence-ai.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.excellence-ai.com/excellence-courses/{key}`
- Auth: OAuth 2 (password, token URL `api/login`)

One Cours Excellence in full: its card, prerequisites, objectives,
units with their blocks, and flashcards. 404 for an unknown key.

## Path parameters

- `key` string, required

## Response `200`

Successful Response

- ExcellenceCourseDetailResponse: A course's sheet and full preview: the card, plus prerequisites, objectives, units with their blocks, flashcards, and the id of the source course.
  - `key` string, required
  - `title` string, required
  - `grade_key` string, required
  - `subject` string, required
  - `programme_chapter` string, required
  - `pitch` string, required
  - `reading_minutes` integer, required
  - `video_count` integer, required
  - `interactive_count` integer, required
  - `flashcard_count` integer, required
  - `qcm_count` integer, required
  - `unit_count` integer, required
  - `sort_order` integer, required
  - `my_copy_course_ids` string[], required
  - `prerequisites` string[], required
  - `objectives` string[], required
  - `units` ExcellenceUnitResponse[], required
    - `unit_id` string, required
    - `type` string, required
    - `title` string, required
    - `unit_summary` string, required
    - `blocks` ExcellenceBlockResponse[], required
      - `id` string, required
      - `type` 'paragraph' | 'theorem' | 'definition' | 'example' | 'property' | 'explanation' | 'note' | 'demonstration' | 'illustration' | 'video' | 'interactive', required
      - `content` string, required
  - `flashcards` ExcellenceFlashcardResponse[], required
    - `front` string, required
    - `back` string, required
  - `course_id` string, required

## Other responses

- `404`: Resource not found
- `422`: Validation Error

## Changes

> 55 revisions in range; 1 not diffed.

- **2026-10-15** `7925dd21e4d0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/excellence-ai/apis/excellence-learning/changes/excellence-courses/:key/get.md)

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) - [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) - [OpenAPI document](https://skmtc.dev/excellence-ai/apis/excellence-learning/revisions/379e4a57dee8?raw)
