Loom Transcript Scraper: Captions, Speakers, SRT and VTT Export avatar

Loom Transcript Scraper: Captions, Speakers, SRT and VTT Export

Pricing

from $0.66 / 1,000 loom video scrape results

Go to Apify Store
Loom Transcript Scraper: Captions, Speakers, SRT and VTT Export

Loom Transcript Scraper: Captions, Speakers, SRT and VTT Export

Loom transcript scraper for public share, embed and iframe links or video IDs. Get text, timestamped segments, speaker labels, SRT, VTT and sentence lines plus 40+ metadata fields. Bulk URLs, scheduled change monitoring with NEW, UPDATED, REMOVED flags. No login needed.

Pricing

from $0.66 / 1,000 loom video scrape results

Rating

4.0

(1)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

32

Total users

9

Monthly active users

15 days ago

Last modified

Security

Limited permissions

Share

πŸŽ₯ Loom Transcript Scraper: Captions, Speakers, SRT and VTT Export

LOOM CONTENT SUITE Β Β β€’Β Β Turn public Loom videos into transcripts, downloadable media references, and repeatable content workflows.
Β Loom Transcript Scraper
➀ You are here
Β Loom Video Downloader
MP4 retrieval and transcript files
Turn public Loom recordings into searchable, timestamped text.
Paste a batch of links and collect native captions, timestamps, speaker labels, 40+ public metadata fields, and optional NEW, UPDATED, UNCHANGED, or REMOVED change events, without rewatching a single video.
Read captions
Export text, timestamps, sentences, SRT, or VTT in bulk.
Know who spoke
Speaker labels and speaker turns whenever Loom supplies them.
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 plain text, timestamped segments, sentence-level lines, speaker turns, SRT, or VTT, plus over 40 public metadata fields covering ownership, folder, privacy, and access. Paste one link or hundreds in the same run.

Speaker labels come straight from Loom's own captions and appear only when Loom supplies them, so a single-speaker walkthrough shows one speaker and a meeting recording shows each one.

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

FieldTypeRequiredDescription
startUrlsarray of URLsYesPublic Loom share or embed URLs, iframe snippets, or pages for visible-link discovery.
discoverFromPagesbooleanNoDiscover only visible public share or embed links from supplied Loom pages.
urls, videoUrlsarray of textNoExtra share links, embed links, iframe snippets, or bare 32-character video IDs, one per line.
transcriptFormatsarray of stringsNoChoose txt, segments, srt, vtt, turns (speaker turns), or sentences (sentence-level lines) when captions are available.
skipVideosWithoutTranscriptbooleanNoExclude videos that do not have native captions.
includeEngagementStatsbooleanNoInclude public view, viewer, and comment counts when available.
includeVideoDownloadUrlbooleanNoInclude a temporary MP4 link when Loom provides one.
maxVideosintegerNoMaximum videos to process. Use 0 for no limit. Free-plan runs are limited to 25 videos.
monitorModebooleanNoLabel successful results as new, updated, or unchanged in a saved monitor.
monitorNamestringNoStable name for an independent monitor.
requestConcurrencyintegerNoNumber of videos to process in parallel.
proxyConfigurationobjectNoNetwork 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": "success",
"segmentCount": 53,
"speakerCount": 1,
"transcript": "Hey, Chanel here from the Loom team...",
"url": "https://www.loom.com/share/public-video-id",
"scrapedAt": "2026-08-10T00:00:00.000Z"
}

πŸ“Š Data table

FieldTypeDescription
loomId, title, urltext and URLLoom video identity and public source link.
id, videoUrl, sourceUrl, inputId, retrievedAttext, URL, and dateCompatibility aliases, source provenance, input correlation, and retrieval time.
transcript, transcriptSegments, transcriptSRT, transcriptVTTtext and arrayNative transcript content in the requested formats, when available.
speakers, speakerCount, speakerTurnsarray and integerSpeaker labels and merged speaker turns, only when Loom labels speakers.
transcriptSentencesarraySentence-level lines with start times and speaker, when requested.
chaptersarrayCreator-added chapters exactly as Loom publishes them, when present.
transcriptStatus, transcriptAvailability, transcriptionStatus, captionStatus, transcriptLanguage, captionLanguage, segmentCounttext and integerNative caption and transcript availability details.
creatorName, description, thumbnailUrl, durationSecondstext, URL, and integerPublic video context.
privacy, folderId, folderName, isArchived, isMeetingRecording, calendarMeetingGuidtext, boolean, and IDPublic folder, visibility, archive, and meeting context.
requiresPermission, requiresPassword, isProtected, isTeamShared, downloadsEnabled, downloadable, downloadableByboolean and textPublic access and download markers.
ownerId, width, height, durationISO8601text and numberPublic creator, dimensions, and duration context when supplied.
createdAt, uploadDatedate and textPublic recording and upload dates.
viewCount, distinctViewCount, commentCountintegerPublic engagement data when requested and available.
videoDownloadUrl, videoDownloadUrlExpiresAtURL and dateTemporary download reference when Loom makes one available.
mediaVariants, captionsUrl, captionsUrlExpiresAt, transcriptUrl, transcriptUrlExpiresAtobject, URL, and datePublic media and caption references, with expiry when available.
changeType, changedFields, firstSeen, lastSeen, transcriptHashtext, array, and dateNamed-monitor comparison result and transcript fingerprint.
status, errorCode, scrapedAttext and dateRetrieval outcome and collection time.

πŸ’° Pricing

Pricing is pay per result: each video saved to your dataset is one result, and volume tiers lower the per-result rate on higher Apify plans. Retrievals that fail are not saved and cost nothing, and empty runs cost nothing. There are no subscriptions and no login to set up.

⭐ Enjoying Loom Transcript Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
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 monitorMode for a schedule.
  • Give each recurring monitor its own monitorName so separate feeds do not share a baseline.
  • Turn on discoverFromPages to pull every visible public Loom link off a page instead of pasting each one.
  • Request only the formats you need in transcriptFormats to keep rows small for downstream tools.
  • Add sentences when you feed transcripts to an AI tool: sentence-level lines are cleaner than caption fragments.
  • Videos that could not be retrieved are listed in the run's FAILED_VIDEOS record so you can retry just those.
  • Use skipVideosWithoutTranscript to 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 adds speaker labels, sentence-level lines, SRT and VTT in the same run, bulk link lists, and optional change tracking across runs, plus over 40 public metadata fields, so one dataset can support content, compliance, and knowledge base workflows at once.

Does it show who is speaking?

Yes, whenever Loom labels speakers in its captions. Each segment carries a speaker label and you can request merged speaker turns. Names are not invented: you get the label Loom supplies.

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.

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