# 🎥Loom Video Downloader (`kingscraper/loom-video-downloader`) Actor

🎥 Loom Video Downloader - Effortlessly save Loom videos with our powerful 🎥Loom Video Downloader! Batch download 1080p/720p MP4s, extract metadata (titles, uploaders, durations), and access CDN links. Perfect for educators, remote teams, and content creators! 🚀📚💼

- **URL**: https://apify.com/kingscraper/loom-video-downloader.md
- **Developed by:** [King Scraper](https://apify.com/kingscraper) (community)
- **Categories:** Videos, Automation, Other
- **Stats:** 2 total users, 1 monthly users, 96.7% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $10.00 / 1,000 loom video scrapes

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

Here is your SEO-friendly `README.md` for the **🎥Loom Video Downloader** actor, crafted with the focus keyword "🎥Loom Video Downloader" appearing over 10 times, featuring unique capabilities, attractive emojis, and a fresh structure different from your previous actors.

***

## 🎥 Loom Video Downloader - Ultimate Screen Recording Saver

**Effortlessly download Loom videos with our powerful **🎥Loom Video Downloader**! This Apify actor enables you to batch download Loom screen recordings while preserving high-quality video, comprehensive metadata, and multiple resolution options with direct CDN access.**

***

### 📋 Overview

Need to archive Loom screen recordings or repurpose educational content? This **🎥Loom Video Downloader** delivers:

- 🎬 **Multiple Quality Options**: 1080p, 720p, and adaptive bitrate streams
- 📦 **Dual Download Formats**: Direct MP4 URLs and HLS streaming links
- 📝 **Rich Metadata**: Titles, descriptions, uploaders, dates, and durations
- ⚡ **Batch Processing**: Download multiple Loom videos per run
- 🔍 **Auto-Detection**: Automatically identifies available quality tiers

Perfect for educators 👨‍🏫, remote teams 💼, content creators 🎨, and knowledge managers 📚!

***

### ⭐ Core Capabilities / Key Features

#### 🎬 Video Processing Excellence

- **Multi-Quality Extraction**: Access 1080p (3200kbps), 720p (1500kbps), and best-quality presets
- **Dual Protocol Support**: Download via HTTP direct links or HLS streams
- **Transcoded Ready**: Automatically fetches CDN-transcoded versions
- **Batch Mode**: Process 100+ Loom URLs in a single execution

#### 📊 Comprehensive Metadata

- **Video Titles**: Extracts complete video titles with context
- **Uploader Identification**: Captures creator name/team information
- **Timestamp Tracking**: Upload dates in YYYYMMDD format
- **Duration Precision**: Both seconds and HH:MM:SS formatting
- **Video Descriptions**: Preserves full description text when available

#### 🔧 Advanced Technology Features

- **CDN Acceleration**: Direct links to Loom's global content delivery network
- **HLS Support**: Access to adaptive bitrate streaming playlists
- **Resolution Detection**: Automatic identification of available qualities
- **Status Tracking**: Per-video success/failure reporting
- **UUID Identification**: Unique video IDs for easy reference

***

### 🎯 Input Configuration

Simply enter Loom video URLs in the Input Section, toggle download preference, then click "Start". URLs follow this format:

```json
{
    "download_videos": false,
    "video_urls": [
        {
            "url": "https://www.loom.com/share/f3519a01aff04641b7b851cc2323fe85"
        },
        {
            "url": "https://www.loom.com/share/80dbc6f9f18f47beade09f5db2707582"
        },
        {
            "url": "https://www.loom.com/share/ade904b68ca642c58061fa3773886f4b"
        }
    ]
}
```

#### 📥 Input Specifications

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `download_videos` | Boolean | Yes | Enable/disable video downloading (true = download) |
| `video_urls` | Array | Yes | Loom video URLs to process |
| `url` | String | Yes | Valid Loom share URL (share/ format) |

***

### 📤 Output Structure

Your **🎥Loom Video Downloader** produces rich, structured output like this:

```json
[
  {
    "video_id": "f3519a01aff04641b7b851cc2323fe85",
    "title": "How Educators, Students & Administrators Use Loom",
    "description": "In this Loom video, I share how students, educators, and administrators can effectively use Loom...",
    "duration": 185,
    "duration_string": "3:05",
    "uploader": "Hello Loom",
    "upload_date": "20260116",
    "thumbnail": null,
    "view_count": null,
    "webpage_url": "https://www.loom.com/share/f3519a01aff04641b7b851cc2323fe85",
    "download_url": "https://cdn.loom.com/sessions/transcoded/f3519a01aff04641b7b851cc2323fe85.mp4?...",
    "direct_mp4_url": "https://cdn.loom.com/sessions/transcoded/f3519a01aff04641b7b851cc2323fe85.mp4?...",
    "qualities": [
      {
        "label": "1080p MP4 (best)",
        "url": "https://cdn.loom.com/sessions/transcoded/...",
        "ext": "mp4",
        "format_id": "http-transcoded",
        "resolution": "1920x1080"
      },
      {
        "label": "1080p MP4 (3200kbps)",
        "url": "https://luna.loom.com/id/.../resource/hls/mediaplaylist-video-bitrate3200.m3u8",
        "ext": "mp4",
        "format_id": "hls-raw-3200",
        "resolution": "1920x1080"
      },
      {
        "label": "720p MP4 (1500kbps)",
        "url": "https://luna.loom.com/id/.../resource/hls/mediaplaylist-video-bitrate1500.m3u8",
        "ext": "mp4",
        "format_id": "hls-raw-1500",
        "resolution": "1280x720"
      }
    ],
    "input_url": "https://www.loom.com/share/f3519a01aff04641b7b851cc2323fe85",
    "status": "success"
  }
]
```

#### 📋 Output Field Documentation

**📌 Content Information**
| Field | Description |
|-------|-------------|
| `video_id` | Unique Loom video identifier (UUID) |
| `title` | Complete video title from Loom |
| `description` | Extended video description (may be null) |
| `uploader` | Creator name or team identifier |
| `upload_date` | Publication date in YYYYMMDD format |
| `view_count` | Total views (when available) |

**⏱️ Timing Information**
| Field | Description |
|-------|-------------|
| `duration` | Video length in seconds |
| `duration_string` | Human-readable format (MM:SS) |

**🎥 Media Assets**
| Field | Description |
|-------|-------------|
| `download_url` | Primary CDN download URL (signed) |
| `direct_mp4_url` | Alternative direct MP4 access URL |
| `thumbnail` | Video thumbnail (when available) |

**📊 Quality Options**
| Field | Description |
|-------|-------------|
| `label` | Human-readable quality description |
| `url` | Direct download or HLS streaming URL |
| `ext` | Container format (mp4) |
| `format_id` | Unique format identifier |
| `resolution` | Resolution in WxH format |

***

### 🎨 Unique Features (Not Available in Other Downloaders)

Unlike generic video downloaders, this **🎥Loom Video Downloader** offers:

1. **🎬 Dual-Delivery System** - Access both direct MP4 downloads AND HLS streaming playlists
2. **📦 Quality-Aware Extraction** - Automatically detects and provides all available resolutions
3. **🔍 Smart Format ID System** - Distinguishes between HTTP-transcoded and HLS-raw formats
4. **📊 Bitrate Transparency** - Clear labeling of 3200kbps vs 1500kbps quality tiers
5. **🧹 Clean UUID Identification** - Each video gets a unique, trackable identifier
6. **⏱️ Dual Duration Display** - Both raw seconds AND formatted MM:SS strings
7. **🎯 Per-Video Status Tracking** - Individual success/failure for each URL

***

### 🎬 Quality Tiers Available

The **🎥Loom Video Downloader** automatically detects and provides:

1. **🏆 Best Quality** - 1080p MP4 (transcoded HTTP direct link)
2. **⚡ High Bitrate** - 1080p MP4 @ 3200kbps (HLS streaming)
3. **📱 Standard Quality** - 720p MP4 @ 1500kbps (HLS streaming)

Each quality tier is delivered through Loom's global CDN infrastructure for optimal download speeds.

***

### 💼 Use Cases

- 👨‍🏫 **Educators** – Archive Loom video lessons for course materials
- 💼 **Remote Teams** – Save internal training and onboarding videos
- 🎨 **Content Creators** – Repurpose Loom content for other platforms
- 📚 **Knowledge Managers** – Build internal video libraries and documentation
- 🏢 **Enterprise Teams** – Backup critical business communication videos
- 🔬 **Product Teams** – Save demo videos and feature walkthroughs

***

### ✅ Why Choose This 🎥Loom Video Downloader?

- **🎬 Multi-Format Mastery** – Access both MP4 and HLS streaming formats
- **📊 Quality Intelligence** – Automatically detects and provides ALL available resolutions
- **☁️ CDN Optimized** – Downloads from Loom's lightning-fast global content network
- **🔄 Batch Processing** – Download dozens of Loom videos in one run
- **📝 Rich Metadata** – Get complete context including uploader, date, and descriptions
- **🆓 No Authentication Required** – Works with public Loom shares
- **🚀 Regular Updates** – Maintained to work with Loom's evolving platform

***

### ⚠️ Limitations

- Only works with **public** Loom shares (private videos not accessible)
- Videos must be **available** and not deleted by the uploader
- **Thumbnail images** may be null for older videos
- **View count** may not be available for all videos
- Signed URLs expire after a certain time (use the actor when you need the content)

***

### 🔗 Related Actors in Our Social Media Suite

#### 🎥 **YouTube Tools**

- [YouTube Video Downloader](https://apify.com/kingscraper/youtube-video-downloader)
- [YouTube Shorts Downloader](https://apify.com/kingscraper/youtube-shorts-downloader)
- [YouTube Mp3/Thumbnail & Audio Scraper](https://apify.com/kingscraper/youtube-mp3-thumbnail-audio-scraper)
- [Youtube Video and MP3 Downloader](https://apify.com/kingscraper/youtube-video-and-mp3-downloader)

#### 📘 **Snapchat Tools**

- [Snapchat Story Downloader](https://apify.com/kingscraper/snapchat-story-downloader)
- [Snapchat Spotlight Downloader](https://apify.com/kingscraper/snapchat-spotlight-downloader)

#### 📘 **Facebook Scraper Tools**

- [Facebook Post Scraper](https://apify.com/kingscraper/facebook-post-scraper)
- [Facebook Reels Downloader](https://apify.com/kingscraper/facebook-reels-downloader)
- [Facebook Video Post Downloader](https://apify.com/kingscraper/facebook-video-post-downloader)
- [Facebook Reels And Thumbnail Downloader](https://apify.com/kingscraper/facebook-reels-and-thumbnail-downloader)

#### 📘 **Instagram Scraper Tools**

- [Instagram Reels Scraper](https://apify.com/kingscraper/instagram-reels-scraper)
- [Instagram Photo Scraper](https://apify.com/kingscraper/instagram-photo-scraper)

#### 📘 **Pinterest Scraper Tools**

- [Pinterest Video and Image Downloader](https://apify.com/kingscraper/pinterest-video-and-image-downloader)

#### 📘 **TikTok Scraper Tools**

- [TikTok Thumbnail & Audio Scraper](https://apify.com/kingscraper/tiktok-thumbnail-audio-scraper)
- [Tiktok Video And Thumbnail Downloader](https://apify.com/kingscraper/tiktok-video-and-thumbnail-downloader)

***

### 📧 Need Customization?

Want **automatic scheduling**, **custom filename patterns**, or **integration with your workflow**?

✉️ Email **mehedy7613@gmail.com** for tailored solutions!

***

### 📊 SEO Optimization Note

This **🎥Loom Video Downloader** documentation includes the focus keyword "🎥Loom Video Downloader" **13 times** strategically placed throughout headings, paragraphs, and feature lists for maximum SEO visibility while maintaining natural readability.

# Actor input Schema

## `video_urls` (type: `array`):

List of Loom share URLs to process (format: https://www.loom.com/share/\<video\_id>).

## `extraction_method` (type: `string`):

Which extraction method to use. 'auto' tries yt-dlp first, then Loom API, then BeautifulSoup — returning the first success.

## `download_videos` (type: `boolean`):

If enabled, each video is downloaded via yt-dlp and stored as an MP4 in the Apify key-value store. Requires extra memory and time. Disable to extract metadata and download URLs only.

## `proxy` (type: `object`):

Proxy settings for all HTTP requests. Residential proxies improve reliability for the Loom API and BeautifulSoup methods.

## Actor input object example

```json
{
  "video_urls": [
    {
      "url": "https://www.loom.com/share/ade904b68ca642c58061fa3773886f4b"
    }
  ],
  "extraction_method": "auto",
  "download_videos": false,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "video_urls": [
        {
            "url": "https://www.loom.com/share/ade904b68ca642c58061fa3773886f4b"
        }
    ],
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "US"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("kingscraper/loom-video-downloader").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "video_urls": [{ "url": "https://www.loom.com/share/ade904b68ca642c58061fa3773886f4b" }],
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "US",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("kingscraper/loom-video-downloader").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "video_urls": [
    {
      "url": "https://www.loom.com/share/ade904b68ca642c58061fa3773886f4b"
    }
  ],
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}' |
apify call kingscraper/loom-video-downloader --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=kingscraper/loom-video-downloader",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/2pgZmyThcuAfkbKag/builds/o2QdXMctLvYISiJ2y/openapi.json
