ParseForge Scrapers

Loom User Videos Scraper

parseforge/loom-user-videos-scraper

Videos

Scrapes public Loom videos from a given username and returns each video as a flat row with title, view count, duration, and direct URL. No login or API key required.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
29
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

Loom User Videos Scraper

Scrape public Loom videos from any user profile, up to a million per run. Every video comes with its title, view count, duration, and direct URL. No login or API key. Export to CSV, JSON, Excel, or XML.

Loom's official API requires an app registration, OAuth, and rate-limits you. This reads the public profile feed directly, filtered by username, and returns each match in one fixed schema. No API key, no login, no rate limits.

Who uses it What they scrape Loom for
Content marketers Which Loom videos a competitor or influencer has published recently
Sales teams Prospect research by reviewing a lead's public Loom demos and pitches
Product researchers How users explain a workflow or bug in their public Loom recordings
Recruiters A candidate's public Loom portfolio to assess communication skills

Full Demo

{
  "imageUrl": "https://cdn.loom.com/sessions/thumbnails/09b1aa507cb846138847bf8e98b56a71.jpg",
  "thumbnailUrl": "https://cdn.loom.com/sessions/thumbnails/09b1aa507cb846138847bf8e98b56a71.jpg",
  "title": "This is Loom",
  "url": "https://www.loom.com/share/09b1aa507cb846138847bf8e98b56a71",
  "id": "09b1aa507cb846138847bf8e98b56a71",
  "scrapedAt": "2026-08-10T11:42:53.889Z"
}

What it does

This Actor collects public Loom videos from a given username and returns each one as a flat row.

  • ๐Ÿ“Š Flat rows: each video is one record with title, view count, duration, and URL.
  • ๐Ÿ”— Direct URLs: every row includes the shareable Loom link for the video.
  • ๐Ÿ“ˆ View counts: see how many times each video has been watched.
  • โฑ๏ธ Duration: know the length of each video before you watch it.
  • ๐Ÿ“ Multiple exports: download as CSV, JSON, Excel, or XML.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Loom data

๐Ÿ“ˆ Track competitor content.

A content marketer enters a competitor's Loom username and gets every public video with view counts to see which topics perform best.

๐Ÿง‘โ€๐Ÿ’ผ Prospect research.

A sales rep scrapes a lead's public Loom videos to understand their product before the first call.

๐Ÿ” Product feedback.

A product researcher collects public Loom recordings from users to spot common workflow issues.

๐Ÿ“‹ Candidate screening.

A recruiter pulls a candidate's public Loom portfolio to evaluate their presentation skills.

Why choose this scraper

What you get
No API key Scrape public Loom profiles without registering an app or dealing with OAuth.
No rate limits Run as many requests as you need, up to one million videos per run.
Fixed schema Every video comes back with the same fields, so your pipeline stays stable.
Fast setup Enter a username, set a max, and start the Actor. No code required.

How it compares

No other Store actor targets Loom the same way, so the honest comparison is with the alternatives teams actually weigh.

Loom User Videos Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When Loom changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor from a single Loom username, and set a maximum number of videos to return. The scraper reads the public profile page and returns each video as a flat row. The Input tab lists every parameter.

A first run with the defaults:

{
  "username": "exampleuser",
  "maxItems": 10
}

A larger pull:

{
  "username": "exampleuser",
  "maxItems": 200
}

Pricing

Pay-per-result: $0.00635 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.64
1,000 results $6.35
10,000 results $63.50

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Loom User Videos Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Loom through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/loom-user-videos-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the username is correct and that the profile has public videos. Also make sure you did not include the @ symbol.

Why did the run stop at 10 items?

Free users are limited to 10 items as a preview. Upgrade to a paid plan to scrape more.

Why are some videos missing?

Only public videos are returned. If a video was deleted or made private after the scrape started, it may not appear.

Why is the run slow?

The Actor respects Loom's servers. If you are scraping a large profile, it may take a few minutes. Increase maxItems only if you need more data.

Can I get the video file itself?

No, this Actor returns metadata and the direct URL. To download the video file, you would need a separate download step.

FAQ

Question Answer
Do I need a Loom account or API key? No. The Actor reads the public profile page directly. No login, no API key, no OAuth.
What data do I get for each video? Each row includes the video title, view count, duration, and the direct Loom URL. The exact fields are shown in the sample output.
Can I scrape private Loom videos? No. Only videos that are publicly visible on the user's profile page are returned.
How many videos can I scrape? Free users are limited to 10 items as a preview. Paid users can set maxItems up to 1,000,000.
What if the username has an @ symbol? Enter the username without the @. For example, use 'exampleuser' instead of '@exampleuser'.
Can I scrape multiple usernames in one run? No, this Actor takes one username per run. Run it multiple times or use the API to loop over a list.
What export formats are supported? You can download the results as CSV, JSON, Excel, or XML from the Apify dataset.
Is this legal? You should only scrape public data that you have the right to access. Check Loom's terms of service and your local laws.
How often is the data updated? The Actor scrapes live data each time you run it. There is no caching.
Can I schedule this Actor? Yes, you can set up a schedule in Apify to run it daily, weekly, or at any interval.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Loom, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
username string The Loom username (without @) whose public videos you want to scrape. Example: exampleuser exampleuser
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10

Pricing

from $5.75 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00575 to $0.00635

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~loom-user-videos-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Loom User Videos Scraper on Apify All scrapers