Rumble Scraper
Search Rumble, list channel videos, retrieve video metadata, download public caption transcripts, or normalize public top-level comments.
Workspace
Configure
Inputs stay here while results become exportable artifacts.
Start from an example
Results
Preview, inspect, copy, or export the complete output.
Your result will become an artifact
Run the tool to inspect structured rows, raw JSON, execution details, and downloadable JSON, CSV, and Markdown files.
Overview
Rumble Scraper covers three separately validated public surfaces: search results, channel video listings, and official video oEmbed metadata. Each response includes the source URL and normalized creator, thumbnail, engagement, or embed fields available from that surface.
Last validated: Jul 15, 2026
Input
urlstring (uri)Public channel URL for channel_videos mode, or video URL for video mode.
mode"search" | "channel_videos" | "video" | "transcript" | "comments"requiredpageintegerdefault: 1querystringSearch query for search mode.
handlestringRumble channel handle for channel_videos mode.
max_resultsintegerdefault: 20Output
modestringrequiredpageintegercountintegerquerystringvideoobjectvideo.idintegervideo.urlstringvideo.tagsstringvideo.titlestringvideo.viewsintegervideo.is_livebooleanvideo.commentsintegervideo.is_shortbooleanvideo.author_urlstringvideo.embed_htmlstringvideo.author_namestringvideo.embed_widthintegervideo.upload_datestringvideo.embed_heightintegervideo.permalink_idstringvideo.provider_namestringvideo.thumbnail_urlstringvideo.duration_secondsintegervideosobject[]commentsobject[]languagestringnext_urlstringnumeric_idintegersource_urlstringrequiredtranscriptstringchannel_handlestringExamples
rumble-search
{
"mode": "search",
"query": "funny cats",
"max_results": 5
}rumble-channel-videos
{
"mode": "channel_videos",
"handle": "CuteCats223",
"max_results": 5
}rumble-video
{
"url": "https://rumble.com/v79xhhm-discovery-why-glenn-wants-israel-to-sue-the-new-york-times.html",
"mode": "video"
}rumble-transcript
{
"url": "https://rumble.com/v79xhhm-discovery-why-glenn-wants-israel-to-sue-the-new-york-times.html",
"mode": "transcript"
}rumble-comments
{
"url": "https://rumble.com/v792vns-the-splc-is-a-deceitful-and-poisonous-group.-but-was-their-behavior-crimina.html",
"mode": "comments",
"max_results": 10
}Use cases
FAQ
Does this require a Rumble account?
No. The implemented modes use public Rumble pages and the public Rumble oEmbed endpoint.
Does it return transcripts and comments?
Yes. Transcript mode returns Rumble's public WEBVTT caption track when available, and comments mode returns public server-rendered top-level comments.
Can I paginate listings?
Yes. Search and channel modes accept a one-based page value and return the next public page URL when Rumble provides one.
Use it anywhere
MCP (Claude, ChatGPT, Codex)
# After connecting https://betterfetch.co/api/mcp, ask your AI to:
1. Call search_tools for "Rumble Scraper"
2. Call run_tool with:
name: "rumble_scraper"
input: {"mode":"search","query":"funny cats","max_results":5}REST
curl -sS -X POST "https://betterfetch.co/api/tools/rumble_scraper/run" \
-H "Authorization: Bearer bf_your_key_here" \
-H "Content-Type: application/json" \
-d '{"input": {"mode":"search","query":"funny cats","max_results":5}}'Run locally
git clone https://github.com/better-fetch/tools/tree/main/tools/rumble-scraper && cd rumble-scraper && npm i
BETTER_FETCH_API_KEY=bf_your_key_here npx bf-tool run --input '{"mode":"search","query":"funny cats","max_results":5}'