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.
- Total users
- 2
- Monthly active
- 1
- Total runs
- 29
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview
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
- Create a free Apify account with $5 in credit.
- Open the Loom User Videos Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Field | Type | What it does | Default |
|---|---|---|---|
| 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 for | What it is | Price 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.
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.
{
"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.
