Loom Transcript Scraper: API-fast Metadata & Text
Pricing
from $1.00 / 1,000 loom video scrape results
Loom Transcript Scraper: API-fast Metadata & Text
Extract Loom video metadata and full transcripts (plain text, VTT, SRT) at scale. HTTP-only, API-fast, no browser overhead. Drop-in for Zendesk, HubSpot, Slack. Get clean text in seconds. Skip alternatives with high compute cost. $0.01 per video.
Pricing
from $1.00 / 1,000 loom video scrape results
Rating
0.0
(0)
Developer
Devansh Tiwari
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Loom Video Download & Transcript Extractor
Extract transcripts and metadata from public Loom videos. Delivers cleaned plain text, WebVTT (VTT), and SRT formats alongside video metadata including title, creator, duration, and upload date. Perfect for archiving, documentation, and accessibility compliance.
This Actor is a specialized tool designed to automate the extraction of transcripts from Loom video share URLs. It provides structured JSON output with complete transcript data and video metadata.
Features
- Multi-Format Transcripts: Provides transcripts in three formats:
- Plain Text: Clean transcript text without timestamps for easy reading.
- WebVTT (VTT): Standard format with full timestamps, ideal for closed captions.
- SubRip (SRT): Standard format for subtitle editing software.
- Comprehensive Video Metadata: Extracts key details:
- Title: Video title as set by the creator.
- Creator: Display name of the video creator.
- Duration: Video length in HH:MM:SS format and ISO 8601.
- Upload Date: When the video was published.
- Flexible URL Input: Handles various Loom input formats:
- Full Loom share URLs (e.g.,
https://www.loom.com/share/912e89a68ccc42c5ab5096fec7cd63d6). - URLs with query parameters (e.g.,
?sid=...). - Bare video IDs (32-character hex strings).
- Full Loom share URLs (e.g.,
- AI Transcriber Fallback (Native Transcript Scraper): The existing actor memo23/loom-scraper claims this feature but this version does not. I have analyzed and confirmed that building a reliable AI fallback or MP4 download is not technically feasible for an HTTP-only actor on public Loom videos. Therefore, this actor focuses purely on extracting existing, native transcripts. If a video does not have a transcript, the
errorfield will be populated.
How to use
- Create an Apify account.
- Go to the Actor tab in your Apify Console and click on Input.
- Fill in the input fields, primarily the Start URLs (provide your Loom URLs here).
- Optionally, configure the Max requests per crawl and proxy settings.
- Click Run at the bottom of the page.
- Once the run is complete, download the results from the Dataset tab in your preferred format (JSON, CSV, Excel, etc.).
Input Configuration
The Actor accepts the following input parameters:
| Field | Type | Description | Required | Default | Editor |
|---|---|---|---|---|---|
Start URLs (startUrls) | array | The Loom video URLs or bare IDs to extract transcripts from. | Yes | [] | requestListSources |
Max requests per crawl (maxRequestsPerCrawl) | integer | The maximum number of URLs to process. | No | 100 | number |
Sample Input JSON
{"startUrls": [{ "url": "https://www.loom.com/share/912e89a68ccc42c5ab5096fec7cd63d6" },{ "url": "c823578e48064c1cbd8220c984a92df7" },{ "url": "https://www.loom.com/share/912e89a68ccc42c5ab5096fec7cd63d6?sid=2e96ab06-46c4-4f14-b425-8944e89fb9e2" }],"maxRequestsPerCrawl": 10}
Output Structure
The scraper produces structured JSON output for each video.
Sample Output JSON
{"loomId": "912e89a68ccc42c5ab5096fec7cd63d6","url": "https://www.loom.com/share/912e89a68ccc42c5ab5096fec7cd63d6","title": "Getting Started with Loom","creator": "Chanel Lovell","uploadDateISO8601": "2023-08-19T00:19:41.112Z","uploadDate": "2023-08-19","durationISO8601": "PT355.166S","transcript": "Hey, Chanel here from the Loom team. I'm going to show you how to get started with Loom...","transcriptVTT": "WEBVTT\r\n\r\n1\r\n00:00:01.154 --> 00:00:04.774\r\n<v Chanel Lovell>Hey, Chanel here from the Loom team. I'm going to show you how to</v>\r\n\r\n2\r\n00:00:04.774 --> 00:00:07.704\r\nget started with Loom. First,\r\n...","transcriptSRT": "1\n00:00:01,154 --> 00:00:04,774\nHey, Chanel here from the Loom team. I'm going to show you how to\n\n2\n00:00:04,774 --> 00:00:07,704\nget started with Loom. First,\n...","error": null}
Pricing / Cost Estimation
This Actor is highly efficient. It uses a clean, API-first approach and does not require complex browser rendering or external AI transcription APIs. This keeps the cost of running the Actor very low. We estimate that you can scrape hundreds of videos for less than a few cents. Apify's free tier is likely sufficient for small to medium use cases.
FAQ, disclaimers, and support
Are these scrapers legal?
Web scraping is generally legal for publicly available data, but you are responsible for:
- Complying with Loom's terms of service.
- Respecting
robots.txtand rate limiting. - Using scraped data in accordance with all applicable data protection laws.
How can I report an issue or suggest a feature?
For issues or feature requests, please use the Issues section of this actor in Apify Store. For other platforms or customization requests, you can contact the author at devanshtiwari365@gmail.com.
Technical Implementation Note
This actor focuses purely on public Loom videos with existing native transcripts. I have analyzed and confirmed that building a reliable AI fallback or MP4 download is not technically feasible for an HTTP-only actor. If a video does not have a transcript, the error field will be populated. The actor has robust parsing logic to clean and convert native transcripts into multiple formats.