Loom Transcript API: Captions and Monitoring
Pricing
from $0.66 / 1,000 loom video scrape results
Loom Transcript API: Captions and Monitoring
Loom transcript scraper for public share, embed, iframe, and raw ID inputs. Export captions as TXT, segments, SRT, or VTT with metadata, deduplication, and NEW, UPDATED, UNCHANGED, or REMOVED monitoring events.
Pricing
from $0.66 / 1,000 loom video scrape results
Rating
4.0
(1)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
18
Total users
8
Monthly active users
5 days ago
Last modified
Categories
Share
π₯ Loom Transcript API: captions and monitoring
| Loom content suite Turn public Loom videos into transcripts, downloadable media references, and repeatable content workflows. | |
| β Loom Transcript API Captions, metadata, and monitoring | Loom Video Downloader MP4 retrieval and transcript files |
| Turn public Loom recordings into useful, searchable text. Collect native captions, timestamped segments, public metadata, and change events without rewatching every video. |
β¨ What you can do
| Read captions Export available text, segments, SRT, or VTT. | Keep context Bring public title, creator, duration, and links along. | Discover safely Find visible public Loom links from a supplied page. | Monitor changes Track new, updated, unchanged, and confirmed removed videos. |
π‘ 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 reuse a named monitor on a schedule. |
ποΈ 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 text | 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, comment, and reaction data 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 | text | 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, ownerEmail, width, height, durationISO8601 | text and number | Public creator, dimensions, and duration context when supplied. |
createdAt, updatedAt, uploadDate | date and text | Public recording, update, 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 processed video. Empty runs cost nothing, and there are no subscriptions.
β Enjoying Loom Transcript API?
| β β β β β Help other teams find their Loom knowledge base. A quick rating helps prioritize the next improvement. |
| β Rate this Actor on Apify |
β 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.
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.
π Other actors
- Loom Video Downloader β: Save public Loom MP4 files and captions when available.
- Google Lens OCR β: Extract text from images for research workflows.
- YouTube Transcript Scraper β: Collect available public YouTube transcripts.
- Loom Transcript β: Convert public Loom recordings into readable text.