RuTube Scraper avatar

RuTube Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
RuTube Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 includeDetails on 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 duration of 0 flags a live broadcast, and every row carries an isAdult flag plus a numeric ageRating.
  • 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

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
}

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

ParameterTypeDefaultDescription
searchQueriesarray[]Keywords to search on RuTube (e.g. "новости", "кулинария", "music"). Each query runs independently. Leave empty if you only want to scrape URLs.
startUrlsarray[]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

ParameterTypeDefaultDescription
maxResultsinteger100Maximum 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.
includeDetailsbooleantrueWhen 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

FieldTypeDescription
idstringUnique RuTube video identifier
titlestringVideo title
urlstringCanonical video page URL
descriptionstringVideo description
thumbnailUrlstringPreview image URL
durationnumberVideo length in seconds (0 indicates a live broadcast)
viewCountnumberTotal view count
categorystringRuTube category name
isAdultbooleanAge-restricted (18+) flag
ageRatingnumberNumeric age rating (e.g. 12, 16, 18)
publishedAtstringUpload timestamp in ISO 8601 format
publishedTextstringHuman-readable upload date (e.g. "19 Jun 2026")

Engagement & Tags

Populated when includeDetails is on.

FieldTypeDescription
commentsCountnumberTotal number of comments on the video
hashtagsarrayList of tags / hashtags on the video

Channel Fields

FieldTypeDescription
channelNamestringAuthor / channel name
channelIdstringChannel identifier
channelUrlstringChannel page URL
channelAvatarstringChannel avatar image URL

Run Metadata

FieldTypeDescription
searchQuerystringThe keyword or source URL that produced this row
scrapedAtstringISO 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 includeDetails for 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 maxResults to 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 duration of 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.

ResultsNo discountBronzeSilverGold
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

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.