VOOZH about

URL: https://apify.com/scrapersdelight/coursera-transcript-scraper

⇱ Coursera Subtitle Downloader β€” Course Transcripts to Text Β· Apify


πŸ‘ Coursera Transcript Scraper β€” Lecture Subtitles (No Login) avatar

Coursera Transcript Scraper β€” Lecture Subtitles (No Login)

Pricing

from $1.00 / 1,000 per record returneds

Go to Apify Store

Coursera Transcript Scraper β€” Lecture Subtitles (No Login)

Extract Coursera lecture transcripts from the course's own subtitle tracks β€” no login, no ASR. By course slug: each open lecture's transcript as text, timestamped segments & SRT/VTT, in 30+ languages. Gated lectures are flagged, not faked. $2 per 1,000 lectures.

Pricing

from $1.00 / 1,000 per record returneds

Rating

0.0

(0)

Developer

πŸ‘ Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

14 days ago

Last modified

Share

πŸŽ“ Coursera Transcript Scraper β€” Lecture Subtitles (TXT / SRT / VTT)

Pull the transcript of any open Coursera lecture straight from the course's own subtitle tracks β€” no login, no AI transcription. Give it a course slug and it returns every available lecture's transcript as clean text, timestamped segments, and ready-to-use SRT/VTT β€” in any of the 30+ languages Coursera provides. Enrollment-gated lectures are flagged honestly, never faked.

No speech-to-text compute β€” it reads Coursera's existing captions, so it's fast and cheap.


What does it do?

For each course slug you provide, it walks Coursera's public catalog API to list the lectures, then fetches each open lecture's subtitle track and returns, per lecture:

  • πŸ“ Full transcript (plain text) β€” always included
  • ⏲️ Timestamped segments β€” {start, end, text}
  • 🎬 SRT / VTT subtitles β€” drop into a video editor or LMS
  • 🌍 Language + the full list of available languages (often 30+)
  • πŸ”’ needs_auth flag for enrollment-gated lectures (no fake data)

What data does it extract?

For every lecture:

  • 🏷️ course_slug, course_id, course_title
  • 🎬 lecture_id, lecture_title
  • 🌍 language, available_languages[]
  • πŸ“„ transcript, ⏲️ segments[], srt, vtt, segment_count
  • πŸ”’ needs_auth, ✨ is_new (monitor), πŸ•’ scraped_at

Who is it for?

  • πŸ“š Ed-tech & course builders repurposing lecture content into notes, summaries, and study guides.
  • πŸ€– AI / RAG dataset builders assembling clean, multilingual instructional text.
  • 🌍 Localization teams pulling subtitles across languages.
  • πŸ§‘β€πŸŽ“ Learners & researchers searching lecture content as text.

How to use it (step by step)

  1. Click Try for free.
  2. Enter one or more course slugs (e.g. machine-learning) or /learn/{slug} URLs.
  3. (Optional) set a language (default en) and extra formats (srt, vtt, segments).
  4. Click Start, then open the Dataset tab to view/export.
  5. (Optional) set monitorMode + a Schedule to capture new lectures as courses update.

Quick start

{"courseSlugs":["machine-learning"],"language":"en","transcriptFormats":["txt","srt"]}

Input

FieldWhat it does
courseSlugsCoursera course slugs or /learn/{slug} URLs
languagepreferred subtitle language (falls back to first available)
transcriptFormatstxt Β· segments Β· srt Β· vtt
maxLecturesPerCoursehard cap per course (0 = all)
includeLockedalso list enrollment-gated lectures (flagged, no transcript)
monitorMode, alertOnNewLecturerecurring new-lecture watcher + alerts
webhookUrl, slackWebhookUrl, emailRecipientsalert channels
proxyConfiguration, requestConcurrencyproxy + parallelism

Output

Each lecture is one dataset record (fields above). Export to JSON, CSV, Excel, HTML, or RSS, or fetch via the Apify API.


How much does it cost?

Pay-per-event β€” and with no transcription compute, it's cheap:

EventWhat it coversSuggested price
lot-scrapedeach lecture returned~$0.003 / lecture
lot-detail-enrichedeach subtitle track fetched~$0.003 / lecture
monitor-run-completedeach scheduled watch run~$0.05 / run
new-lot-detectedeach new lecture~$0.02 / lecture
alert-deliveredeach Slack/email/webhook push~$0.005 / alert

(Final per-event prices are set on the actor's pricing page.)


How does it work without AI transcription?

Coursera publishes a subtitle (.vtt) track for each lecture's video, in many languages. This actor uses Coursera's public onDemand catalog APIs to find the subtitle URL for each open lecture and parses it β€” it does not run speech-to-text, so there's no GPU/compute cost.


Is it legal to scrape Coursera transcripts?

This actor reads publicly available lecture subtitles for open / audit-accessible lectures; it cannot access enrollment-gated lectures (those are flagged needs_auth with no transcript). The content is instructional material, not personal data. Scraping public data is generally legal, but course content is copyrighted β€” you are responsible for your use: review Coursera's Terms of Service and respect the content owners' rights. Don't redistribute copyrighted material.


FAQ

Does it work on paid/locked lectures? No. Only open / audit-accessible lectures expose a subtitle URL. Locked lectures are reported with needs_auth=true and no transcript.

Which languages? Whatever the course provides β€” often 30+. Set language; it falls back to the first available.

Is there a Whisper/ASR step? No β€” it reads Coursera's own captions, so it's fast and cheap.

Can I get subtitles? Yes β€” add srt and/or vtt to transcriptFormats.

How do I export? JSON, CSV, Excel, HTML, or RSS from the Dataset tab, or via the Apify API.


Feedback

Want full-course bundling, speaker labels, or another language default? Open an issue on the actor.

You might also like

MIT OpenCourseWare Transcript Scraper β€” Lectures to Text

scrapersdelight/mit-ocw-transcript-scraper

Extract MIT OpenCourseWare video-lecture transcripts β€” no login, no ASR. Give it a course (crawls every lecture) or specific lecture URLs: full transcript text, timestamped segments & SRT/VTT, plus course and lecture titles. Creative-Commons content. $2 per 1,000 lectures.

πŸ‘ User avatar

Scrapers Delight

2

Coursera Scraper | All In One | $0.8 / 1k

fatihtahta/coursera-scraper

Scrape Coursera into clean, structured course and review data. Get titles, pricing and discounts, ratings, popularity, lecture counts, levels, languages, images and more. Ideal for course market research, competitor analysis, and building targeted lead lists.

Dailymotion Transcript Scraper β€” Subtitles to TXT, SRT, VTT

scrapersdelight/dailymotion-transcript-scraper

Extract any public Dailymotion video's subtitle transcript β€” no login, no ASR. By video URL/ID or a search query: full text, timestamped segments & SRT/VTT, plus title, owner and duration, from Dailymotion's own subtitle tracks. $2 per 1,000 videos.

πŸ‘ User avatar

Scrapers Delight

4

Vimeo Transcript Scraper β€” Captions to TXT, SRT & VTT

scrapersdelight/vimeo-transcript-scraper

Extract any public Vimeo video's captions and transcript β€” no login, no ASR. By video URL/ID or a page that links Vimeo videos: transcript text, timestamped segments & SRT/VTT, plus title, owner and duration, from Vimeo's own caption tracks. $2 per 1,000 videos.

πŸ‘ User avatar

Scrapers Delight

7

Coursera Course Scraper

crawlerbros/coursera-courses-scraper

Scrape the Coursera public course catalog via the free v1 API. Browse courses and specializations by keyword. No auth required. Returns course title, description, workload, level, and URL.

Udemy Scraper | $2 / 1k | All In One

fatihtahta/udemy-scraper

Scrape Udemy into clean, structured course, review and instructor data. $4 per 1,000 results. Capture titles, pricing and discounts, ratings, popularity, lecture counts, levels, languages, images, and profiles. Ideal for course market research, competitor analysis, and building targeted lead lists.

Coursera Search Scraper

piotrv1001/coursera-search-scraper

The Coursera Search Scraper extracts course data based on a search query, capturing course names, ratings, review counts, difficulty levels, skills covered, images, and URLsβ€”ideal for education research and course analysis.

42

1.0

TikTok Transcript Scraper

crawlerbros/tiktok-transcript-scraper

Extract transcripts and subtitles from TikTok videos in all available languages. Returns timestamped segments plus full plain-text transcript per language.

132

Coursera Course Catalog Scraper

fortuitous_pirate/coursera-course-scraper

Scrape online courses from Coursera. Get course titles, descriptions, instructors, ratings, duration, and enrollment counts. Great for education research.

πŸ‘ User avatar

Fortuitous Pirate

19