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

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

Pricing

$12.99/month + usage

Go to Apify Store
Loom Scraper | πŸŽ₯Downloader & πŸ“„ Transcript

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

πŸŽ₯ 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.

Pricing

$12.99/month + usage

Rating

4.6

(13)

Developer

FlowExtract API

FlowExtract API

Maintained by Community

Actor stats

15

Bookmarked

176

Total users

23

Monthly active users

9.7 hours

Issues response

15 hours ago

Last modified

Share

πŸŽ₯ Loom Scraper - Videos & Folders

https://apify.com/dz_omar/loom-video-scraper

Transform your Loom videos into searchable, downloadable archives with complete metadata, transcripts, and comments across individual videos and entire folders.

Perfect for content creators, educators, and businesses who need to archive, analyze, or repurpose their Loom content without coding complexity.


πŸš€ Key Benefits & Use Cases

πŸ“š For Educators & Trainers

  • Archive online courses and tutorial libraries with searchable transcript databases
  • Backup training materials before expiration and generate study notes automatically
  • Create comprehensive knowledge bases from video content

πŸ’Ό For Business Teams

  • Archive team presentations, meeting recordings, and video communications
  • Generate meeting transcripts for documentation and compliance
  • Build searchable knowledge databases from organizational video content

🎯 For Content Creators

  • Bulk download and organize video libraries with rich metadata
  • Create searchable video databases with full transcript capabilities
  • Repurpose content across platforms efficiently

πŸ” Complete Data Extraction

πŸ“Ή Video Intelligence

  • Metadata: ID, title, description, thumbnails, creation date, duration, quality
  • Engagement: Views, reactions, comments count and full comment threads
  • Technical: File format, direct download URLs, sharing links
  • Creator: Owner information, avatars, profile data

πŸ“„ Transcript Processing

  • Multiple Formats: SRT, VTT, TXT, XML exports with precise timestamps
  • Clean Text: Formatted, readable content ready for analysis
  • Search Ready: Full-text search capabilities across your library
  • Integration: Compatible with video players and analysis tools

πŸ“‚ Folder Operations

  • Bulk Processing: Handle entire folders automatically with progress tracking
  • Mixed Operations: Combine individual videos and folders in one request
  • Batch Reports: Summary statistics and completion status for each folder

⚠️ Important: Account Videos vs Individual URLs

Account Videos Processing (includeAccountVideos: true)

  • Processes all videos from your Loom account
  • Supports date filtering (startDate, endDate)
  • Supports custom sorting (videoSortOrder)
  • Requires authentication (email/password or cookies)

Individual URL Processing (default behavior)

  • Processes only the specific URLs you provide
  • Date filters and sort order are ignored
  • Works with or without authentication
  • Processes videos in the order you list them

βš™οΈ Configuration Options

πŸ”— Input URLs

Process individual videos, entire folders, or mixed content:

{
"url": [
"https://www.loom.com/share/08163614158646f7aa21e53997cd58e8",
"https://www.loom.com/share/folder/abc123def456"
]
}

⏱️ Advanced Download Settings

pollMultiplier (Number)

  • Default: 0.02
  • Range: 0.01 – 1.0
  • Only applies when: downloadVideo: true

Loom does not return a download URL instantly β€” it prepares the MP4 file in the background first. The scraper keeps re-signaling Loom until the URL is ready. This multiplier controls the maximum time it will wait, calculated as:

max_wait = max(30s, video_duration_seconds Γ— pollMultiplier) [capped at 600s]
Video LengthDefault wait (0.02)
Under 25 min30s (minimum)
30 min~36s
2.5 hours~180s

πŸ’‘ If you see timeout errors on long videos, increase this value (e.g. 0.05 or 0.1).
πŸ’‘ For short video libraries, keep the default.

downloadMemoryMbytes (String / Select)

  • Default: "0" (Auto-detect)
  • Only applies when: downloadVideo: true

Controls the memory allocated to dz_omar/universal-downloader for downloading video files. By default the scraper auto-detects the optimal value based on video file size and your Apify plan tier.

OptionDescription
πŸ”„ Auto-detectScraper picks optimal memory (recommended)
4096 MB (4 GB)Maximum for Free plan users
8192 – 16384 MBPaid plans only

πŸ’‘ If downloads fail with OOM errors, increase this value.
πŸ’‘ Free plan users hitting OOM on large videos should consider upgrading their plan.

πŸ“₯ Download Options

🎞️ downloadVideo (Boolean)

  • Default: false
  • Format: Original MP4 quality preserved
  • Use Case: Full video archiving and offline access
  • Note: βœ… Works even when owner has disabled downloads in video settings
  • How it works: When requested, Loom prepares the MP4 asynchronously in the background β€” the scraper automatically re-signals Loom and polls until the URL is ready. Small videos (~2min) may take ~10s, longer videos can take up to 3 minutes or more.

πŸ“„ downloadTranscript (Boolean)

  • Default: false
  • Integration: Ready for video players and analysis tools

πŸ“„ outputFormat (String)

  • Default: "srt"
  • Options:
    • "srt": Standard subtitle format (most compatible)
    • "vtt": Web-friendly with CSS styling support
    • "txt": Clean text without timestamps
    • "xml": Full metadata structure

πŸ“… Account Videos Options (Only when includeAccountVideos is enabled)

These parameters only work when scraping your own Loom account videos. They have no effect when processing individual video URLs or public folders.

πŸ“… startDate (String)

  • Default: "2016-01-01"
  • Format: "YYYY-MM-DD"
  • Purpose: Filter videos by earliest upload date to include from your account
  • ⚠️ Note: Only applies to your own account videos, not individual URLs

πŸ“… endDate (String)

  • Default: "2030-12-31"
  • Format: "YYYY-MM-DD"
  • Purpose: Filter videos by latest upload date to include from your account
  • ⚠️ Note: Only applies to your own account videos, not individual URLs

πŸ“… videoSortOrder (String)

  • Default: "ASC"
  • Options:
    • "ASC": Oldest to Newest - Shows the earliest videos first
    • "DESC": Newest to Oldest - Shows the most recently uploaded videos first
  • ⚠️ Note: Only applies when processing your own account videos, not individual URLs or folders

⚠️ Smart Memory Management for Video Downloads

When downloadVideo is enabled, this Actor uses intelligent resource allocation powered by our specialized Universal File Downloader to optimize memory usage and prevent failures. The Actor automatically analyzes each video's file size and dynamically allocates the optimal amount of memory needed for successful downloads.

βœ… How It Works

Tier-Aware Allocation: The scraper auto-detects your Apify plan (Free vs Paid) at runtime and caps the download actor's memory to stay within your plan limits β€” no manual configuration needed.

PlanPlatform TotalLoom Scraper (parent)Universal Downloader (child) max
Free8 GB128 MB (minimum)4 GB
Paid32 GB128 MB (minimum)16 GB

Dynamic Resource Calculation: The Actor examines each video file before downloading and calculates the exact memory requirements based on file size, ensuring efficient resource usage without waste.

OOM Detection: If the download actor runs out of memory (exit code 137), the scraper now catches it and tells you exactly what happened, how much memory was allocated vs needed, and what to do next β€” including a direct link to upgrade if you're on the Free plan.

Intelligent Timeout Management: Download timeouts are calculated based on file size and estimated connection speed, ensuring downloads complete successfully without unnecessary waiting.

Enterprise-Grade Download Engine: Powered by our Universal File Downloader Actor, which provides advanced proxy support, retry mechanisms, and streaming technology for reliable downloads of any size.

πŸ’Ύ Download Memory Override (downloadMemoryMbytes)

If auto-detection isn't enough, you can manually control how much memory the Universal File Downloader gets via the "Download Memory (MB)" dropdown in Advanced Download Settings:

OptionWho can use it
πŸ”„ Auto-detect (default)Everyone
128 MB – 2048 MBEveryone (small videos)
4096 MB (4 GB)Free plan max
8192 MB (8 GB)Paid plans only
16384 MB (16 GB)Paid plans only

πŸ’‘ Leave on Auto-detect unless you're hitting OOM errors on specific videos.

πŸ’‘ Benefits for Users

  • No Manual Configuration: Auto-detects your plan and picks the right memory
  • Prevents Failures: Catches OOM crashes with clear error messages instead of silent N/A
  • Cost Efficient: Optimizes resource usage to minimize unnecessary costs
  • Handles Any Size: From small clips to multi-gigabyte recordings, all processed reliably
  • Batch Processing: Each video in a folder gets its own optimized resource allocation

πŸ“– Learn more about Apify usage and resources


πŸ” Authentication & Private Content Access

The Actor supports scraping your private Loom videos - perfect for backing up private workspaces or archiving internal content that isn't publicly shared.

Authentication Methods (in priority order):

{
"email": "your-email@example.com",
"password": "your-password"
}
  • Automatic login with fresh session
  • Access to all private videos in your account
  • Secure credential handling (encrypted and cleared after use)

πŸͺ Method 2: Browser Cookies (Fallback)

{
"customCookies": [
{
"name": "connect.sid",
"value": "s%3A123abc...",
"domain": ".loom.com",
"path": "/",
"secure": true,
"httpOnly": true
}
]
}

Getting Browser Cookies

  1. Install Extension:
πŸͺ Cookie-Editor Extension πŸ“‹ Copy Cookies Extension
  1. Export Process:

    • Navigate to loom.com and log in
    • Use extension to export cookies as JSON
    • Paste into customCookies parameter
  2. Authentication Priority:

    • Email + Password β†’ Fresh login (highest priority)
    • Custom Cookies β†’ Fallback method
    • No Auth β†’ Public content only

πŸ“Š Sample Output Structure

Sample Output

{
"video": {
"id": "388fe9c5db854403bceefe52ea85dede",
"title": "How to Use YouTube Scraper Effectively πŸš€",
"description": "In this tutorial, I'll walk you through the complete process of using the YouTube Scraper effectively. Learn how to extract video metadata, download content, and automate your YouTube data collection workflow.",
"url": "https://www.loom.com/share/388fe9c5db854403bceefe52ea85dede",
"thumbnails": "https://cdn.loom.com/sessions/thumbnails/...",
"created_at": "2025-07-11T09:47:40.065Z",
"duration_seconds": "38s",
"views": 0,
"reactions": 7,
"comments_count": 6,
"owner": "TECH FRIDAY",
"avatars": "https://cdn.loom.com/avatars/...",
"download": {
"available": true,
"url": "https://api.apify.com/v2/key-value-stores/xxx/records/Video_Name?signature=abc",
"direct_download": "https://api.apify.com/v2/key-value-stores/xxx/records/Video_Name?signature=abc&attachment=true",
"format": "mp4"
}
},
"transcript": {
"text": "How to use, uhm, YouTube Scraper. First, we will...",
"download": {
"format": "SRT",
"url": "https://api.apify.com/v2/key-value-stores/.../transcript.srt",
"available": true
}
},
"comments": [
{
"id": "100664080",
"username": "Mohamad Abdlrahman",
"content": "tyfgh",
"created_at": "2025-07-11T10:58:55.610Z"
}
]
}

🎯 Configuration Examples

Basic Video Archive

{
"url": [
"https://www.loom.com/share/08163614158646f7aa21e53997cd58e8"
],
"downloadTranscript": true,
"outputFormat": "srt"
}

Complete Folder Backup

{
"url": [
"https://www.loom.com/share/folder/abc123def456"
],
"downloadVideo": true,
"downloadTranscript": true,
"outputFormat": "srt",
"email": "your-email@example.com",
"password": "your-password"
}

Set memory in your run configuration: 2 GB or more

Account Videos with Date Filter & Sort

{
"includeAccountVideos": true,
"downloadTranscript": true,
"outputFormat": "srt",
"startDate": "2024-01-01",
"endDate": "2024-12-31",
"videoSortOrder": "DESC",
"email": "your-email@example.com",
"password": "your-password"
}

Mixed Content: URLs + Account Videos

{
"url": [
"https://www.loom.com/share/08163614158646f7aa21e53997cd58e8",
"https://www.loom.com/share/folder/abc123def456"
],
"includeAccountVideos": true,
"downloadVideo": false,
"downloadTranscript": true,
"outputFormat": "vtt",
"startDate": "2024-06-01",
"videoSortOrder": "DESC"
}

πŸ“„ Advanced Features

Reliability & Performance

  • State Management: Auto-resume from interruption points with progress tracking
  • Error Handling: Robust recovery with automatic retry mechanisms
  • Storage Optimization: Efficient file organization with direct download URLs
  • Detailed Logging: Complete processing history and performance monitoring

Content Processing

  • Platform Updates: Migration support for Loom platform changes
  • Batch Operations: Efficient bulk processing with folder progress tracking
  • Multiple Formats: Structured file naming and organized output

πŸ› οΈ Troubleshooting

Authentication Issues

  • Verify credentials: Check email/password accuracy
  • Update cookies: Ensure browser cookies are current
  • Try fallback: Use alternative authentication method

Missing Content

  • Transcripts: Must be enabled by video owner (Settings β†’ Audience β†’ Transcript β†’ Toggle ON)
  • Private videos: Requires valid authentication
  • Permissions: Verify sharing permissions with content creator

Performance Issues

  • Download URL timeout: If you see timeout on long videos, increase pollMultiplier (e.g. from 0.02 to 0.05). Loom prepares downloads asynchronously and longer videos need more preparation time.
  • OOM / N/A download URLs: The download actor ran out of memory. Check the logs for exit code 137. Increase downloadMemoryMbytes in Advanced Download Settings, or upgrade your plan for more memory.
  • Large folders: Split into smaller batches
  • Slow processing: Check network connection and Loom server status

🀝 Support & Resources

Getting Help

Social Media


🎬 Video & Media

🏠 Real Estate

πŸ› οΈ Developer Tools

πŸ“± Social Media