Rumble channel videos API
  1. Docs
  2. Rumble
  3. Rumble channel videos API

Rumble channel videos API

A channel's videos (shorts are marked `type: short`) with the channel details in `parent`.

GET /v1/rumble/channel/videos

GET /v1/rumble/channel/videos

A channel's videos (shorts are marked type: short) with the channel details in parent. Pass the cursor back for the next page of about 25.

  • Cost: 1 credit
  • Cache: Results are kept up to 30 days; send max_age_days to reuse them for free.
  • Timeout: A request still running after about 25 seconds answers 202 with a job to poll (Batch and jobs).

Parameters#

NameTypeRequiredDescription
handlestringone ofChannel handle (the part after rumble.com/c/). Also accepted as username.
urlURLone ofChannel URL (rumble.com/c/<handle> or rumble.com/user/<handle>). Accepted hosts: rumble.com.

Send at least one of handle, url. If you send several, the first listed is used and the rest are ignored.

Every request also accepts:

  • cursor: the cursor from the previous page (Pagination).
  • trim: true for a smaller response without null fields and extra.
  • raw: true to also get the platform's original object as raw.
  • max_age_days: accept a cached result up to this many days old, for 0 credits (Caching).

Example request#

Set your key in the environment first (see Authentication).

1curl -G "https://api.socialscrape.dev/v1/rumble/channel/videos" \2  -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3  --data-urlencode "handle=CuteCats223"

Example response#

This is a sample from a recorded response, lists and long text are shortened. Status 200.

200 OKSample response
1{2  "ok": true,3  "credits_charged": 1,4  "credits_remaining": 4999,5  "cached": false,6  "cached_at": null,7  "request_id": "req_4050af95a8289e08739e1c14",8  "data": {9    "object": "list",10    "items": [11      {12        "object": "post",13        "platform": "rumble",14        "id": "v6uyinv",15        "url": "https://rumble.com/v6uyinv-try-not-to-laughfunniest-dogs-and-cats-clips-2025.html",16        "type": "video",17        "author": {18          "id": null,19          "handle": "CuteCats223",20          "name": "Cute Cats",21          "url": "https://rumble.com/c/CuteCats223",22          "avatar_url": "https://hugh.cdn.rumble.cloud/video/z8/3/K/a/b/3Kaba.baa.2-funnyandcuteanimals33-s9ctlv.jpeg",23          "verified": false24        },25        "title": "Try Not To LaughFunniest Dogs and Cats Clips 2025",26        "text": null,27        "published_at": "2025-06-18T09:04:11Z",28        "duration_seconds": 1255.0,29        "language": null,30        "hashtags": null,31        "mentions": null,32        "stats": {33          "views": 1401,34          "likes": 18,35          "comments": 3,36          "shares": null,37          "saves": null,38          "dislikes": 039        },40        "media": {41          "thumbnail_url": "https://hugh.cdn.rumble.cloud/video/fww1/7e/s8/1/7/J/u/U/7JuUy.OvCc-small-Try-Not-To-LaughFunniest-Do.jpg",42          "video_url": "https://rumble.com/hls-vod/3NqTubgDQhY/playlist.m3u8",43          "audio_url": null,44          "image_urls": null,45          "width": 1920,46          "height": 108047        },48        "song": null,49        "location": null,50        "is_pinned": null,51        "is_sponsored": null,52        "extra": {53          "channel_followers": 825,54          "embed_eid": "3NqTubgDQhY",55          "is_age_restricted": false,56          "is_monetized": true,57          "numeric_id": 411115069,58          "reposts": 1,59          "tags": [60            "Funny Cat and Dog videos 2025",61            "funny cat videos",62            "funny dog videos"63          ],64          "visibility": "public"65        }66      },67      {68        "object": "post",69        "platform": "rumble",70        "id": "v6l1vam",71        "url": "https://rumble.com/v6l1vam-funniest-cat-fails-compilation.html",72        "type": "video",73        "author": {74          "id": null,75          "handle": "CuteCats223",76          "name": "Cute Cats",77          "url": "https://rumble.com/c/CuteCats223",78          "avatar_url": "https://hugh.cdn.rumble.cloud/video/z8/3/K/a/b/3Kaba.baa.2-funnyandcuteanimals33-s9ctlv.jpeg",79          "verified": false80        },81        "title": "Funniest Cat 🐱 Fails Compilation",82        "text": null,83        "published_at": "2025-02-15T09:05:38Z",84        "duration_seconds": 440.0,85        "language": null,86        "hashtags": null,87        "mentions": null,88        "stats": {89          "views": 1312,90          "likes": 18,91          "comments": 3,92          "shares": null,93          "saves": null,94          "dislikes": 095        },96        "media": {97          "thumbnail_url": "https://hugh.cdn.rumble.cloud/video/fwe1/d4/s8/1/U/g/2/U/Ug2Ux.OvCc-small-Funniest-Cat-Fails-Compilat.jpg",98          "video_url": null,99          "audio_url": null,100          "image_urls": null,101          "width": 1920,102          "height": 1080103        },104        "song": null,105        "location": null,106        "is_pinned": null,107        "is_sponsored": null,108        "extra": {109          "channel_followers": 825,110          "embed_eid": "irAKV5vrMVA",111          "is_age_restricted": false,112          "is_monetized": true,113          "numeric_id": 394428031,114          "reposts": 0,115          "tags": [116            "Funniest Cat",117            "Funniest Cat Fails",118            "cat"119          ],120          "visibility": "public"121        }122      }123    ],124    "cursor": "2",125    "has_more": true,126    "parent": {127      "object": "profile",128      "platform": "rumble",129      "id": null,130      "handle": "CuteCats223",131      "name": "Cute Cats",132      "headline": null,133      "url": "https://rumble.com/c/CuteCats223",134      "kind": "channel",135      "bio": null,136      "avatar_url": "https://hugh.cdn.rumble.cloud/video/z8/3/K/a/b/3Kaba.baa.2-funnyandcuteanimals33-s9ctlv.jpeg",137      "banner_url": "https://hugh.cdn.rumble.cloud/video/z8/3/K/a/b/3Kaba.caa.1-funnyandcuteanimals33-s9ctm0.jpeg",138      "verified": null,139      "is_private": null,140      "external_url": null,141      "links": null,142      "location": null,143      "category": null,144      "created_at": null,145      "stats": {146        "followers": 825,147        "following": null,148        "posts": null,149        "likes": null,150        "views": null151      },152      "extra": null153    }154  },155  "cursor": "2",156  "has_more": true157}

Response#

A list of Post objects in data.items, with data.cursor and data.has_more.

See Data models for every field. The envelope around data is described in Responses.

Errors#

Failures are free: credits_charged is 0. Branch on error.code, never on the message.

CodeHTTPRetryMeaning
invalid_params400noA parameter is missing, unknown or has the wrong type.
unsupported_url400noThe URL is not one this endpoint accepts (wrong platform or form).
not_found404noThe platform says this profile, post or item does not exist.

Every request can also fail with the account and platform errors listed on the Errors page.

Example error:

1{2  "ok": false,3  "error": {4    "code": "not_found",5    "message": "The platform says this profile, post or item does not exist.",6    "retryable": false7  },8  "credits_charged": 0,9  "request_id": "req_fcd33897d8c66da7e6cae773"10}