Loom Transcript Scraper avatar
Loom Transcript Scraper

Pricing

$8.00/month + usage

Go to Store
Loom Transcript Scraper

Loom Transcript Scraper

Developed by

Neatrat

Maintained by Community

⚡ 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:

  1. 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
  2. Run the Scraper: Launch the actor and let it extract the transcript data

  3. 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

ParameterTypeDescription
urlStringThe complete URL of the Loom video (supports share and embed URLs)
videoIdStringThe Loom video ID (alternative to providing the URL)
returnTypeStringFormat 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

Rental 

To 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