RUTUBE Scraper: Videos, Channels, Playlists & Comments avatar

RUTUBE Scraper: Videos, Channels, Playlists & Comments

Pricing

from $1.00 / 1,000 results

Go to Apify Store
RUTUBE Scraper: Videos, Channels, Playlists & Comments

RUTUBE Scraper: Videos, Channels, Playlists & Comments

Search RUTUBE videos and channels, collect channel uploads and playlists, extract video details and export comments. Get descriptions, creators, dates, duration, views and subscriber counts for Russian video-content and creator research.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ScrapingMonkey

ScrapingMonkey

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

16 days ago

Last modified

Categories

Share

RUTUBE Scraper helps you research RUTUBE videos, channels and playlists. Search a topic, export channel uploads or playlist contents, and collect video details and comments with creator information for Russian video market research, publisher benchmarking and searchable media catalogs.

Find relevant videos and channels, compare their public catalogs and examine viewer comments. Keep source links, descriptions, dates and engagement together for editorial and creator partnership decisions.

At a glanceDetails
📥 InputSearch fields or links to the selected items; see the examples below
📤 OutputOne row per video, channel, playlist or comment, depending on the mode
📄 PaginationAutomatic up to maxResults for each input, when more results are available
🔐 Login requiredNo
⚡ ProcessingMultiple inputs per run with automatic retries for temporary errors
💾 DeliveryOne complete Apify dataset table; CSV, JSON and Excel export

What the RUTUBE scraper collects 📱

Search RUTUBE videos and channels, collect channel uploads and playlists, extract video details and export comments. Get descriptions, creators, dates, duration, views and subscriber counts for Russian video-content and creator research.

CollectionWhat you receive
RUTUBE video search scraperSearch public RUTUBE videos by keyword and export titles, authors, URLs, dates, duration, thumbnails, categories, and views.
RUTUBE channel profiles scraperExtract RUTUBE creator channel details, including description, images, subscriber and video counts, views, and profile dates.
RUTUBE channel playlists scraperList public RUTUBE playlists created by a channel, including playlist IDs, titles, URLs, video counts, cover images, and dates.
RUTUBE channel search scraperFind public RUTUBE creator channels by keyword and export channel names, descriptions, images, subscriber counts, and video counts.
RUTUBE channel videos scraperCollect videos from a public RUTUBE creator channel with titles, descriptions, authors, dates, duration, thumbnails, and views.
RUTUBE playlist videos scraperCollect public RUTUBE playlist videos in source order and export video metadata together with the playlist title, owner, and counts.
RUTUBE video comments scraperCollect public root comments from RUTUBE videos with comment text, author details, dates, likes, dislikes, and reply counts.
RUTUBE video details scraperExtract public RUTUBE video metadata, including description, author, duration, views, tags, category, and public availability flags.

Data can include:

  • Videos: Titles, descriptions, links, durations and publication dates.
  • Channels: Names, descriptions, images and public profile dates.
  • Audience: Available subscriber, video and viewing totals.
  • Playlists: Playlist titles, owners, counts and ordered video records.
  • Video context: Tags, categories, thumbnails and availability flags.
  • Comments: Root comment text, authors, dates, likes, dislikes and reply counts.

How to scrape RUTUBE 🚀

  1. Choose Channel Search in What to collect, or select another collection mode.
  2. Fill in the search fields, or paste links to the items you want to collect.
  3. Set the maximum results and any optional filters.
  4. Start the Actor and review the collected rows.
  5. Export the dataset or connect it to your application.

RUTUBE video search scraper — input example

{
"mode": "video_search",
"searchQueries": [
"python"
],
"maxResults": 10
}

maxResults: 10 means up to 10 results for each input. It does not guarantee that the website has that many matches. You can set the limit as low as 1.

RUTUBE channel profiles scraper — input example

{
"mode": "channel_details",
"channelUrls": [
"https://rutube.ru/channel/43304831/"
],
"maxResults": 10
}

RUTUBE channel playlists scraper — input example

{
"mode": "channel_playlists",
"channelUrls": [
"https://rutube.ru/channel/1191420/"
],
"maxResults": 10
}

RUTUBE channel search scraper — input example

{
"mode": "channel_search",
"searchQueries": [
"игры"
],
"maxResults": 10
}

RUTUBE channel videos scraper — input example

{
"mode": "channel_videos",
"channelUrls": [
"https://rutube.ru/channel/43304831/"
],
"maxResults": 10
}

RUTUBE playlist videos scraper — input example

{
"mode": "playlist_videos",
"playlistUrls": [
"https://rutube.ru/plst/536976/"
],
"maxResults": 10
}

RUTUBE video comments scraper — input example

{
"mode": "video_comments",
"videoUrls": [
"https://rutube.ru/video/0c1a57c0eefced6be40db07dbfd9d8e3/"
],
"maxResults": 10
}

RUTUBE video details scraper — input example

{
"mode": "video_details",
"videoUrls": [
"https://rutube.ru/video/0c1a57c0eefced6be40db07dbfd9d8e3/"
],
"maxResults": 10
}

RUTUBE data fields and complete output 📦

Field groupIncluded data
VideosTitles, descriptions, links, durations and publication dates.
ChannelsNames, descriptions, images and public profile dates.
AudienceAvailable subscriber, video and viewing totals.
PlaylistsPlaylist titles, owners, counts and ordered video records.
Video contextTags, categories, thumbnails and availability flags.
CommentsRoot comment text, authors, dates, likes, dislikes and reply counts.

Each collected item is a separate row. input identifies the submitted value and result_type identifies the selected mode. All returned fields appear in one table; columns that do not apply to a mode can be empty.

A complete JSON result is shown for every collection mode below, in the same order as the input examples. Each example includes every field for its mode; text and lists are not shortened. Values are representative and can change.

RUTUBE video search scraper — complete JSON result

{
"result_type": "video_search",
"input": "python",
"status": "success",
"type": "video",
"id": "dbe725fb7e9bd8491916980d4a539970",
"url": "https://rutube.ru/video/dbe725fb7e9bd8491916980d4a539970/",
"description": "Python с нуля - это курс посвящённый начинающим программистам, которые не имеют опыта в программировании. В нём мы начинаем с полного НУЛЯ, и подробно разбираем все темы с примерами решения задач.\n\nКурс посвящён основам программирования, где вы узнаете основные операторы и логические структуры. Позволит легко войти в мир программирования. \n\nЧему вы научитесь\nПрименять основные конструкции языка программирования Python\nСоставлять и читать блок-схемы\nОпределять результат выполнения заданного алгоритма\nОтлаживать и тестировать программы",
"views_count": 26172,
"is_official": false,
"created_at": "2025-11-24T21:27:45",
"title": "Python С НУЛЯ | Полный курс по основам программирования",
"thumbnail_url": "https://pic.rtbcdn.ru/video/2025-11-24/02/57/02570122a192cd340dc8e1ee2c1b1228.jpg",
"author.id": "23483497",
"author.name": "Простые решения",
"author.url": "https://rutube.ru/channel/23483497/",
"author.avatar_url": "https://pic.rtbcdn.ru/user/61/ba/61ba4195cae69c91285840adfa8c3f2b.jpg",
"position": 1,
"search_query": "python",
"duration_seconds": 12810,
"published_at": "2025-11-26T18:00:44",
"category.id": "17",
"category.name": "Обучение",
"category.url": "https://rutube.ru/video/category/17/",
"age_restriction": 12,
"is_livestream": false,
"is_paid": false,
"is_hidden": false,
"is_deleted": null
}

RUTUBE channel profiles scraper — complete JSON result

{
"result_type": "channel_details",
"input": "https://rutube.ru/channel/43304831/",
"status": "success",
"type": "channel",
"id": "43304831",
"url": "https://rutube.ru/channel/43304831/",
"name": "SelfEdu - мир знаний с Сергеем Балакиревым",
"description": "Видеоуроки по математике, алгоритмам обработки данных (в том числе по нейронным сетям), по языкам программирования: С, С++, Java, Python (Питон), JavaScript, HTML, CSS, а также по их многочисленным библиотекам.\n\nТелеграм-канал: https://t.me/selfedu_sb\n\nОбучающие курсы:\n\nPython: https://stepik.org/course/100707\nPython ООП: https://stepik.org/a/116336\nВесь добрый Python (сборник курсов): https://stepik.org/a/274091\nСтандартная библиотека Python: https://stepik.org/a/259466\nDjango + Docker: https://stepik.org/a/183363\nНейронные сети на PyTorch: https://stepik.org/a/227582\nМашинное обучение: https://stepik.org/course/209247/\nC/C++: https://stepik.org/a/193691\nООП C++: https://stepik.org/a/205781\nСтруктуры данных: https://stepik.org/a/134212\nТеория вероятностей: https://stepik.org/course/136024/",
"avatar_url": "https://pic.rtbcdn.ru/user/99/56/9956d91d894dcec761d11e917cb6278d.jpg",
"cover_url": "https://pic.rtbcdn.ru/userappearance/7e/ce/7eceaec9156321218dd7d3e854904240.jpeg",
"videos_count": 1145,
"subscribers_count": 6320,
"views_count": 893155,
"is_official": false,
"created_at": "2024-08-31T14:29:45",
"updated_at": "2026-04-08T11:24:29.792507"
}

RUTUBE channel playlists scraper — complete JSON result

{
"result_type": "channel_playlists",
"input": "https://rutube.ru/channel/1191420/",
"status": "success",
"type": "playlist",
"id": "611023",
"url": "https://rutube.ru/plst/611023/",
"videos_count": 25,
"created_at": "2024-10-02T16:57:34+03:00",
"updated_at": "2026-09-14T14:07:41+03:00",
"title": "Компьютерные сети",
"thumbnail_url": "https://pic.rtbcdn.ru/video/2026-09-14/26/c1/26c10e14dee16221fbeb70a3018d41ca.jpg",
"author.id": "1191420",
"author.name": "Компьютер - это просто!",
"author.url": "https://rutube.ru/channel/1191420/",
"author.avatar_url": "https://pic.rtbcdn.ru/user/f0/c7/f0c7735551ff1d1d3a4552b287482090.jpg",
"channel_id": "1191420",
"position": 1
}

RUTUBE channel search scraper — complete JSON result

{
"result_type": "channel_search",
"input": "игры",
"status": "success",
"type": "channel",
"id": "62399736",
"url": "https://rutube.ru/channel/62399736/",
"name": "ВЛАДУС ИГРАЕТ",
"description": "ПОДПИШИСЬ на канал ПРЯМО СЕЙЧАС! Не пожалеешь🔥😎",
"avatar_url": "https://pic.rtbcdn.ru/user/2025-05-11/23/45/2345b9efad21c9a81cb0f5cae9d8baba.jpg",
"cover_url": "https://pic.rtbcdn.ru/userappearance/2025-08-21/db/56/db56c1a5fa24c9066e3658a87d1a3430.jpg",
"videos_count": 195,
"subscribers_count": 239819,
"views_count": null,
"is_official": true,
"created_at": null,
"updated_at": null,
"position": 2,
"search_query": "игры"
}

RUTUBE channel videos scraper — complete JSON result

{
"result_type": "channel_videos",
"input": "https://rutube.ru/channel/43304831/",
"status": "success",
"type": "video",
"id": "08ee029dbe5eb7db700a19be11574fef",
"url": "https://rutube.ru/video/08ee029dbe5eb7db700a19be11574fef/",
"description": "Практический курс PyTorch: https://stepik.org/a/227582\n\nТелеграм-канал: https://t.me/machine_learning_selfedu\nИнфо-сайт: http://proproprogs.ru\nPyTorch: https://pytorch.org/tutorials/",
"views_count": 226,
"is_official": false,
"created_at": "2026-09-01T12:08:35",
"title": "#55. Трансформеры. QKV Self-Attention | Нейросети на PyTorch",
"thumbnail_url": "https://pic.rtbcdn.ru/video/2026-09-01/29/12/2912ef0d462fcd77b8bac391703b77c8.jpg",
"author.id": "43304831",
"author.name": "SelfEdu - мир знаний с Сергеем Балакиревым",
"author.url": "https://rutube.ru/channel/43304831/",
"author.avatar_url": "https://pic.rtbcdn.ru/user/99/56/9956d91d894dcec761d11e917cb6278d.jpg",
"channel_id": "43304831",
"position": 1,
"duration_seconds": 467,
"published_at": "2026-09-01T12:08:35",
"category.id": "17",
"category.name": "Обучение",
"category.url": "https://rutube.ru/video/category/17/",
"age_restriction": 12,
"is_livestream": false,
"is_paid": false,
"is_hidden": false,
"is_deleted": false
}

RUTUBE playlist videos scraper — complete JSON result

{
"result_type": "playlist_videos",
"input": "https://rutube.ru/plst/536976/",
"status": "success",
"type": "video",
"id": "ae6bc3f0b13b4c0c9bef4d241959b148",
"url": "https://rutube.ru/video/ae6bc3f0b13b4c0c9bef4d241959b148/",
"description": "Обучающий курс: https://stepik.org/course/100707\nУзнаете о возможностях и особенностях языка Python, проекты, в которых он используется, а также о порядке установки интерпретатора языка на компьютер.\n\nTelegram-канал: https://t.me/python_selfedu\n\nВсе уроки по Python: https://www.youtube.com/playlist?list=PLA0M1Bcd0w8yWHh2V70bTtbVxJICrnJHd\n\nОфициальный сайт Python: https://www.python.org",
"views_count": 7406,
"is_official": false,
"created_at": "2024-09-02T16:20:58",
"title": "#1. Первое знакомство с Python Установка на компьютер | Python для начинающих",
"thumbnail_url": "https://pic.rtbcdn.ru/video/d7/a9/d7a9250bfa052f016828d8a8e55494f4.jpg",
"author.id": "43304831",
"author.name": "SelfEdu - мир знаний с Сергеем Балакиревым",
"author.url": "https://rutube.ru/channel/43304831/",
"author.avatar_url": "https://pic.rtbcdn.ru/user/99/56/9956d91d894dcec761d11e917cb6278d.jpg",
"position": 1,
"duration_seconds": 499,
"published_at": "2024-09-02T16:22:45",
"category.id": "17",
"category.name": "Обучение",
"category.url": "https://rutube.ru/video/category/17/",
"age_restriction": 12,
"is_livestream": false,
"is_paid": false,
"is_hidden": false,
"is_deleted": false,
"playlist.id": "536976",
"playlist.url": "https://rutube.ru/plst/536976/",
"playlist.title": "Добрый, добрый Python - уроки для начинающих",
"playlist.description": "",
"playlist.owner_id": "43304831",
"playlist.videos_count": 76,
"playlist.views_count": 133038,
"playlist.thumbnail_url": "https://pic.rtbcdn.ru/video/2026-03-29/3c/40/3c40f62bd5d56b47e9a2f00823e10c74.jpg",
"playlist.updated_at": "2026-03-29T16:20:54+03:00"
}

RUTUBE video comments scraper — complete JSON result

{
"result_type": "video_comments",
"input": "https://rutube.ru/video/0c1a57c0eefced6be40db07dbfd9d8e3/",
"status": "success",
"type": "comment",
"id": "1789641822270759772",
"created_at": "2026-09-17T13:43:42",
"author.id": "79455783",
"author.name": "channel79455783",
"author.url": "https://rutube.ru/channel/79455783/",
"author.avatar_url": "https://pic.rtbcdn.ru/user/2026-07-27/b4/55/b455038b3e5b4fdb279f1fd26734670e.jpg",
"is_deleted": false,
"video_id": "0c1a57c0eefced6be40db07dbfd9d8e3",
"video_url": "https://rutube.ru/video/0c1a57c0eefced6be40db07dbfd9d8e3/",
"video_title": "Олдскул, 2 сезон, 1 серия",
"parent_id": null,
"text": "Я обожаю этот сериал, чувак.",
"edited_timestamp": null,
"likes_count": 1,
"dislikes_count": 0,
"replies_count": 1,
"is_pinned": false,
"author_replied": false
}

RUTUBE video details scraper — complete JSON result

{
"result_type": "video_details",
"input": "https://rutube.ru/video/0c1a57c0eefced6be40db07dbfd9d8e3/",
"status": "success",
"type": "video",
"id": "0c1a57c0eefced6be40db07dbfd9d8e3",
"url": "https://rutube.ru/video/0c1a57c0eefced6be40db07dbfd9d8e3/",
"description": "Начинается новый учебный год. Мария Павловна возвращается в школу, директор и Наталья сталкиваются с кризисом среднего возраста, а Михаил выходит из СИЗО. Тем временем в школе появляется новый завхоз.",
"views_count": 1762391,
"is_official": false,
"created_at": "2026-09-01T01:02:01",
"title": "Олдскул, 2 сезон, 1 серия",
"thumbnail_url": "https://pic.rtbcdn.ru/video/2026-09-01/e8/27/e8275d5b33a46f8989129fed6b96ebd8.jpg",
"author.id": "41030503",
"author.name": "PREMIER",
"author.url": "https://rutube.ru/channel/41030503/",
"author.avatar_url": "https://pic.rtbcdn.ru/user/2024-10-24/9f/b9/9fb91b813567b61ddf616d5a5dbf97b2.png",
"duration_seconds": 1546,
"published_at": "2026-09-01T01:02:01",
"category.id": "5",
"category.name": "Сериалы",
"category.url": "https://rutube.ru/video/category/5/",
"age_restriction": 16,
"is_livestream": false,
"is_paid": false,
"is_hidden": false,
"is_deleted": false,
"is_on_air": false,
"tags.id": [
"2882085",
"2928962",
"2904308",
"2935397",
"2903435",
"2907005",
"2920399",
"2945900",
"2928618",
"2934100",
"2923953",
"2929182",
"2944451",
"2933731",
"2929208",
"2944130",
"2923405",
"2950900",
"2890020",
"2929781",
"2913998",
"2944520",
"2929998",
"625305",
"2920690",
"5989",
"7747",
"7748",
"2927732",
"2912323",
"2930177",
"2883459",
"2950285",
"2906719",
"2950328",
"2886189",
"2903018",
"2903964",
"2904392",
"2884140",
"6692",
"2882976",
"2886063"
],
"tags.name": [
"2 сезон описание серий",
"Азизе 2 сезон турецкий",
"Академия амбрелла 2 сезон",
"Арки наруто 2 сезон",
"Большое небо 2 сезон",
"Внук мудреца 2 сезон",
"Внутреннее расследование 2 сезон",
"Декстер 1 сезон актеры",
"Доктор надежда 2 сезон",
"Иллюзия славы 1 сезон",
"Кибер краш 2 сезон",
"Красная зона 2 сезон",
"Крылья империи 2 сезон",
"Легенда ивы 2 сезон",
"Ловец снов 2 сезон",
"Люк кейдж 2 сезон",
"Маска 2 сезон участники",
"Модный синдикат 2 сезон",
"Настоящий детектив 2 сезон",
"Небесное вторжение 2 сезон",
"Новая жизнь 2 сезон",
"Области тьмы 2 сезон",
"Пацаны 1 сезон актеры",
"Популярно сейчас",
"Рассвет йоны 2 сезон",
"Рекомендуем",
"Рекомендуем. Мобильные приложения",
"Рекомендуем. Смарт тв",
"Рожденная луной 2 сезон",
"Рса гайд 2 сезон",
"Самка богомола 2 сезон",
"Сверхъестественное 1 сезон серии",
"Сердце треспии 2 сезон",
"Сестры гарви 2 сезон",
"Скрытая любовь 2 сезон",
"Сопрано сезоны и серии",
"Становясь волшебницей 2 сезон",
"Титаны 1 сезон победитель",
"Филлеры наруто 2 сезон",
"Ходячие мертвецы 2 сезон",
"Часто ищут",
"Человек бензопила 2 сезон",
"Южный парк 1 сезон"
],
"tags.url": [
"https://rutube.ru/tags/video/2882085/",
"https://rutube.ru/tags/video/2928962/",
"https://rutube.ru/tags/video/2904308/",
"https://rutube.ru/tags/video/2935397/",
"https://rutube.ru/tags/video/2903435/",
"https://rutube.ru/tags/video/2907005/",
"https://rutube.ru/tags/video/2920399/",
"https://rutube.ru/tags/video/2945900/",
"https://rutube.ru/tags/video/2928618/",
"https://rutube.ru/tags/video/2934100/",
"https://rutube.ru/tags/video/2923953/",
"https://rutube.ru/tags/video/2929182/",
"https://rutube.ru/tags/video/2944451/",
"https://rutube.ru/tags/video/2933731/",
"https://rutube.ru/tags/video/2929208/",
"https://rutube.ru/tags/video/2944130/",
"https://rutube.ru/tags/video/2923405/",
"https://rutube.ru/tags/video/2950900/",
"https://rutube.ru/tags/video/2890020/",
"https://rutube.ru/tags/video/2929781/",
"https://rutube.ru/tags/video/2913998/",
"https://rutube.ru/tags/video/2944520/",
"https://rutube.ru/tags/video/2929998/",
"https://rutube.ru/tags/video/625305/",
"https://rutube.ru/tags/video/2920690/",
"https://rutube.ru/tags/video/5989/",
"https://rutube.ru/tags/video/7747/",
"https://rutube.ru/tags/video/7748/",
"https://rutube.ru/tags/video/2927732/",
"https://rutube.ru/tags/video/2912323/",
"https://rutube.ru/tags/video/2930177/",
"https://rutube.ru/tags/video/2883459/",
"https://rutube.ru/tags/video/2950285/",
"https://rutube.ru/tags/video/2906719/",
"https://rutube.ru/tags/video/2950328/",
"https://rutube.ru/tags/video/2886189/",
"https://rutube.ru/tags/video/2903018/",
"https://rutube.ru/tags/video/2903964/",
"https://rutube.ru/tags/video/2904392/",
"https://rutube.ru/tags/video/2884140/",
"https://rutube.ru/tags/video/6692/",
"https://rutube.ru/tags/video/2882976/",
"https://rutube.ru/tags/video/2886063/"
],
"allowed_countries": [
"-",
"AB",
"OS"
],
"restricted_countries": [
"AD",
"AE",
"AF",
"AG",
"AI",
"AL",
"AM",
"AO",
"AQ",
"AR",
"AS",
"AT",
"AU",
"AW",
"AX",
"AZ",
"BA",
"BB",
"BD",
"BE",
"BF",
"BG",
"BH",
"BI",
"BJ",
"BL",
"BM",
"BN",
"BO",
"BQ",
"BR",
"BS",
"BT",
"BV",
"BW",
"BY",
"BZ",
"CA",
"CC",
"CD",
"CF",
"CG",
"CH",
"CI",
"CK",
"CL",
"CM",
"CN",
"CO",
"CR",
"CU",
"CV",
"CW",
"CX",
"CY",
"CZ",
"DE",
"DJ",
"DK",
"DM",
"DO",
"DZ",
"EC",
"EE",
"EG",
"EH",
"ER",
"ES",
"ET",
"FI",
"FJ",
"FK",
"FM",
"FO",
"FR",
"GA",
"GB",
"GD",
"GE",
"GF",
"GG",
"GH",
"GI",
"GL",
"GM",
"GN",
"GP",
"GQ",
"GR",
"GS",
"GT",
"GU",
"GW",
"GY",
"HK",
"HM",
"HN",
"HR",
"HT",
"HU",
"ID",
"IE",
"IL",
"IM",
"IN",
"IO",
"IQ",
"IR",
"IS",
"IT",
"JE",
"JM",
"JO",
"JP",
"KE",
"KG",
"KH",
"KI",
"KM",
"KN",
"KP",
"KR",
"KW",
"KY",
"KZ",
"LA",
"LB",
"LC",
"LI",
"LK",
"LR",
"LS",
"LT",
"LU",
"LV",
"LY",
"MA",
"MC",
"MD",
"ME",
"MF",
"MG",
"MH",
"MK",
"ML",
"MM",
"MN",
"MO",
"MP",
"MQ",
"MR",
"MS",
"MT",
"MU",
"MV",
"MW",
"MX",
"MY",
"MZ",
"NA",
"NC",
"NE",
"NF",
"NG",
"NI",
"NL",
"NO",
"NP",
"NR",
"NU",
"NZ",
"OM",
"PA",
"PE",
"PF",
"PG",
"PH",
"PK",
"PL",
"PM",
"PN",
"PR",
"PS",
"PT",
"PW",
"PY",
"QA",
"RE",
"RO",
"RS",
"RU",
"RW",
"SA",
"SB",
"SC",
"SD",
"SE",
"SG",
"SH",
"SI",
"SJ",
"SK",
"SL",
"SM",
"SN",
"SO",
"SR",
"SS",
"ST",
"SV",
"SX",
"SY",
"SZ",
"TC",
"TD",
"TF",
"TG",
"TH",
"TJ",
"TK",
"TL",
"TM",
"TN",
"TO",
"TR",
"TT",
"TV",
"TW",
"TZ",
"UA",
"UG",
"UM",
"US",
"UY",
"UZ",
"VA",
"VC",
"VE",
"VG",
"VI",
"VN",
"VU",
"WF",
"WS",
"YE",
"YT",
"ZA",
"ZM",
"ZW"
],
"comments_disabled": false,
"likes_hidden": false,
"dislikes_hidden": false,
"season": 2,
"episode": 1,
"channel_subscribers_count": 59969
}

Images, tags and other lists stay with their parent result instead of creating extra rows. Invalid or unavailable inputs, inputs with no results, and requests that fail after all retries produce a row with status: failed. At most one failed row is saved per input; it includes error_code and error_message explaining the outcome. A normal end of pagination after collected results does not add a failed row.

Input requirements and collection settings ⚙️

SettingWhat to enter
What to collect (mode)Choose the information to collect.
Maximum results per search or link (maxResults)Collect up to this many results for each search or link. Minimum: 1.
Search keywords (searchQueries)Enter one search phrase per line. For Channel Search, Video Search.
Channel links (channelUrls)Paste one link per line. Example: https://rutube.ru/channel/43304831/ For Channel Details, Channel Playlists, Channel Videos.
Playlist links (playlistUrls)Paste one link per line. Example: https://rutube.ru/plst/536976/ For Playlist Videos.
Video links (videoUrls)Paste one link per line. Example: https://rutube.ru/video/0c1a57c0eefced6be40db07dbfd9d8e3/ For Video Comments, Video Details.
Collection modeFields to use
Channel DetailsChannel links
Channel PlaylistsChannel links
Channel SearchSearch keywords
Channel VideosChannel links
Playlist VideosPlaylist links
Video CommentsVideo links
Video DetailsVideo links
Video SearchSearch keywords

The result limit applies separately to each search or supplied link. Collection ends earlier when no more matching results are available.

RUTUBE scraping use cases 🎯

Video market research

Search topic-related videos and compare public viewing figures.

Creator discovery

Find relevant channels and review their audience and content totals.

Publisher cataloging

Export channel uploads into a searchable video inventory.

Playlist research

Document curated video collections with their owner and playlist context.

Audience feedback

Collect root comments to study questions and reactions beneath selected videos.

Pricing and saved-result behavior 💰

See the Actor's Pricing tab for the active pricing model and current rate. Store settings may change, so this README does not claim a fixed cost.

Under dataset-item pricing:

  • Each collected item saved in the dataset is one result.
  • Images, tags and other values attached to that item do not create additional rows.
  • Automatic retry attempts do not create extra dataset rows.
  • A saved failed row is also one billable dataset item, including invalid inputs, unavailable items, no results, or exhausted retries. At most one failed row is saved per input, including when some results were already collected.
  • maxResults caps all saved rows for each input, including its failed row. Repeated copies of the same input are processed once. More inputs or a higher limit can produce more saved results.

RUTUBE scraper API and integrations 🔌

Replace $ACTOR_ID with the ID shown in the Actor API tab and $APIFY_TOKEN with your token.

curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"video_search","searchQueries":["python"],"maxResults":10}'

Use schedules for recurring collection, webhooks for completion notifications, and Apify integrations for Google Sheets, Make, Zapier, cloud storage, a CRM or your own application.

Reliability, retries, and public-data limits ⚠️

Temporary connection errors, timeouts and access restrictions are retried automatically, up to five attempts. Invalid inputs save a failed row without an HTTP request; confirmed unavailable items save a failed row without unnecessary retries. Exhausted retries also save a failed row. Results already collected remain available if a later request fails, and normal pagination completion adds no error row. Collection also stops after two consecutive fully processed pages add no new results, even if the website provides another cursor. Required detail lookups are completed before checking a page; new results reset the counter, and independent reply branches are checked separately. Failures while initializing the Actor, saving data or scheduling requests stop the run instead of being reported as a failed website result.

Comment mode collects root comments and available reply totals.

Video availability flags describe access; restricted playback is not unlocked.

RUTUBE controls which information is publicly available. Removed, private or restricted items may be unavailable, and optional values can be null or empty. A run can still fail if the results cannot be saved.

Frequently asked questions ❓

Does it require an account on RUTUBE?

No. You do not need to provide an account, password or login cookies. Only publicly available information is collected.

How does maxResults work?

It limits the number of saved results separately for every input. The minimum is 1. With maxResults set to 10, each input returns at most 10 available results. A detail lookup normally returns one record per input.

Can I export videos from a playlist?

Playlist Videos collects public playlist entries with playlist title and owner context.

Can I search channels separately?

Yes. Channel Search finds public channels by keyword.

Why are some fields empty?

The website may not publish that value, or the field may belong to a different collection mode. Missing values remain null or empty instead of being guessed.

Can I export the results to a spreadsheet?

Yes. Download CSV, Excel or JSON from the Apify dataset. All returned fields are included in the same results table.

Support and responsible use 🛟

For a reproducible issue, share the run ID, selected mode, result limit and a safe public example through the support channel. Never disclose access tokens, passwords or proxy credentials.

Use public RUTUBE information lawfully and responsibly. Follow applicable privacy, copyright, data-protection, contractual and platform requirements when storing, analyzing or redistributing results.