Odysee Channel Videos Scraper
Pricing
from $19.00 / 1,000 result items
Odysee Channel Videos Scraper
Scrapes all video listings from a single Odysee channel. Returns title, views, duration, publish date, and direct stream URL for each video.
Pricing
from $19.00 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Odysee Channel Videos Scraper
Scrape every video from any Odysee channel, up to a million per run. Each video comes with its title, views, duration, publish date, and direct stream URL. No login or API key needed. Export to CSV, JSON, Excel, or XML.
Odysee is a decentralized video platform where creators move first, but its API can be slow and rate-limited. This Actor reads a channel's public video feed directly, collecting every listing in one flat schema. give it a channel name and a maximum count, and it returns the complete catalog.
| Who uses it | What they scrape Odysee for |
|---|---|
| Content strategists | Audit a competitor's entire video library for format and topic trends. |
| Data journalists | Archive a channel's publishing history to track narrative changes over time. |
| Developer tool builders | Feed a channel's video metadata into a custom search or recommendation engine. |
| Academic researchers | Build a dataset of video metadata for a study on decentralized media platforms. |
What it does
This Actor collects all video listings from a single Odysee channel and returns each one as a flat row.
- 📺 Channel scraping: Provide a channel name without the @ symbol, and the Actor fetches every video listing from newest to oldest.
- 🔢 Volume control: Set a maximum number of videos to collect, from a single recent upload to the channel's entire million-video history.
- 🔗 Direct stream URLs: Each result includes the direct video stream URL, ready for download or further processing.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Odysee data
📈 Audit a competitor channel.
A content strategist scrapes a rival Odysee channel to analyze upload frequency, video duration, and title patterns, then adjusts their own content calendar.
🗄️ Archive a channel's history.
A researcher collects every video from a news commentary channel to preserve its metadata and publishing timeline before a platform policy change.
🔍 Build a custom search index.
A developer scrapes a niche educational channel and feeds the titles, descriptions, and stream URLs into a private, searchable database for offline study.
📊 Analyze decentralized media.
An academic team scrapes multiple Odysee channels to compare view counts, engagement, and content longevity against traditional platforms.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Bypass Odysee API registration and rate limits by reading the public channel feed directly. |
| Fixed schema | Every video returns the same flat fields, making it simple to import into any database or spreadsheet. |
| Full channel history | Collect up to 1,000,000 videos per run, capturing years of a channel's back catalog. |
| Direct media links | Get the raw stream URL for each video, not the watch page link. |
How it compares
This Actor focuses on deep, single-channel scraping with direct stream URLs, while other Odysee scrapers offer broader search and discovery features.
| Feature | ParseForge | Odysee Video Scraper | Odysee (LBRY) Video Scraper |
|---|---|---|---|
| Scrape by single channel name | Yes | Yes | Yes |
| Direct video stream URL | Yes | Not listed | Yes |
| Search by keyword | Not listed | Yes | Yes |
| Browse trending videos | Not listed | Not listed | Yes |
| Filter by tag | Not listed | Yes | Not listed |
| Up to 1,000,000 videos per run | Yes | Not listed | Not listed |
Configure the run
Drive the Actor with a single Odysee channel name and a maximum video count. It reads the public feed and stops when it reaches your limit. The Input tab lists every parameter.
A first run with the defaults:
{"channel": "corbettreport","maxItems": 10}
A larger pull:
{"channel": "corbettreport","maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
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 Odysee Channel 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 Odysee 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/odysee-channel-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
The Actor runs but returns zero results.
Check the channel name spelling. It must match the URL exactly, without the @ symbol. Also verify the channel still exists and has public videos on Odysee.com.
I get fewer results than my maxItems setting.
The Actor stops when it reaches your maxItems limit or when the channel has no more videos. If the channel has fewer videos than your limit, you will receive all of them.
The run fails with a timeout error.
Large channels with hundreds of thousands of videos can take time. Increase the run timeout in your Actor task settings, or reduce the maxItems value to collect a smaller batch.
Some video fields are empty or missing.
Odysee channels can sometimes have incomplete metadata. If a video lacks a description or thumbnail, that field will be empty in your results. This is normal for the source data.
The stream URL does not work.
Stream URLs are direct links to the video file on LBRY's content delivery network. If a URL is broken, the video may have been removed by the creator or the network node may be temporarily unavailable.
FAQ
| Question | Answer |
|---|---|
| Do I need an Odysee account or API key to use this? | No. This Actor reads the public channel feed directly, so no login, account, or API key is required. |
| What is the input format for the channel name? | Enter the channel name exactly as it appears in the URL, but without the @ symbol. For example, use 'corbettreport' for the channel @corbettreport. |
| How many videos can I scrape in one run? | You can set the maximum up to 1,000,000 videos. The Actor will collect videos from newest to oldest until it hits your limit or the channel has no more. |
| Does this Actor download the actual video files? | No, it does not download video files. It collects metadata and the direct stream URL, which you can use with another tool to download the file if you choose. |
| What data fields are returned for each video? | Each row includes the video title, channel name, view count, like count, duration, publish date, description, thumbnail URL, and the direct stream URL. |
| Can I scrape multiple channels at once? | This Actor is designed for one channel per run. To scrape multiple channels, run it in parallel for each channel name you need. |
| Is this an official Odysee or LBRY tool? | No, this is an unofficial Actor built to read publicly available feeds from Odysee.com. It is not affiliated with LBRY, Inc. |
| What output formats are supported? | You can export your dataset in JSON, CSV, Excel, or XML format from the Apify dataset tab. |
| Does it scrape live streams or scheduled premieres? | It collects any video listing that appears in the channel's public feed, which may include past live streams now saved as videos. It does not capture live chat or real-time stream data. |
| How does this differ from the official LBRY API? | The official API has rate limits and requires registration. This Actor reads the public web feed, avoiding those limits and returning data in a consistent, flat structure ready for export. |
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 LBRY, 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.
