Video platforms
Rumble API
Search public Rumble videos and retrieve paginated channel video listings.
Search public Rumble videos and retrieve channel video listings with structured metadata.
API availability: Available
http://localhost:3019Public API: https://api.scrapeatlas.com.Endpoints
/v1/rumble/searchSearch Rumble videos
Read one page of the public Videos search tab by keyword.
Reference/v1/rumble/channel-videosList Rumble channel videos
Read the embedded video grids from a public channel or user page; featured cards and separately loaded Shorts shelves are reported in coverage. No scripts or media are downloaded.
ReferenceQuick start
Create an API key on your account page, then call the public API. Values below are placeholders.
curl "https://api.scrapeatlas.com/v1/rumble/search?query=waterfalls" \
-H "x-api-key: YOUR_API_KEY"Coverage & limits
- Independent worker on port 3019, RUMBLE_API_KEY in x-api-key. No login, persistent cookies, proxy, storage or product dependencies.
- Two concurrent operations, 25-second total deadline, at most two upstream attempts including one transient retry. Challenges and throttling are not retried.
- Headed Patchright Chromium requires a display (Xvfb in Linux containers). Direct HTTP and headless Chromium were challenged in local feasibility checks. Readiness checks browser binary and Linux display configuration.
- Only the requested rumble.com document is read. Subresources are blocked; one redirect to Rumble's canonical spelling of the same resource (case-folded channel handle, re-encoded query) and one exact-URL HTTP 307 bootstrap are allowed within the shared request budget, and sourceUrl reports the document actually served. Maximum 4 MiB per operation, 100,000 parsed nodes, depth 64, and 100 returned records.
- Search reads the Videos tab. Channel grids carry the embedded video cards; featured cards and separately loaded Shorts shelves are reported with warnings.
- Every response is fetched live from Rumble.
| HTTP | failure.code | Meaning |
|---|---|---|
| 400 | invalid_request | Missing, duplicate or unsupported parameters. |
| 401 | unauthorized | Invalid API key. |
| 404 | not_found | Source page missing or gone. |
| 429 | upstream_rate_limited | Source throttled retrieval. |
| 502 | upstream_challenged | Source challenged access. |
| 502 | unsupported_page | Missing, malformed or mismatched supported page data. |
| 502 | response_too_large payload_too_complex | Source exceeds parsing limits. |
| 502 | unsafe_redirect upstream_error request_limit | Bounded retrieval failed. |
| 503 | busy | All slots occupied. |
| 504 | timeout | Total deadline exceeded. |