| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
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.
Process individual videos, entire folders, or mixed content:
{
"url": [
"https://www.loom.com/share/08163614158646f7aa21e53997cd58e8",
"https://www.loom.com/share/folder/abc123def456"
]
}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 Length | Default wait (0.02) |
|---|---|
| Under 25 min | 30s (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.
How downloadVideo and returnVideoUrl interact:
| downloadVideo | returnVideoUrl | What happens |
|---|---|---|
| false | false | No download, no URL skip entirely |
| false | true | Return CDN URL only (no Universal Downloader cost) |
| true | false | Full download via Universal Downloader |
| true | true | Full download + CDN URL in output |
These parameters only work when scraping your own Loom account videos. They have no effect when processing individual video URLs or public folders.
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.
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.
| Plan | Platform Total | Loom Scraper (parent) | Universal Downloader (child) max |
|---|---|---|---|
| Free | 8 GB | 128 MB (minimum) | 4 GB |
| Paid | 32 GB | 128 MB (minimum) | 16 GB |
Automatic OOM Retry: If the download actor runs out of memory (exit code 137), the scraper automatically retries with the next memory tier (doubled) no user intervention needed. If the retry also fails or the plan limit is already reached, you get a clear error explaining what happened.
| Attempt | What happens |
|---|---|
| 1st try | Auto-calculated memory based on video file size |
| OOM detected | Scraper doubles memory to next tier and retries |
| 2nd try succeeds | Done video downloaded |
| 2nd try fails / at plan limit | Clear error message + upgrade link for Free users |
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.
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.
The Actor supports scraping your private Loom videos - perfect for backing up private workspaces or archiving internal content that isn't publicly shared.
{
"email": "your-email@example.com",
"password": "your-password"
}{
"customCookies": [
{
"name": "connect.sid",
"value": "s%3A123abc...",
"domain": ".loom.com",
"path": "/",
"secure": true,
"httpOnly": true
}
]
}| 🍪 Cookie-Editor Extension | 📋 Copy Cookies Extension |
|
|
Export Process:
Authentication Priority:
{
"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",
"cdn_url": "https://cdn.loom.com/sessions/transcoded/388fe9c5db854403bceefe52ea85dede.mp4?Policy=...&Signature=...",
"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"
}
]
}{
"url": [
"https://www.loom.com/share/08163614158646f7aa21e53997cd58e8"
],
"downloadTranscript": true,
"outputFormat": "srt"
}{
"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
{
"includeAccountVideos": true,
"downloadTranscript": true,
"outputFormat": "srt",
"startDate": "2024-01-01",
"endDate": "2024-12-31",
"videoSortOrder": "DESC",
"email": "your-email@example.com",
"password": "your-password"
}{
"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"
}{
"url": [
"https://www.loom.com/share/08163614158646f7aa21e53997cd58e8"
],
"returnVideoUrl": true,
"downloadVideo": false,
"downloadTranscript": true,
"outputFormat": "txt"
}Returns the signed Loom CDN URL in video.download.cdn_url download it yourself in your own app. No Universal Downloader cost, no OOM issues.
| Back | FazBrowse Home | New Git URL |