primaryCategory
Optional
Primary category with slug and title (details on).
Rumble Scraper - Videos, Channels, Transcripts & Comments
Pricing
from $1.09 / 1,000 videos
Every Rumble video for a keyword or channel, not just page one: thousands per search, full channel catalogues. Views, likes, dislikes, comments, transcripts, captions, every video and audio file link, plus channel followers, socials and tip addresses. No account needed.
type
Optional
Row type: video, channel, playlist or comment.
platform
Optional
Always rumble.
id
Optional
Rumble's id: a number for videos and comments, _c… (channel) or _u… (user) for channels, a short code for playlists.
videoId
Optional
Short video code in the link, for example v7gf0fq.
embedId
Optional
Player id used in embed links, for example v7e8ni8.
encodedId
Optional
Rumble's encoded video id.
url
Optional
Link to the video, channel or playlist on Rumble.
path
Optional
Link path on rumble.com.
embedUrl
Optional
Embed link for the player.
title
Optional
Title of the video, channel display name or playlist title.
description
Optional
Full description (videos with details on), channel description or playlist description.
thumbnailUrl
Optional
Main thumbnail image.
thumbnails
Optional
Every thumbnail size the player lists, each with url, width and height (sizes null when not listed).
durationSeconds
Optional
Length in seconds.
durationText
Optional
Length as h:mm:ss or m:ss.
uploadedAt
Optional
Upload time as Rumble reports it (ISO 8601).
views
Optional
View count.
rumblePlays
Optional
Plays counted by Rumble's own player.
youtubeViews
Optional
Views Rumble attributes to YouTube for the video.
revenue
Optional
Revenue figure Rumble publishes for the video (mostly 0).
revenueUnit
Optional
Unit of the revenue figure, for example dollars.
likes
Optional
Rumbles up (likes). On comments: up votes.
dislikes
Optional
Rumbles down (dislikes). On comments: down votes.
rumbleScore
Optional
Rumble's net score: likes minus dislikes (one less on some videos, as Rumble reports it).
votesTotal
Optional
All votes: likes plus dislikes.
repostsCount
Optional
Number of reposts.
width
Optional
Frame width in pixels.
height
Optional
Frame height in pixels.
fps
Optional
Frame rate (details on).
videoQuality
Optional
Quality name for the frame's shorter side: SD, HD, Full HD, QHD or 4K.
preferredResolution
Optional
Resolution Rumble's player picks by default.
isShort
Optional
True for a Rumble short.
isLive
Optional
True while the video is a live stream.
isUpcoming
Optional
True for a scheduled live stream that has not started.
liveScheduledAt
Optional
Scheduled start of an upcoming live stream (ISO 8601).
liveStreamedAt
Optional
When the video was streamed live, for past live streams (ISO 8601).
livestreamStatus
Optional
Rumble's live stream status code (-1, 0, 1, 2); see livestreamStatusLabel.
livestreamStatusLabel
Optional
Live stream status in words: unknown, ended, scheduled (not live yet) or live now.
livestreamHasDvr
Optional
True when a live stream can be rewound.
watchingNow
Optional
Viewers watching right now (live streams).
isAgeRestricted
Optional
True for age-restricted videos.
isMonetized
Optional
True when the video is monetized.
isDownloadable
Optional
True when Rumble allows downloading the video.
isProcessing
Optional
True while Rumble is still processing the upload.
isChatDisabled
Optional
True when live chat is disabled.
visibility
Optional
Visibility, for example public.
availability
Optional
Availability restriction Rumble reports, if any.
categories
Optional
Category names (details on).
primaryCategory
Optional
Primary category with slug and title (details on).
secondaryCategory
Optional
Secondary category with slug and title (details on).
mediaFiles
Optional
Every file Rumble lists for the video: video renditions, audio track and timeline preview, each with kind, format, quality, resolution, width, height, bitrateKbps, bitrateText, sizeBytes and url. Links expire after a while.
audioUrl
Optional
Direct link to the audio track (details on).
audioBitrateKbps
Optional
Audio bitrate in kbps.
audioSizeBytes
Optional
Audio file size in bytes.
captionsAvailable
Optional
True when the video has captions (details on).
captions
Optional
Caption tracks, each with languageCode, language and url.
momentsCount
Optional
Number of highlighted moments Rumble lists for the video.
sponsors
Optional
Sponsor messages Rumble shows with the video, each with text and url.
channelId
Optional
Uploading channel's id (_c… channel, _u… user). On playlists: the playlist's channel.
channelName
Optional
Channel handle as in its link, for example bongino.
channelTitle
Optional
Channel display name.
channelUrl
Optional
Link to the channel.
channelType
Optional
channel or user (Rumble has both kinds of account).
channelAvatarUrl
Optional
Channel picture.
channelFollowers
Optional
Channel follower count.
channelSubscribers
Optional
Channel paid subscriber count.
channelVerified
Optional
True when the channel is verified.
channelBadge
Optional
Channel badge, for example premium.
channelEncodedId
Optional
Rumble's encoded channel id.
channelStickerMuleUrl
Optional
Channel's Sticker Mule store link, if any.
channelWalletId
Optional
Id of the channel's tip wallet.
channelPremiumLabel
Optional
Premium button label shown for the channel.
channelPremiumProgram
Optional
Channel's premium program, for example premium-button-granted or creator-program-participant.
channelLocalsCommunity
Optional
The channel's Locals community card: ownerName, title, description, logoUrl, communityUrl, videoUrl, likes, posts, members, comments, joinButtonText, showPremium.
detailFetched
Optional
True when the video's full details and player data were read.
sourceType
Optional
How the row was reached: search, channelSearch, channel, playlist, category, trending, editorPicks, live, shorts, video or comments.
source
Optional
The input (keyword or link) that produced this row.
searchQuery
Optional
Search keyword that found this row (search results only).
position
Optional
1-based rank of the row in the list it came from.
playlistId
Optional
Playlist this video was read from (playlist inputs only).
addedToPlaylistAt
Optional
When the video was added to that playlist (ISO 8601).
scrapedAt
Optional
When the row was collected (ISO 8601).
transcript
Optional
Full transcript text from the captions (Transcripts option).
transcriptSegments
Optional
Timed transcript segments, each with start and end in seconds and text (Transcripts option).
transcriptLanguage
Optional
Language code of the captions the transcript came from.
slug
Optional
Channel slug.
name
Optional
Channel handle.
avatarUrl
Optional
Channel picture.
videosCount
Optional
Number of videos on the channel (playlists: in the playlist).
followers
Optional
Follower count.
subscribers
Optional
Paid subscriber count.
following
Optional
Number of channels this channel follows.
rumbles
Optional
Rumbles count Rumble shows for the channel.
verified
Optional
True when the channel is verified.
badge
Optional
Channel badge, for example premium.
stickerMuleUrl
Optional
Sticker Mule store link, if any.
monthlySubscriptionAvailable
Optional
True when the channel offers a monthly subscription.
watchingNowCount
Optional
Viewers watching the channel's live stream now.
tabs
Optional
Sections the channel page shows, for example videos, livestreams, shorts, reposts.
joinedAt
Optional
Date the channel joined Rumble (details on for search results).
totalViews
Optional
Total views across the channel.
Optional
X (Twitter) link.
Optional
Facebook link.
Optional
Instagram link.
youtube
Optional
YouTube link.
tiktok
Optional
TikTok link.
telegram
Optional
Telegram link.
website
Optional
Website link.
Optional
Public contact email, when the about page lists one.
tipsPaymentUrl
Optional
Link to tip the channel.
tipsQrCode
Optional
Tip QR code image (data URL).
tipsAddresses
Optional
Crypto addresses for tips, each with blockchain, currency and address.
localsCommunity
Optional
The channel's Locals community card (see channelLocalsCommunity).
featuredVideo
Optional
The channel's featured video with the video fields.
aboutFetched
Optional
True when the channel's about page (socials, join date, total views) was read.
createdAt
Optional
When the playlist or comment was created (ISO 8601).
updatedAt
Optional
When the playlist was last updated (ISO 8601).
ownerId
Optional
Playlist owner's user id.
ownerUsername
Optional
Playlist owner's username.
ownerAvatarUrl
Optional
Playlist owner's picture.
ownerVerified
Optional
True when the owner is verified.
ownerFollowers
Optional
Owner's follower count.
extra
Optional
Extra playlist data Rumble returns, if any.
videoUrl
Optional
Link to the commented video.
videoTitle
Optional
Title of the commented video.
text
Optional
Comment text.
editedAt
Optional
When the comment was edited, if it was (ISO 8601).
score
Optional
Comment score (likes minus dislikes).
parentId
Optional
Id of the comment this one replies to; empty for top-level comments.
depth
Optional
Reply depth: 0 for top-level comments.
repliesCount
Optional
Number of replies returned under this comment.
isPinned
Optional
True for a pinned comment.
isDeleted
Optional
True for a deleted comment kept because it has replies.
deletedFlag
Optional
Rumble's deletion code; see deletedFlagLabel.
deletedFlagLabel
Optional
visible or deleted.
commentsCount
Optional
Number of comments Rumble shows for the video.