Loom Transcript Extractor: Captions, Metadata, and Monitoring
Pricing
from $0.66 / 1,000 loom video scrape results
Loom Transcript Extractor: Captions, Metadata, and Monitoring
Extract captions from public Loom share, embed, iframe, or raw ID inputs. Export TXT, segments, SRT, or VTT, plus 40+ metadata fields. Track libraries on a schedule with NEW, UPDATED, UNCHANGED, and REMOVED change events. From $0.00088 per video, no login needed.
Pricing
from $0.66 / 1,000 loom video scrape results
Rating
4.0
(1)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
29
Total users
8
Monthly active users
18 days ago
Last modified
Categories
Share
๐ฅ Loom Transcript Extractor: Captions, Metadata, and Monitoring
| Loom content suite Turn public Loom videos into transcripts, downloadable media references, and repeatable content workflows. | |
| โ Loom Transcript Extractor Captions, metadata, and monitoring | Loom Video Downloader MP4 retrieval and transcript files |
| Turn public Loom recordings into searchable text and a change log. Collect native captions, timestamped segments, 40+ public metadata fields, and NEW, UPDATED, UNCHANGED, or REMOVED change events, without rewatching a single video. |
| Read captions Export available text, segments, SRT, or VTT. | Keep context Bring 40+ public metadata fields along, from folder to duration. | Discover safely Find visible public Loom links from a supplied page. | Monitor changes Track new, updated, unchanged, and confirmed removed videos. |
๐ What does this Actor do?
Give it a public Loom share link, embed link, iframe snippet, video ID, or a page to scan for visible Loom links. It returns the native captions Loom already publishes, as text, timestamped segments, SRT, or VTT, plus over 40 public metadata fields covering ownership, folder, privacy, and access.
Turn on a named monitor and every repeat run labels each video NEW, UPDATED, UNCHANGED, or REMOVED, so a scheduled check tells you exactly what changed since last time instead of a fresh wall of text to reread.
Everything stays within Loom's public share pages. Login, password, and workspace controls are never bypassed, and a field Loom does not publish is left out rather than guessed.
๐ก Why use it?
- I manage customer education and need public Loom walkthroughs in a searchable help centre.
- I run content operations and want captions ready for articles, notes, or research.
- I maintain a knowledge base and need scheduled checks for new or changed public videos.
- I build internal tools and need source-backed transcript rows without manual copying.
๐ How to use it
| STEP 1 Add public Loom links Paste share or embed URLs, iframe snippets, or video IDs. | STEP 2 Pick transcript formats Choose text, segments, subtitles, and optional public engagement data. | STEP 3 Export or schedule Download your dataset, or turn on a named monitor to track changes. |
๐งพ Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | Yes | Public Loom share or embed URLs, iframe snippets, video IDs, or pages for visible-link discovery. |
discoverFromPages | boolean | No | Discover only visible public share or embed links from supplied Loom pages. |
urls, videoUrls | array of text | No | Compatibility aliases for Loom video inputs. |
transcriptFormats | array of strings | No | Choose txt, segments, srt, or vtt when captions are available. |
skipVideosWithoutTranscript | boolean | No | Exclude videos that do not have native captions. |
includeEngagementStats | boolean | No | Include public view, viewer, and comment counts when available. |
includeVideoDownloadUrl | boolean | No | Include a temporary MP4 link when Loom provides one. |
maxVideos | integer | No | Maximum videos to process. Use 0 for no limit. |
monitorMode | boolean | No | Label successful results as new, updated, or unchanged in a saved monitor. |
monitorName | string | No | Stable name for an independent monitor. |
requestConcurrency | integer | No | Number of videos to process in parallel. |
proxyConfiguration | object | No | Network connection settings. |
๐ฆ Output example
Native captions and public metadata vary by video. Missing values remain absent, and protected or password-gated videos are not bypassed.
{"loomId": "public-video-id","title": "Published Loom title","transcriptStatus": "available","url": "https://www.loom.com/share/public-video-id","scrapedAt": "2026-08-10T00:00:00.000Z"}
๐ Data table
| Field | Type | Description |
|---|---|---|
loomId, title, url | text and URL | Loom video identity and public source link. |
id, videoUrl, sourceUrl, inputId, retrievedAt | text, URL, and date | Compatibility aliases, source provenance, input correlation, and retrieval time. |
transcript, transcriptSegments, transcriptSRT, transcriptVTT | text and array | Native transcript content in the requested formats, when available. |
transcriptStatus, transcriptAvailability, transcriptionStatus, captionStatus, transcriptLanguage, captionLanguage, segmentCount | text and integer | Native caption and transcript availability details. |
creatorName, description, thumbnailUrl, durationSeconds | text, URL, and integer | Public video context. |
privacy, folderId, folderName, isArchived, isMeetingRecording, calendarMeetingGuid | text, boolean, and ID | Public folder, visibility, archive, and meeting context. |
requiresPermission, requiresPassword, isProtected, isTeamShared, downloadsEnabled, downloadable, downloadableBy | boolean and text | Public access and download markers. |
ownerId, width, height, durationISO8601 | text and number | Public creator, dimensions, and duration context when supplied. |
createdAt, uploadDate | date and text | Public recording and upload dates. |
viewCount, distinctViewCount, commentCount | integer | Public engagement data when requested and available. |
videoDownloadUrl, videoDownloadUrlExpiresAt | URL and date | Temporary download reference when Loom makes one available. |
mediaVariants, captionsUrl, captionsUrlExpiresAt, transcriptUrl, transcriptUrlExpiresAt | object, URL, and date | Public media and caption references, with expiry when available. |
changeType, changedFields, firstSeen, lastSeen, transcriptHash | text, array, and date | Named-monitor comparison result and transcript fingerprint. |
status, errorCode, scrapedAt | text and date | Retrieval outcome and collection time. |
๐ฐ Pricing
Pricing is pay per video successfully processed. A video that comes back UNCHANGED on a scheduled monitor run is not charged again, so recurring checks only bill for videos that are actually new or updated. Empty runs and failed retrievals cost nothing, and there are no subscriptions.
โญ Enjoying Loom Transcript Extractor?
|
โญ โญ โญ โญ โญ One run just turned a public Loom recording into text you can search. A 5-star rating takes 10 seconds and helps other teams find their Loom knowledge base. Your feedback also tells us what to build next. |
| โ ย ย Rate this Actor on Apify |
๐ง Tips
- Start with one video and check the transcript formats before turning on
monitorModefor a schedule. - Give each recurring monitor its own
monitorNameso separate feeds do not share a baseline. - Turn on
discoverFromPagesto pull every visible public Loom link off a page instead of pasting each one. - Request only the formats you need in
transcriptFormatsto keep rows small for downstream tools. - Use
skipVideosWithoutTranscriptto keep a feed focused on videos you can actually search.
โ FAQ
Can this Actor transcribe a Loom video with no captions?
No. It returns native captions Loom makes public. Videos without them can still return available metadata unless you choose to skip them.
What makes this different from a basic Loom transcript tool?
Most tools return only plain text. This one also tracks changes across runs and returns over 40 public metadata fields, so one dataset can support content, compliance, and knowledge base workflows at once.
Can I monitor a public Loom library?
Yes. Use the same monitor name on scheduled runs. Failed requests do not erase prior monitoring state.
Does it access private Loom videos?
No. It does not bypass login, password, permission, or workspace controls.
Why did my download link expire?
Loom download links are temporary. Run the Actor again to request a fresh link when one is publicly available.
๐ก๏ธ Limits and data boundaries
This Actor only reads captions and metadata Loom already publishes on a public share page. It does not log in, guess passwords, bypass workspace permissions, or access private or restricted videos. A video with no native captions returns available metadata instead of a fabricated transcript.
Signed download and caption links expire on Loom's own schedule. A field the source does not publish is left out of the row rather than filled with a placeholder.
๐ Other actors
- Loom Video Downloader: MP4, Transcript & Metadata โ - Save public Loom MP4 files and captions when available.
- 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.
- Mixcloud Scraper: Show & Creator Monitor โ - Track public Mixcloud shows and creator uploads.
- Google Lens OCR API: Image to Text with Standby โ - Extract visible text from images on demand.