
Loom Transcript Scraper
Pricing
$8.00/month + usage

Loom Transcript Scraper
⚡ Fast, reliable Loom video transcript extractor – updated April 2025 with latest API compatibility and multiple output formats.
5.0 (1)
Pricing
$8.00/month + usage
1
Monthly users
2
Runs succeeded
>99%
Last modified
2 days ago
Introduction
Need to extract transcripts from Loom videos without manual copying? The Loom Transcript Scraper is your solution for automatically retrieving and processing transcripts from any Loom video. Whether you need to analyze content, create summaries, or archive important information from video meetings, this tool extracts complete transcripts with just a URL or video ID.
Features
- Simple Input Options: Extract transcripts using either a Loom video URL or the video ID
- Multiple Output Formats: Choose from three different transcript formats:
- String: Complete transcript as one continuous text
- Line by Line: Transcript broken down into individual utterances
- Raw: Complete JSON response with all metadata
- Automatic URL Parsing: Handles various Loom URL formats, including share and embed links
- Clean Data Structure: Well-organized output with video ID, URL, and transcript content
- Error Handling: Clear error messages for invalid inputs or unavailable transcripts
- Apify Integration: Seamlessly runs on the Apify platform with structured outputs
Use Cases
- Content Analysis: Extract speech from Loom videos for research or analysis
- Meeting Documentation: Convert video meetings into searchable text records
- Content Repurposing: Turn video content into blog posts, articles, or social media content
- Accessibility: Create text versions of video content for improved accessibility
- Data Processing: Feed video transcripts into NLP pipelines for sentiment analysis or keyword extraction
- Archiving: Preserve the textual content of important video communications
- Batch Processing: Extract transcripts from multiple videos in an automated workflow
How to Use
Getting started with Loom Transcript Scraper is simple:
-
Set Your Parameters:
- URL or Video ID: Provide either the full Loom video URL (like https://www.loom.com/share/473fad25ebd24b5ea8091503253dfecf) or just the video ID (473fad25ebd24b5ea8091503253dfecf)
- Return Type: Choose how you want the transcript formatted:
- String: Full transcript as a single continuous text (default)
- Line by Line: An array of individual transcript lines
- Raw: Complete JSON response with all metadata
-
Run the Scraper: Launch the actor and let it extract the transcript data
-
Access Results: View and download the structured transcript data from the Apify dataset
Input Format
You can configure the scraper with the following input parameters:
1{ 2 "url": "https://www.loom.com/share/473fad25ebd24b5ea8091503253dfecf", 3 "videoId": "", 4 "returnType": "string" 5}
Or alternatively:
1{ 2 "url": "", 3 "videoId": "473fad25ebd24b5ea8091503253dfecf", 4 "returnType": "lineByLine" 5}
Input Parameters
Parameter | Type | Description |
---|---|---|
url | String | The complete URL of the Loom video (supports share and embed URLs) |
videoId | String | The Loom video ID (alternative to providing the URL) |
returnType | String | Format of the returned transcript: "string", "lineByLine", or "raw" |
Note: You must provide either a URL or videoId. If both are provided, videoId takes precedence.
Output Format
The scraper generates structured data with the following information:
1{ 2 "videoId": "473fad25ebd24b5ea8091503253dfecf", 3 "url": "https://www.loom.com/share/473fad25ebd24b5ea8091503253dfecf", 4 "transcript": "This is the full transcript text of the video..." 5}
When using the "lineByLine" return type, the transcript field will contain an array of strings:
1{ 2 "videoId": "473fad25ebd24b5ea8091503253dfecf", 3 "url": "https://www.loom.com/share/473fad25ebd24b5ea8091503253dfecf", 4 "transcript": [ 5 "Hi everyone, welcome to this meeting.", 6 "Today we'll be discussing our project roadmap.", 7 "Let's start with the first item on our agenda." 8 ] 9}
When using the "raw" return type, the transcript field will contain the complete transcript data object:
1{ 2 "videoId": "473fad25ebd24b5ea8091503253dfecf", 3 "url": "https://www.loom.com/share/473fad25ebd24b5ea8091503253dfecf", 4 "transcript": { 5 "phrases": [ 6 {"id": "...", "start_time": "...", "end_time": "...", "value": "Hi everyone, welcome to this meeting."}, 7 {"id": "...", "start_time": "...", "end_time": "...", "value": "Today we'll be discussing our project roadmap."}, 8 {"id": "...", "start_time": "...", "end_time": "...", "value": "Let's start with the first item on our agenda."} 9 ], 10 "speaker_indices": [...], 11 "speakers": [...], 12 "language": "en-US" 13 } 14}
Technical Details
This actor is built using:
- JavaScript with Node.js
- Apify SDK for actor development and data storage
- Fetch API for making HTTP requests to Loom's API
Limitations
- Private Loom videos may not be accessible
Troubleshooting
If you encounter any issues:
- Verify the Loom video URL or ID is correct
- Check that the video is publicly accessible
Pricing
Pricing model
RentalTo use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.
Free trial
2 hours
Price
$8.00