VOOZH about

URL: https://apify.com/memo23/loom-scraper

⇱ Loom Video Download & Transcript Extractor Β· Apify


πŸ‘ Loom Video Download & Transcript Extractor avatar

Loom Video Download & Transcript Extractor

Pricing

$5.00/month + usage

Go to Apify Store

Loom Video Download & Transcript Extractor

Extract transcripts and metadata from public Loom videos. Delivers cleaned text, VTT, and SRT formats alongside title, creator, and duration details. Now features optional MP4 video downloading. Perfect for archiving, documentation, and accessibility

Pricing

$5.00/month + usage

Rating

5.0

(3)

Developer

πŸ‘ Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

1

Bookmarked

57

Total users

3

Monthly active users

a month ago

Last modified

Share

Overview

Extract transcripts from Loom video URLs. Get full text transcripts in multiple formats (plain text, VTT, SRT) along with video metadata including title, creator, duration, and upload date.

The Loom Transcript Scraper is a specialized tool designed to extract transcripts from Loom video share URLs. This scraper delivers complete transcripts in multiple formats for accessibility, documentation, and content repurposing.

With this scraper, users gain access to full video transcripts from any public Loom video. The tool captures video metadata including title, creator name, duration, and upload date.

Multiple transcript formats are provided: plain text for easy reading, VTT format with timestamps, and SRT format for subtitle editing.

The scraper supports flexible input formats: full Loom URLs, URLs with query parameters, and even just the video ID.

Ease of use is a priority - simply provide Loom video URLs in any supported format, and the scraper handles the rest.

Whether you're creating documentation from video tutorials, building accessibility features, repurposing video content, or archiving Loom recordings, this scraper provides the structured dataset needed.


Features

  • Flexible URL Input:

    • Supports full Loom share URLs
    • Handles URLs with query parameters (e.g., ?sid=...)
    • Accepts bare video IDs (32-character hex strings)
  • Multi-Format Transcripts:

    • Plain Text: Clean transcript text without timestamps
    • VTT Format: WebVTT format with full timestamps
    • SRT Format: SubRip format for subtitle editing
  • Comprehensive Video Metadata:

    • Title: Video title as set by the creator
    • Creator: Name of the video creator
    • Duration: Video length in HH:MM:SS and ISO 8601 format
    • Upload Date: When the video was published
  • Video Download (Optional):

    • Supports downloading the video file (MP4) directly to Key-Value Store.
    • Generates a direct download URL.
    • Note: This feature requires significantly more time and resources per video.
  • AI Transcription Fallback:

    • Automatically identifies videos without native Loom transcripts
    • Extracts audio using yt-dlp and transcribes it with OpenAI's Whisper
    • Ensures 100% transcript coverage even for videos where the creator disabled captions
  • Efficient Data Extraction:

    • Uses Loom's GraphQL API for fast native extraction
    • Robust JSON-LD parsing with automated recovery for malformed metadata
    • Designed for high-concurrency scraping

How to Use

  1. Set Up: Ensure you have an Apify account and access to the Apify platform.
  2. Provide Input Data: Input Loom video URLs in any supported format.
  3. Adjust Scraper Settings: Configure settings like maxItems, maxConcurrency, and maxRequestRetries to optimize performance.
  4. Run the Scraper: Execute the scraper on the Apify platform.
  5. Download Results: Export the scraped data in your preferred format (JSON, CSV, Excel).

Usage Limitations

Free Users: Non-paying users are limited to scraping a fixed number of videos per run. To access unlimited scraping and all features, please upgrade to a paid Apify account.

Paid Users: Enjoy unlimited scraping, multiple start URLs, and full access to all scraper features.


Input Configuration

To use the scraper, configure the input parameters as follows. The scraper accepts multiple URL formats:

{
"startUrls":[
{"url":"https://www.loom.com/share/912e89a68ccc42c5ab5096fec7cd63d6"},
{"url":"https://www.loom.com/share/0fe8a51df4f9495abb998382049fad51"},
{"url":"c823578e48064c1cbd8220c984a92df7"},
{"url":"https://www.loom.com/share/912e89a68ccc42c5ab5096fec7cd63d6?sid=2e96ab06-46c4-4f14-b425-8944e89fb9e2"}
],
"maxItems":100,
"maxConcurrency":20,
"minConcurrency":1,
"maxRequestRetries":5,
"proxy":{
"useApifyProxy":true,
"apifyProxyGroups":[
"RESIDENTIAL"
]
},
"downloadVideo":false
}

Supported URL Formats

The scraper accepts the following input formats:

FormatExample
Full Loom URLhttps://www.loom.com/share/912e89a68ccc42c5ab5096fec7cd63d6
URL with query paramshttps://www.loom.com/share/912e89a68ccc42c5ab5096fec7cd63d6?sid=2e96ab06-46c4-4f14-b425-8944e89fb9e2
Bare video IDc823578e48064c1cbd8220c984a92df7

Input Fields Explanation

  • Start URLs (startUrls): The Loom video URLs to extract transcripts from. Accepts any of the supported formats above.
  • Max Items (maxItems): Maximum number of videos to process per run. Default is 100.
  • Max Concurrency (maxConcurrency): Maximum number of videos processed simultaneously.
  • Min Concurrency (minConcurrency): Minimum number of videos processed simultaneously.
  • Max Request Retries (maxRequestRetries): Number of retries for failed requests.
  • Proxy Configuration (proxy): Settings for reliable and anonymous scraping.

Output Structure

The scraper produces structured JSON output with complete transcript data and video metadata.

Sample Data

{
"url":"https://www.loom.com/share/912e89a68ccc42c5ab5096fec7cd63d6",
"transcript":"Hey, Chanel here from the Loom team. I'm going to show you how to get started with Loom. First, an introduction to our different recorders. We have three different recorders you can choose from. The first is our desktop app, which downloads directly to your device. And this is my personal favorite because it has additional features like the drawing tool and speaker notes. Then we have our Chrome extension, which downloads directly to the Chrome browser. And this has seamless integrations with sites like Gmail. Now, if you're on the go, you can download our mobile apps on that are available on iOS and Android devices. Before you hit record, you're going to want to first take a look at the different capture modes you can record. You can record in screen and cam mode like I'm doing now by first choosing which part of your screen you want to capture. You can capture your full screen, a specific window, or if you're on our business or enterprise plan, you can use our custom size feature. Then you'll want to choose your camera source. If you only want to record your screen, you can go ahead and toggle off your camera here. If you want to record in our cam only mode, you can also do that here under your screen options. Then you'll want to choose your microphone source. If you want to take your camera bubble a step further, you can add different effects. You can add backgrounds, or if you want a bit of pizzazz, you can add a frame. If you're recording with the desktop app, you'll have the option to record with speaker notes, which you can jot down any thoughts that you want to reference during your recording, and don't worry, this won't be visible in your final world. You can also add a canvas background to your recording or a text layout if you want to jot down a few notes for your viewers. At the top right hand corner here you can further edit your recording settings by enhancing your recording with auto lighting. Under the video and audio tab you can edit your video quality. Under the preference and tab you You can check If you automatically have updates installed, you can also customize your keyboard shortcuts. Once you're ready to record, go ahead and click Start. Once you start recording, you'll see a control bar where you can track your recording time, and you can move this anywhere on your screen that best suits your recording. If you need a moment to collect your thoughts, you can always use our pause button here and resume at any moment. If you want to restart your recording because you made a few mishaps in the beginning, if you use the restart button or if you want to completely scrap your recording, you can use the cancel option. If you're on our business education or enterprise plan, you can use our drawing tool to highlight certain features on your screen. And my personal favorite is the confetti feature for a bit of celebration in your recording. Once you're finished recording, you can click the red button here and you'll instantly be redirected to your video share page. embed your video into a website you can grab the embed code here and that about How does it? Thanks so much for watching and happy looming!",
"transcriptVTT":"WEBVTT\r\n\r\n1\r\n00:00:01.154 --> 00:00:04.774\r\n<v 0>Hey, Chanel here from the Loom team. I'm going to show you how to</v>\r\n\r\n2\r\n00:00:04.774 --> 00:00:07.704\r\nget started with Loom. First,\r\n\r\n3\r\n00:00:07.964 --> 00:00:10.124\r\nan introduction to our different recorders.\r\n...",
"transcriptSRT":"1\n00:00:01,154 --> 00:00:04,774\n<v 0>Hey, Chanel here from the Loom team. I'm going to show you how to</v>\n\n2\n00:00:04,774 --> 00:00:07,704\nget started with Loom. First,\n\n3\n00:00:07,964 --> 00:00:10,124\nan introduction to our different recorders.\n...",
"title":"Getting Started with Loom",
"uploadDateISO8601":"2023-08-19T00:19:41.112Z",
"durationISO8601":"PT355.166S",
"uploadDate":"2023-08-19",
"duration":"00:05:55",
"creator":"Chanel Lovell",
"error":null,
"speakers":null,
"speakerCount":null,
"speakerSegmentGrouping":true
}

Output Fields Explanation

Below is an exhaustive explanation of every field in the output JSON dataset.

1. URL & Source

  • url: The original Loom share URL for the video.

2. Transcript Data

  • transcript: Complete plain text transcript of the video, cleaned of timestamps and formatting tags.
  • transcriptVTT: Full WebVTT format transcript with timestamps. Use this for closed captions or subtitle display.
  • transcriptSRT: Full SRT (SubRip) format transcript. Use this for video editing software or subtitle files.

3. Video Metadata

  • title: The title of the Loom video as set by the creator.
  • creator: Display name of the person who created/uploaded the video.
  • uploadDate: Date the video was uploaded (YYYY-MM-DD format).
  • uploadDateISO8601: Full ISO 8601 timestamp of when the video was uploaded.
  • duration: Video duration in HH:MM:SS format (e.g., "00:05:55").
  • durationISO8601: Video duration in ISO 8601 format (e.g., "PT355.166S").

4. Error Handling

  • error: null if successful. Contains error message if transcript extraction failed (e.g., video is private or has no transcript).

5. Speaker Information (Reserved)

  • speakers: Reserved for future speaker identification feature. Currently null.
  • speakerCount: Reserved for future speaker count feature. Currently null.
  • speakerSegmentGrouping: Boolean flag for speaker segment grouping.

Benefits of the Loom Transcript Scraper

  • Content Repurposing: Transform video content into blog posts, documentation, or articles.
  • Accessibility: Create transcripts for hearing-impaired users.
  • SEO Optimization: Add searchable text content from your videos.
  • Documentation: Convert tutorial videos into written guides.
  • Translation: Export transcripts for translation into other languages.
  • Archiving: Create text-based backups of important video content.

Why Choose the Loom Transcript Scraper?

This scraper automates the extraction of Loom video transcripts, eliminating the need for manual copying or third-party transcription services.

Use Cases:

  • Creating documentation from internal training videos
  • Building searchable archives of team communications
  • Generating subtitles for video accessibility compliance
  • Content marketing - repurposing video content as written articles

Technical Implementation

The scraper uses a robust multi-step approach:

  1. Page Parsing: Fetches the Loom video page and uses robust JSON-LD parsing with automated sanitization to extract metadata (title, duration, creator).
  2. GraphQL API: Attempts to fetch the native Loom transcript URL via GraphQL.
  3. AI Fallback (Whisper): If no native transcript exists, the scraper automatically downloads the audio and transcribes it using a local Whisper model for 100% data coverage.
  4. Transcript Processing: Downloads and parses VTT content (native or AI-generated), converting it to multiple formats (MD, VTT, SRT).

Explore More Scrapers

If you found the Loom Transcript Scraper useful, check out other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs.


Support


Additional Services


Legal & Compliance

This scraper is designed for legitimate business and research purposes. Users are responsible for:

  • Complying with Loom's terms of service.
  • Respecting robots.txt and rate limiting.
  • Using scraped data in accordance with applicable laws.
  • Obtaining necessary permissions for commercial use of data.

FAQ

Q: What URL formats are supported? A: Full Loom share URLs, URLs with query parameters, and bare 32-character video IDs.

Q: What if a video doesn't have a transcript? A: The scraper automatically detects missing native transcripts and uses an AI-based fallback (Whisper) to transcribe the audio, ensuring you still get a full transcript.

Q: Can I scrape private Loom videos? A: No, this scraper only works with publicly accessible Loom videos.

Q: What transcript formats are available? A: Plain text, WebVTT (VTT), and SubRip (SRT) formats are all included in each result.

Q: How fast is the scraper? A: With proper concurrency settings, the scraper can process multiple videos simultaneously for fast extraction.

You might also like

Loom Transcript Scraper

scrapecraze/loom-transcript-scraper

Loom Transcript Scraper extracts video transcripts, captions, titles, descriptions, and metadata from Loom videos. Perfect for content analysis, AI training, research, documentation, SEO optimization, meeting summaries, and workflow automation.

Loom Video Transcript Scraper β€” TXT, SRT, VTT (No Login)

scrapersdelight/loom-transcript-scraper

Extract any public Loom video's transcript β€” no login, no ASR. Reads Loom's own auto-captions from the share page: full text, timestamped segments & SRT/VTT, plus title, owner and duration. Schedule it to transcribe new videos in a folder. $2 per 1,000 videos.

πŸ‘ User avatar

Scrapers Delight

3

Loom Video Scraper

automation-architech/loom-video-scraper

Input a Loom URL πŸ”— Get the transcript πŸ—£οΈ

πŸ‘ User avatar

automationarchitech

249

1.0

Loom Transcript Scraper

scrapers-hub/loom-transcript-scraper

🎬 Loom Transcript Scraper extracts accurate transcripts from Loom videos in seconds. βœ… Save time on research, captions & documentation. πŸš€ Perfect for teams, creators & analystsβ€”quick, reliable, and SEO-friendly.

Loom Transcript Scraper

scraper-mind/loom-transcript-scraper

Effortlessly extract transcripts from public Loom videos with Loom Transcript Scraper. Get structured JSON output with timestamps, metadata, and proxy supportβ€”ideal for creators, analysts, and researchers. Perfect for analysis or repurposing content.

29

Loom Scraper | πŸŽ₯Downloader & πŸ“„ Transcript

dz_omar/loom-video-scraper

πŸŽ₯ Advanced Loom scraper that extracts & downloads videos, transcripts, and metadata from individual videos and entire πŸ—‚οΈfolders. Supports bulk operations, multiple formats (SRT, VTT, TXT, XML), and authentication. πŸ“š Ideal for content archiving and knowledge management.

πŸ‘ User avatar

FlowExtract API

254

4.7

Loom Scraper

automation-lab/loom-scraper

Extract Loom video transcripts, metadata, and direct download URLs. All-in-one: transcript with timestamps + owner/view data + MP4 URL. Pure HTTP β€” fast and cheap. No API key needed.

πŸ‘ User avatar

Stas Persiianenko

92

5.0

Loom Transcript Scraper

louisdeconinck/loom-transcript-scraper

Extract transcripts from Loom videos quickly and affordably. Process multiple videos at once using URLs or IDs. Get clean, formatted transcripts without timestamps. Perfect for content analysis, documentation, accessibility, and data processing.

πŸ‘ User avatar

Louis Deconinck

224

3.9

Loom Video Downloader

parseforge/loom-video-downloader

Collect Loom video data including titles, durations, view counts, transcripts, captions, thumbnails, and download links. Supports both share and embed URLs. Get structured data from any public Loom video β€” no login required.

Loom Transcript Scraper And Formatter

matthewjames/loom-transcript-scraper-and-formatter

Grabs and formats transcripts from Loom in plain text, VTT, and SRT, along with other video metadata. Supports multispeaker meetings. Easy to implement in your automation workflows.

102

4.0