Loom Transcript Scraper: API-fast Metadata & Text avatar

Loom Transcript Scraper: API-fast Metadata & Text

Pricing

from $1.00 / 1,000 loom video scrape results

Go to Apify Store
Loom Transcript Scraper: API-fast Metadata & Text

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

Devansh Tiwari

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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).
  • 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 error field will be populated.

How to use

  1. Create an Apify account.
  2. Go to the Actor tab in your Apify Console and click on Input.
  3. Fill in the input fields, primarily the Start URLs (provide your Loom URLs here).
  4. Optionally, configure the Max requests per crawl and proxy settings.
  5. Click Run at the bottom of the page.
  6. 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:

FieldTypeDescriptionRequiredDefaultEditor
Start URLs (startUrls)arrayThe Loom video URLs or bare IDs to extract transcripts from.Yes[]requestListSources
Max requests per crawl (maxRequestsPerCrawl)integerThe maximum number of URLs to process.No100number

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

Web scraping is generally legal for publicly available data, but you are responsible for:

  • Complying with Loom's terms of service.
  • Respecting robots.txt and 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.