> ## Documentation Index
> Fetch the complete documentation index at: https://www.help.creatora.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List Courses

> Find Course IDs and current statuses with a bounded GraphQL request.

Use `courses` to find a Course ID before reading or changing that Course. Send your [Administrator headers](/en/api/api-conventions#requests-and-access-mode).

```graphql theme={null}
query ListCourses($limit: Int) {
  courses(limit: $limit) {
    id
    name
    status
  }
}
```

```json theme={null}
{ "limit": 20 }
```

Keep the returned `id` as `courseId` for [Get a Course](/en/api/recipes/get-course) or another Course operation. Administrator mode matters: Student mode can return a different Course population.

This is a bounded list, not a complete catalog export. `courses` has no continuation cursor.

See the [`courses` query reference](/en/api/reference/queries/courses) for its supported argument and return fields.
