openedx / openedx/openedx-platform

[API] YouTube Transcripts

Open
#39,061 0 comments 0 reactions 1 assignee View on GitHub

@Faraz32123 is already working on this.

Since Sep 7, 2026.

Dominant language
Python
Stars
8.2k
Forks
4.4k
Avg merge
6d 18h
Merged PRs (30d)
42

Description

Functional Area: YouTube Transcripts

Endpoints under this functional area:

Module API Version Resource / Endpoint HTTP Method Description
Transcripts v0 /contentstore/v0/youtube_transcripts/{course_id}/check GET Checks the status and differences of YouTube transcripts for a course. Returns JSON with keys like html5_local, html5_equal, is_youtube_mode, youtube_local, youtube_server, youtube_diff, current_item_subs, status, and command. Useful for AI or external tools that automate transcript validation, synchronization, or accessibility compliance.
Transcripts v0 /contentstore/v0/youtube_transcripts/{course_id}/upload GET Retrieves upload status for YouTube transcripts associated with course videos. Returns edx_video_id and status. Useful for AI-driven automation for transcript uploads, monitoring, or video metadata analytics.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.