---
title: "Live course catalogue"
method: GET
path: "/schools/{schoolId}/courses"
tags: ["schools"]
---

# Live course catalogue

`GET /schools/{schoolId}/courses`

## Request

- Base URL: `https://www.extralingo.com/api/v1`
- URL: `https://www.extralingo.com/api/v1/schools/{schoolId}/courses`
- Auth: none declared

## Path parameters

- `schoolId` integer, required

## Query parameters

- `currency` string
- `startDate` string

## Parameters

- `#/components/parameters/Locale` (unresolved $ref)

## Response `200`

OK

- object

## Other responses

- `400`: Bad request
- `401`: Email verification required
- `404`: Not found
- `422`: Validation failed or idempotency key reused with a different payload
- `429`: Rate limited

---

[API](https://skmtc.dev/extralingo/apis/extralingo-public-api.md) · [All operations](https://skmtc.dev/extralingo/apis/extralingo-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/extralingo/apis/extralingo-public-api/revisions/e30a5e5bf44c?raw)
