Courses API Overview

Use the Courses API to obtain information about edX courses.

Courses API Version and Status

The Courses API is currently at version 1.0.

Courses API Resources and Endpoints

The Courses API includes the Courses and Blocks resources, and supports the following tasks, methods, and endpoints.

Courses Resource

Task Method Endpoint
Get a List of Courses GET /api/courses/v1/courses/
Get Details for a Course GET /api/courses/v1/courses/{course_key}/

Blocks Resource

Task Method Endpoint
Get a List of Course Blocks in a Course GET /api/courses/v1/blocks/ with required course_id parameter
Get a List of Course Blocks in a Block Tree GET /api/courses/v1/blocks/{usage_id}