Rumble video details API
  1. Docs
  2. Rumble
  3. Rumble video details API

Rumble video details API

One video by link: title, description, channel, views, likes, comment count, duration, publish time, thumbnail, media URLs and caption languages.

GET /v1/rumble/video

GET /v1/rumble/video

One video by link: title, description, channel, views, likes, comment count, duration, publish time, thumbnail, media URLs and caption languages. Embed links (rumble.com/embed/v...) work too.

  • 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
urlURLyesVideo URL (rumble.com/v...-title.html). Accepted hosts: rumble.com.

Every request also accepts:

  • 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/video" \2  -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3  --data-urlencode "url=https://rumble.com/v79xhhm-discovery-why-glenn-wants-israel-to-sue-the-new-york-times.html"

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_dbc756c676463f6b96346386",8  "data": {9    "object": "post",10    "platform": "rumble",11    "id": "v79xhhm",12    "url": "https://rumble.com/v79xhhm-discovery-why-glenn-wants-israel-to-sue-the-new-york-times.html",13    "type": "video",14    "author": {15      "id": null,16      "handle": "GGreenwald",17      "name": "Glenn Greenwald",18      "url": "https://rumble.com/c/GGreenwald",19      "avatar_url": null,20      "verified": true21    },22    "title": "DISCOVERY: Why Glenn WANTS Israel to Sue The New York Times",23    "text": "Follow Glenn Greenwald's writing and other journalism at Substack, where you can become a member: https://greenwald.substack.com/\n\nAll videos now available as a podcast! Find full episodes here: https://linktr.ee/systemupdate_\n\nFollow Glenn...",24    "published_at": "2026-05-16T11:31:27Z",25    "duration_seconds": 1678.0,26    "language": null,27    "hashtags": null,28    "mentions": null,29    "stats": {30      "views": 25370,31      "likes": 209,32      "comments": 22,33      "shares": null,34      "saves": null,35      "dislikes": 436    },37    "media": {38      "thumbnail_url": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/1/k/V/p/o/kVpoA.qR4e-small-DISCOVERY-Why-Glenn-WANTS-I..jpg",39      "video_url": "https://rumble.com/hls-vod/vjXafkcCce8/playlist.m3u8",40      "audio_url": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/2/k/V/p/o/kVpoA.Gaa.aac",41      "image_urls": null,42      "width": 1920,43      "height": 108044    },45    "song": null,46    "location": null,47    "is_pinned": null,48    "is_sponsored": null,49    "extra": {50      "audio_url": "https://hugh.cdn.rumble.cloud/video/fwe2/2f/s8/2/k/V/p/o/kVpoA.Gaa.aac",51      "caption_languages": [52        "en-auto"53      ],54      "categories": [55        "News",56        "Politics"57      ],58      "channel_followers": 584000,59      "embed_id": "v77qthe",60      "embed_url": "https://rumble.com/embed/v77qthe/",61      "frame_rate": 29.97,62      "numeric_id": 436271810,63      "restrictions": [64        -3,65        066      ]67    }68  },69  "cursor": null,70  "has_more": null71}

Response#

A Post object in data.

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_a06363e8de6f1b7052cc569e"10}