Course Playlist Extractor
Turn an online course link into a full list of its lessons — paste the link and get every module's videos with type, length and lesson URL as a downloadable table.
Input
A link to a course on a supported platform, or to any lesson inside it.
Output
| # | Module | Lesson | Type | Duration | Access | Lesson URL |
|---|---|---|---|---|---|---|
| No data yet | ||||||
More ways to use this tool
REST API
curl -X POST https://api.iotools.cloud/v1/tool/course-playlist-extractor \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"courseUrl": "https://learn.deeplearning.ai/courses/agentic-ai",
"include": "videos"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `course-playlist-extractor` tool (Course Playlist Extractor) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.
| Cost per API/MCP call | From 9 credits |
|---|---|
| Free-plan API/MCP cap^ | 135 credits/month |
| Need more credits? | View pricing |
^ The most you can spend on this tool over API/MCP per month on the free plan. Buying a credit pack removes this cap, same as Builder.
Also available with
Guides
Use this responsibly. This tool only lists what a course platform already shows on a course page you can open: lesson titles, lengths and links. The course still belongs to whoever made it; what you do with the list is your call to make against the platform's own Terms of Service.
What this tool does
Paste a link to an online course and get its full lesson list back as a table: one row per lesson, with the module it belongs to, its type, its length, whether it is open or locked, and the link to the lesson page.
A course is made of modules, and a module of many lessons. The table keeps that structure — the Module column repeats for every lesson in the same module, so the list still makes sense after you sort or filter it in a spreadsheet.
What you can paste
- The course's own link.
- A link to any lesson inside the course — the tool finds the course from it.
Supported platforms
Currently DeepLearning.AI courses. More platforms are added one at a time. A link from anywhere else is rejected before the tool runs, so it never costs a credit.
Videos only, or every lesson
- Video lessons only — the default. Just the lessons you can watch, numbered 1 to n.
- Every lesson — also lists quizzes, labs, notebooks and reading pages, with their type in the Type column.
The Notes output tells you how many modules and videos the course has, the total video length, and how many lessons were left out or are locked.
Open and locked lessons
Some lessons are only available to an enrolled or paid account. They are still listed, marked Locked, so the outline is complete. This tool reads the course page as a signed-out visitor and never uses your course login.
From a list to transcripts
Each row's Lesson URL is the link Course Video to Text takes. Download the table as CSV, pick the video lessons you need, and run them one at a time to get their transcripts.
Related tools
- Course Video to Text — one lesson's transcript as text, SRT or VTT.
- YouTube Playlist Extractor — the same idea for a YouTube playlist.
- Vimeo Playlist Extractor — for a Vimeo showcase.