Loom Video Downloader: MP4 URL, Transcript, Captions & Metadata
Pricing
from $1.20 / 1,000 video records
Loom Video Downloader: MP4 URL, Transcript, Captions & Metadata
Turn any public Loom share link into a downloadable MP4 URL, full transcript, VTT captions, and rich metadata in one run. No login required. Handles share links, embed links, iframe snippets, and raw IDs. Discover and monitor public folders for new or changed videos on a schedule.
Pricing
from $1.20 / 1,000 video records
Rating
4.7
(3)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
21
Total users
5
Monthly active users
16 days ago
Last modified
Categories
Share
πΉ Loom Video Downloader: MP4 URL, Transcript, Captions & Metadata
| Loom content suite Turn public Loom videos into downloadable media references, captions, and searchable content. | |
| Loom Transcript API Captions, metadata, and monitoring | β Loom Video Downloader MP4 retrieval and transcript files |
| Stop losing Loom videos to expired share links. Resolve any public Loom video into a fresh MP4 link, full transcript, captions, and complete metadata in one run, then monitor it for changes on a schedule. |
| Resolve video links Get a fresh MP4 link when downloads are enabled. | See the full picture Duration, views, owner, and thumbnails, not just a link. | Keep every word Pull transcript text, timestamped phrases, and VTT captions. | Track changes on autopilot Re-run on a schedule and get only what's new, changed, or gone. |
π What does this Actor do?
Give it a public Loom share link, embed link, iframe snippet, or raw video ID, and it returns one clean dataset row for that video: a fresh downloadable link when the owner allows it, the full transcript, WebVTT captions, and metadata like title, owner, duration, dimensions, and views.
Point it at a public Loom folder or page instead, and it finds the visible share links on its own. Run it again on a schedule with the same monitoring scope, and it tells you which videos are new, changed, expired, or reappeared, instead of handing back the same rows every time.
A signed download link is only ever returned when the video owner has downloads enabled. Private, password-protected, or download-disabled videos are reported honestly with a status instead of forcing a result. Nothing is bypassed, and a missing field is left out rather than guessed.
π‘ Why use it?
- I keep a library of public Loom videos for my team and need to know the moment one gets updated, taken down, or re-shared, without checking every link by hand.
- I pull walkthroughs from a public Loom folder and don't want to copy every share link into a spreadsheet myself.
- I archive customer and product demo recordings and need duration, views, and owner on every row so I can sort and audit without opening Loom.
- I build training material or enablement content and need the transcript and captions ready to paste, not retyped from the player.
π How to use it
| STEP 1 Paste a public Loom target Use a share link, embed link, iframe, or video ID. | STEP 2 Pick media options Choose captions, transcript text, or file storage. | STEP 3 Export the result Use the dataset row and any saved file details. |
π§Ύ Input
| Field | Type | Required | Description |
|---|---|---|---|
targets | array of text | Yes | Public Loom share or embed links, iframe snippets, or video IDs. |
startUrls, urls, videoUrls | array of URLs | No | Compatibility aliases for the same public Loom targets. |
discoverFromPages | boolean | No | Find only visible public Loom links from supplied pages. |
monitorMode | enum | No | Return a snapshot or changed results from a named state. |
monitorScope | string | No | Stable name for a recurring monitoring scope. |
maxItems | integer | No | Maximum videos to process. |
includeTranscript | boolean | No | Include available text and timestamped phrases. |
includeCaptions | boolean | No | Include available WebVTT captions and their temporary URL. |
downloadFile | boolean | No | Save an available MP4 file in this run's storage. |
proxyConfiguration | object | No | Network connection settings. |
π¦ Output example
Public availability decides which fields can be returned. Signed media links expire, and private, password-protected, or download-disabled videos are not bypassed.
{"videoId": "public-video-id","title": "Published Loom title","downloadable": true,"canonicalUrl": "https://www.loom.com/share/public-video-id","retrievedAt": "2026-08-10T00:00:00.000Z"}
π Data table
| Field | Type | Description |
|---|---|---|
videoId, title, canonicalUrl | text and URL | Video identity and public Loom link. |
input, inputIndex, sourceUrl, inputId, retrievedAt | text, number, URL, and date | Input provenance and retrieval context. |
url, id, embedUrl, description, privacy, availability | text and URL | Public link aliases and availability context. |
folderId, folderName, isArchived, isMeetingRecording, calendarMeetingGuid | text, boolean, and ID | Public folder, archive, and meeting markers. |
requiresPermission, requiresPassword, isProtected, isTeamShared, downloadsEnabled, downloadableBy | boolean and text | Public access and download markers. |
commentsEnabled, commentCount, width, height, ownerAvatarUrl, animatedThumbnailUrl | boolean, number, and URL | Public engagement, dimensions, and image context. |
mediaUrl, mediaUrlExpiresAt, downloadable | URL, date, and boolean | Temporary MP4 reference and availability status. |
savedFile, mediaFormat | text | Run storage reference when file saving succeeds. |
mediaVariants | object | Public signed HLS or DASH variants when Loom exposes them. |
transcriptText, transcriptPhrases, captionsVtt | text and array | Public transcript and caption content when enabled and available. |
captionsUrl, captionsUrlExpiresAt | URL and date | Temporary native captions reference and expiry when available. |
ownerName, description, thumbnailUrl, durationSeconds, totalViews | text, URL, and integer | Public video context. |
changeType, changedFields, firstSeenAt, lastSeenAt | text and date | Monitoring result and history. |
status, statusReason, errorCode, retrievedAt | text and date | Retrieval outcome and collection time. |
scrapedAt | date | Time the row was extracted. |
π° Pricing
Pricing is pay per result. Empty runs cost nothing, and there are no subscriptions. File storage is optional and can add a separate charge.
β Enjoying Loom Video Downloader?
|
β β β β β One run just resolved a public Loom video you would have downloaded by hand. A 5-star rating takes 10 seconds and helps other teams find a cleaner Loom export. Your feedback also tells us what to build next. |
| β Β Β Rate this Actor on Apify |
π§ Tips
- Start with one target and
maxItemsat 1 to confirm the fields you need before scaling up. - Turn on
downloadFileonly when you need the MP4 itself; leave it off for a faster metadata-and-transcript run. - Use the same
monitorScopename on scheduled runs to track new or changed public videos. - Paste a full iframe embed snippet directly into
targets; the Actor extracts the video ID itself. - Treat
mediaUrlas temporary. Run the Actor again to refresh a signed link once it expires.
β FAQ
Can I download every Loom video?
No. A media link is returned only when the public video owner has enabled downloads.
Are returned MP4 links permanent?
No. They are temporary. Run the Actor again to request a fresh public link.
Can it read private or password-protected videos?
No. It uses only content accessible from a public Loom link.
What happens if the file is too large to save?
The dataset row can still include available public video information. File storage may be omitted to keep the run reliable.
π‘οΈ Limits and data boundaries
This Actor only resolves videos already shared as "anyone with the link". It does not log in, guess passwords, bypass workspace permissions, or access private or restricted videos. A video with downloads disabled is reported as downloadable: false, never forced or worked around.
Signed media, caption, and thumbnail links expire on Loom's own schedule. Run the Actor again for a fresh link. A field the source does not publish is left out of the row rather than filled with a placeholder.
π Other actors
- Loom Transcript API: Captions and Monitoring β - Export Loom captions and monitor public video changes.
- Streamable Video Downloader: MP4 Links & Metadata β - Resolve downloadable links from public Streamable videos.
- Kick Video Downloader: Clips and VODs as MP4 with Watchlist β - Save public Kick clips and VODs as MP4.
- Bulk Image Downloader: Crawl and ZIP β - Collect and zip public images at scale.
- Google Lens OCR API: Image to Text with Standby β - Extract visible text from images on demand.