RuTube Scraper
Pricing
from $3.00 / 1,000 results
RuTube Scraper
[💰 $3 / 1K] Extract videos from RuTube, Russia's leading video platform. Search by keyword or paste video, channel, or search URLs to collect titles, view counts, durations, upload dates, descriptions, thumbnails, hashtags, comment counts, and channel details.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull video data from RuTube — Russia's largest domestic video platform — by keyword, channel, or direct link, with view counts, durations, upload dates, descriptions, hashtags, comment counts, and full channel details on every row. Turn a search term or a channel URL into a clean, structured dataset in minutes. Built for media analysts, market researchers, and brand-monitoring teams who need Russian-market video intelligence without collecting it by hand.
Why This Scraper?
- Up to 100 videos per keyword search, across unlimited keywords in one run — RuTube's own search ceiling, honestly stated; every keyword runs as its own independent search so five keywords can return up to 500 videos.
- Full channel back-catalogs with no per-channel cap — paste a channel URL and pull its entire video history, page after page, far beyond the 100-per-keyword search limit.
- Three input modes in one list — plain keyword, single video URL, or channel URL; mix and match freely in a single run.
- 20 fields per video — title, view count, duration, upload date, description, thumbnail, category, age rating, and full channel details on every row.
- Hashtags and comment counts on demand — flip
includeDetailson to enrich every row with its tag list and total comment count. - Denormalized channel details on every row — channel name, ID, avatar image, and channel URL travel with each video, so no second lookup to learn who posted it.
- Reaches content YouTube-focused tools ignore — index Russian-language creators and videos that mainstream Western video extractors never see.
- Livestream-aware and age-rating-aware — a
durationof 0 flags a live broadcast, and every row carries anisAdultflag plus a numericageRating. - Flat one-row-per-video output — spreadsheet- and dashboard-ready with no nested unpacking, and automatic deduplication so overlapping searches and channels never double up.
Use Cases
Market & Audience Research
- Track view counts and upload cadence across Russian-language creators
- Benchmark video performance by category — news, cooking, music, gaming
- Measure engagement with comment counts per video
- Size a topic's footprint on RuTube by searching many keywords in one run
Media Monitoring & Brand Intelligence
- Monitor how a brand, product, or public figure appears across RuTube
- Follow a channel's full back-catalog to watch its content strategy evolve
- Surface newly published videos on the keywords you watch
- Flag age-restricted (18+) content that mentions your brand
Competitive Intelligence
- Pull a rival channel's entire video library with view counts and durations
- Compare hashtag strategies across competing creators
- Track which categories rivals publish into, and how often
- Gauge community engagement from per-video comment volume
Content Strategy & Trend Discovery
- Discover trending topics and hashtags in your niche
- Study title and description patterns on high-view videos
- Identify winning formats and durations in your category
- Build content calendars from what already performs on RuTube
Academic & OSINT Research
- Assemble structured datasets of Russian-language video metadata
- Study information flows and narratives across channels and keywords
- Analyze publication timelines with ISO upload timestamps
- Archive channel catalogs for longitudinal study
Getting Started
Simple Keyword Search
Just one keyword — the fastest way to start:
{"searchQueries": ["новости"]}
Multiple Keywords at Once
{"searchQueries": ["кулинария", "музыка", "путешествия"],"maxResults": 50}
Channel Back-Catalog and a Video URL
Paste RuTube links directly — set maxResults to 0 to pull an entire channel:
{"startUrls": ["https://rutube.ru/channel/23704195/","https://rutube.ru/video/c6cc4d620b1d4338901770a5c30d9569/"],"maxResults": 0}
Full-Featured Run
Mix keywords, a search URL, and a channel — all in one run:
{"searchQueries": ["технологии"],"startUrls": ["https://rutube.ru/search/?query=обзор","https://rutube.ru/channel/23704195/"],"maxResults": 200,"includeDetails": true}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | [] | Keywords to search on RuTube (e.g. "новости", "кулинария", "music"). Each query runs independently. Leave empty if you only want to scrape URLs. |
startUrls | array | [] | Paste RuTube URLs directly — search-result URLs (rutube.ru/search/?query=...), single video URLs (rutube.ru/video/...), and channel URLs (rutube.ru/channel/...). Mix any of these in one list. |
Results
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum videos to fetch per search query or channel. Set to 0 to fetch every available video. Keyword search is capped at 100 per query by RuTube — use a channel URL to collect more. A single video URL always returns exactly one result. |
includeDetails | boolean | true | When on, each video is enriched with its hashtags and total comment count. Turn off for a faster, lighter run that returns titles, views, durations, descriptions, thumbnails, and channel details only. |
Output
Each video is one flat row, with channel details denormalized onto it. Here is a representative result with details enabled:
{"id": "c6cc4d620b1d4338901770a5c30d9569","title": "Обзор новинок недели: технологии и гаджеты","url": "https://rutube.ru/video/c6cc4d620b1d4338901770a5c30d9569/","description": "В этом выпуске разбираем главные технологические новинки недели и делимся впечатлениями.","thumbnailUrl": "https://pic.rutubelist.ru/video/preview.jpg","duration": 842,"viewCount": 152340,"commentsCount": 318,"publishedAt": "2026-06-19T16:30:07","publishedText": "19 Jun 2026","isAdult": false,"ageRating": 12,"category": "Наука и техника","hashtags": ["технологии", "гаджеты", "обзор"],"channelName": "Технозона","channelId": "23704195","channelUrl": "https://rutube.ru/channel/23704195/","channelAvatar": "https://pic.rutubelist.ru/user/avatar.jpg","searchQuery": "технологии","scrapedAt": "2026-07-11T14:30:00+00:00"}
Core Video Fields
| Field | Type | Description |
|---|---|---|
id | string | Unique RuTube video identifier |
title | string | Video title |
url | string | Canonical video page URL |
description | string | Video description |
thumbnailUrl | string | Preview image URL |
duration | number | Video length in seconds (0 indicates a live broadcast) |
viewCount | number | Total view count |
category | string | RuTube category name |
isAdult | boolean | Age-restricted (18+) flag |
ageRating | number | Numeric age rating (e.g. 12, 16, 18) |
publishedAt | string | Upload timestamp in ISO 8601 format |
publishedText | string | Human-readable upload date (e.g. "19 Jun 2026") |
Engagement & Tags
Populated when includeDetails is on.
| Field | Type | Description |
|---|---|---|
commentsCount | number | Total number of comments on the video |
hashtags | array | List of tags / hashtags on the video |
Channel Fields
| Field | Type | Description |
|---|---|---|
channelName | string | Author / channel name |
channelId | string | Channel identifier |
channelUrl | string | Channel page URL |
channelAvatar | string | Channel avatar image URL |
Run Metadata
| Field | Type | Description |
|---|---|---|
searchQuery | string | The keyword or source URL that produced this row |
scrapedAt | string | ISO 8601 timestamp of data extraction |
Tips for Best Results
- Paste a channel URL to break past the search ceiling — keyword search stops at 100 videos per query, but a channel URL pulls the entire back-catalog page by page with no cap. This is the way to collect thousands of videos from a single creator.
- Search multiple keywords in one run — each keyword returns up to 100 videos independently, so five keywords can yield up to 500 videos in one go.
- Turn off
includeDetailsfor speed — when you only need titles, views, durations, and channel info, disabling details skips the hashtag and comment-count lookups for a faster, lighter run. - Set
maxResultsto 0 for full channel pulls — leave the cap off to enumerate every video on a channel; keyword searches still stop at RuTube's 100 ceiling automatically. - A
durationof 0 means a live broadcast — use it to separate livestreams and premieres from regular uploads. - Reuse browser filters via search URLs — copy a
rutube.ru/search/?query=...link straight from your browser and it runs as that keyword search. - Mix sources freely — combine keywords, video URLs, and channel URLs in a single run; results are deduplicated automatically so overlapping sources never double up.
Pricing
From $3.00 per 1,000 results — well below comparable RuTube tools, and priced per result so you only pay for the videos you keep. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.36 | $0.34 | $0.32 | $0.30 |
| 1,000 | $3.60 | $3.40 | $3.20 | $3.00 |
| 10,000 | $36.00 | $34.00 | $32.00 | $30.00 |
| 100,000 | $360.00 | $340.00 | $320.00 | $300.00 |
A "result" is any video row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger custom APIs on run completion
- Apify API — Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate research, media monitoring, and market analysis. You are responsible for complying with applicable laws and RuTube's Terms of Service. Only collect publicly available data, respect copyright, and do not use extracted data for spam, harassment, or any unlawful purpose. Handle any personal data you encounter in line with applicable privacy regulations.