logoPandorLabs
social data api

Rumble

Search, channel videos, video details, transcripts and comments.

Search Rumble1 request
Channel uploads1 request
Video details1 request
Video transcript1 request
Video comments1 request
GET/v1/rumble/channel/videos

Channel uploads

1 request

Returns a Rumble channel's metadata, videos and shorts, identified by handle or URL, plus a numeric cursor for the following page.

Query parameters

handle
string
Rumble channel handle. Use url instead if you have the link.
url
string
Rumble channel URL. Use handle instead if you have the handle.
cursor
string
Cursor from the previous response, which is the next page number (2, 3, and so on).
curl "https://api.pandorlabs.com/v1/rumble/channel/videos" \  -H "Authorization: Bearer $PANDORLABS_KEY"
Example response

Response

{
  "success": true,
  "credits_charged": 1,
  "channel": {
    "name": "Cute Cats",
    "url": "https://rumble.com/c/CuteCats223",
    "handle": "CuteCats223"
  },
  "videos": [
    {
      "id": "v6uyinv",
      "url": "https://rumble.com/v6uyinv-try-not-to-laughfunniest-dogs-and-cats-clips-2025.html",
      "title": "Try Not To LaughFunniest Dogs and Cats Clips 2025",
      "thumbnail": "https://hugh.cdn.rumble.cloud/video/fww1/7e/s8/1/7/J/u/U/7JuUy.oq1b.2-small-Try-Not-To-LaughFunniest-Do.jpg",
      "duration": "20:55",
      "publishedAt": "2025-06-18T05:04:11-04:00",
      "publishedText": "10 months ago",
      "viewCountText": "1,150 views",
      "viewCountInt": 1150,
      "type": "video"
    }
  ],
  "shorts": [],
  "cursor": 2
}
GET/v1/rumble/video

Video details

1 request

Returns details for a Rumble video given its URL: title, description, channel, thumbnail, publish date, likes, dislikes, view count, captions and media metadata where available.

Query parameters

url
stringrequired
Link to the Rumble video.
curl "https://api.pandorlabs.com/v1/rumble/video?url=https%3A%2F%2Frumble.com%2Fv79xhhm-discovery-why-glenn-wants-israel-to-sue-the-new-york-times.html" \  -H "Authorization: Bearer $PANDORLABS_KEY"
Example response

Response

{
  "success": true,
  "credits_charged": 1,
  "id": "v79xhhm",
  "numericId": 436271810,
  "embedId": "v77qthe",
  "url": "https://rumble.com/v79xhhm-discovery-why-glenn-wants-israel-to-sue-the-new-york-times.html",
  "embedUrl": "https://rumble.com/embed/v77qthe/",
  "title": "DISCOVERY: Why Glenn WANTS Israel to Sue The New York Times",
  "description": "Follow Glenn Greenwald's writing and other journalism at Substack, where you can become a member: https://greenwald.substack.com/ All videos now available as a podcast! Find full episodes here: https:",
  "thumbnail": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/1/k/V/p/o/kVpoA.qR4e-small-DISCOVERY-Why-Glenn-WANTS-I..jpg",
  "duration": 1678,
  "publishedAt": "2026-05-16T11:31:27+00:00",
  "viewCountText": "17,279 views",
  "viewCountInt": 17279,
  "likeCount": 145,
  "dislikeCount": 3,
  "width": 1920,
  "height": 1080,
  "channel": {
    "name": "Glenn Greenwald",
    "url": "https://rumble.com/c/GGreenwald",
    "handle": "GGreenwald"
  },
  "captions": {
    "en-auto": {
      "language": "English (auto)",
      "path": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/11/k/V/p/o/kVpoA.fn8Si.vtt"
    }
  },
  "media": {
    "tar": {
      "240": {
        "url": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/2/k/V/p/o/kVpoA.oaa.tar?r_file=chunklist.m3u8&r_type=application%2Fvnd.apple.mpegurl&r_range=46677504-46694057",
        "meta": {
          "bitrate": 222,
          "size": 46704640,
          "w": 640,
          "h": 360
        }
      },
      "360": {
        "url": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/2/k/V/p/o/kVpoA.baa.tar?r_file=chunklist.m3u8&r_type=application%2Fvnd.apple.mpegurl&r_range=142485504-142502129",
        "meta": {
          "bitrate": 679,
          "size": 142510080,
          "w": 640,
          "h": 360
        }
      },
      "480": {
        "url": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/2/k/V/p/o/kVpoA.caa.tar?r_file=chunklist.m3u8&r_type=application%2Fvnd.apple.mpegurl&r_range=222280704-222297420",
        "meta": {
          "bitrate": 1059,
          "size": 222300160,
          "w": 854,
          "h": 480
        }
      },
      "720": {
        "url": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/2/k/V/p/o/kVpoA.gaa.tar?r_file=chunklist.m3u8&r_type=application%2Fvnd.apple.mpegurl&r_range=449539072-449555872",
        "meta": {
          "bitrate": 2142,
          "size": 449566720,
          "w": 1280,
          "h": 720
        }
      }
    },
    "timeline": {
      "180": {
        "url": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/2/k/V/p/o/kVpoA.Faa.mp4",
        "meta": {
          "bitrate": 11,
          "size": 2508015,
          "w": 320,
          "h": 180
        }
      }
    },
    "audio": {
      "192": {
        "url": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/2/k/V/p/o/kVpoA.Gaa.aac",
        "meta": {
          "bitrate": 195,
          "size": 40281235,
          "w": 0,
          "h": 0
        }
      }
    },
    "hls": {
      "auto": {
        "url": "https://rumble.com/hls-vod/77qthe/playlist.m3u8"
      }
    }
  },
  "shareUrl": "https://rumble.com/share/v79xhhm?src=VoG0dqZG5JZ6uoPQ0mmpV91Vkao2i8JCNcVBpMIgYffXfccYYhMCQA",
  "isLive": false
}
GET/v1/rumble/video/transcript

Video transcript

1 request

Returns the transcript of a Rumble video when it has captions. If Rumble exposes no captions for that video, transcript is null and the call is free.

Query parameters

url
stringrequired
Link to the Rumble video.
curl "https://api.pandorlabs.com/v1/rumble/video/transcript?url=https%3A%2F%2Frumble.com%2Fvalm19-funny-cat-funny-cat.html" \  -H "Authorization: Bearer $PANDORLABS_KEY"
Example response

Response

{
  "success": true,
  "credits_charged": 1,
  "id": "v79xhhm",
  "url": "https://rumble.com/v79xhhm-discovery-why-glenn-wants-israel-to-sue-the-new-york-times.html",
  "language": "English (auto)",
  "transcript": "WEBVTT\r\n\r\n00:00:06.890 --> 00:00:11.050\r\nLet's get into these questions, and we'll try and get through as many as we can.\r\n\r\n00:00:11.190 --> 00:00:15.650\r\nThe first one is from Christi Marbet, who says there were a few questions about this…"
}
GET/v1/rumble/video/comments

Video comments

1 request

Returns every top-level comment on a Rumble video, looked up by URL. When comment bodies are public, each comment has its text, author, likeCount, dislikeCount, replyCount, createdAt and createdAtText.

Query parameters

url
stringrequired
Link to the Rumble video.
curl "https://api.pandorlabs.com/v1/rumble/video/comments?url=https%3A%2F%2Frumble.com%2Fv792vns-the-splc-is-a-deceitful-and-poisonous-group.-but-was-their-behavior-crimina.html%3Fe9s%3Drel_v2_ep" \  -H "Authorization: Bearer $PANDORLABS_KEY"
Example response

Response

{
  "success": true,
  "credits_charged": 1,
  "id": "v792vns",
  "numericId": 434843840,
  "embedId": "v76w7nk",
  "url": "https://rumble.com/v792vns-the-splc-is-a-deceitful-and-poisonous-group.-but-was-their-behavior-crimina.html",
  "comments": [
    {
      "id": "609604348",
      "text": "This is just like Jussie Smollett but on a huger scale -- if we can't find \"white supremacy,\" well, we'll just make that sh*t up. LOLLL",
      "createdAt": "2026-04-27T22:20:00.000Z",
      "createdAtText": "3 weeks ago",
      "likeCount": 15,
      "dislikeCount": 0,
      "replyCount": 2,
      "author": {
        "name": "robland",
        "url": "https://rumble.com/user/robland",
        "handle": "robland",
        "avatar": null
      }
    }
  ]
}