Video Transcript
GET/v1/rumble/video/transcript1 credit
Returns a Rumble video's captions as a WebVTT file, with the caption language.
01Query parameters
| Name | Type | Description |
|---|---|---|
| urlrequired | string | Rumble video URL, e.g. `https://rumble.com/v79xhhm-discovery-why-glenn-wants-israel-to-sue-the`; the `.html` ending and the title part are optional, and an embed URL (`https://rumble.com/embed/<id>/`) also works. |
02Pricing
1 credit when the video has captions. A video without captions returns `transcript: null` and `transcriptNotAvailable: true` for 0 credits.
03Request
curl "https://api.scrapesocial.ai/v1/rumble/video/transcript?url=https%3A%2F%2Frumble.com%2Fv79xhhm-discovery-why-glenn-wants-israel-to-sue-the" \ -H "x-api-key: $SCRAPESOCIAL_KEY"
04Responses
Real answers from the API. Lists are shortened to 2 items.
GET /v1/rumble/video/transcript?url=https%3A%2F%2Frumble.com%2Fv79xhhm-discovery-why-glenn-wants-israel-to-sue-the
{
"success": true,
"credits_remaining": 4980,
"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.830 --> 00:00:11.030\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.030 --> 00:00:15.630\r\nThe first one is from Christi Marbet, who says there were a few questions about this.\r\n\r\n00:00:15.630 --> 00:00:17.730\r\nThey want you to comment on the following, quote,\r\n\r\n00:00:17.730 --> 00:00:24.030\r\nthe Christoph piece on Palestinian rape …"
}Common to every endpoint
Any route can answer these: a missing or wrong key, no credits left, the platform not answering, or a failure on our side. None of them costs credits.
GET /v1/cosmos/profile?handle=design
{
"success": false,
"message": "Invalid API key"
}05Notes
`transcript` holds the whole WebVTT file as text, timestamps included, and `language` names the track (e.g. "English (auto)"). There is no AI transcription on this route. An unknown video is a free 404; a URL that is not a Rumble video is a free 400.
06Errors & credits
Every error has success: false, a real HTTP status and costs no credits.
400missing_parameter
A required parameter is missing or invalid.
403private_account
The account is private or age-restricted.
404not_found
No such account.
503upstream_error
The platform did not answer; retry shortly.