Rumble · Guide

How to run a Rumble search

TL;DR
To run a Rumble search, sign up for a free Captapi key, then send one GET request to /v1/rumble/search with your input. You get clean JSON back in seconds for ~6 credits (0.6/result) per call — no OAuth, scraping or platform SDKs. Rumble keyword search — same video card shape as channel-videos (type, durationSeconds + durationText, UTC publishedAt).

How to run a Rumble search (step by step)

  1. 1

    Get a free API key

    Create a free Captapi account (100 credits, no card) and generate an API key from the dashboard.

  2. 2

    Call the Rumble Search API

    Send an authenticated GET request to /v1/rumble/search with your input. No OAuth, no scraping setup.

  3. 3

    Read the JSON response

    Parse the clean JSON response. Pass cache=true for a free 24h cache hit; default is always fresh.

Code example

curl "https://api.captapi.com/v1/rumble/search?q=space" \
  -H "Authorization: Bearer capt_live_..."
# or: -H "x-api-key: capt_live_..."

What the response looks like

{
  "success": true,
  "data": {
    "query": "space",
    "totalReturned": 2,
    "results": [
      {
        "platform": "rumble",
        "id": "v7dbdz0",
        "url": "https://rumble.com/v7dbdz0-flat-earth-fake-space.html",
        "type": "video",
        "title": "FLAT EARTH - FAKE SPACE",
        "channel": "Flat Earth Clock app",
        "channelUrl": "https://rumble.com/c/flatearthclock",
        "views": 954,
        "likes": 17,
        "dislikes": null,
        "durationSeconds": 485,
        "durationText": "8:05",
        "publishedAt": "2026-07-27T08:08:00-04:00",
        "thumbnail": "https://1a-1791.com/video/fwe2/96/s8/1/8/r/8/J/8r8JA.oq1b-small-FLAT-EARTH-FAKE-SPACE..jpg",
        "comments": 1
      },
      {
        "platform": "rumble",
        "id": "v7dbg7s",
        "url": "https://rumble.com/v7dbg7s-dummyvision-2-just-asking-questions-and-closing-arguments-from-baron-colema.html",
        "type": "video",
        "title": "SUNDAY SLOWS - Listening To a Special Spaces on Tyler Robinson - Misunderstanding Trial 101",
        "channel": "Rekieta Law",
        "channelUrl": "https://rumble.com/c/RekietaLaw",
        "views": 7720,
        "likes": 113,
        "dislikes": 6,
        "durationSeconds": 14139,
        "durationText": "3:55:39",
        "publishedAt": "2026-07-27T00:18:40-04:00",
        "thumbnail": "https://1a-1791.com/video/fww1/89/s8/6/y/_/8/J/y_8JA.oq1b.37.jpg",
        "comments": 7
      }
    ]
  }
}

Billing metadata (credits charged, cache hit/miss) is returned in the X-Captapi-Credits and X-Captapi-Cache response headers.

Request parameters

NameTypeRequiredDescription
qstring YesKeywords or search query (min 2 characters).
limitintegerNoMax items to return (default 10, max 200). Billed per result.
cachebooleanNoSet true to serve from the 24h response cache (0 credits on hit). Default false — always fetch fresh.

Frequently asked questions

What does the Rumble Search API do?

The Rumble Search API lets you search and return matching results from a public Rumble query using one GET request to /v1/rumble/search. It returns clean JSON — no OAuth or infrastructure setup required.

How many credits does the Rumble Search API cost?

At the default limit this endpoint costs 6 credits (0.6 per result). Billing scales with how many results you request. Pass cache=true to serve from the 24h cache (0 credits on hit); default is always fresh. Selected profile endpoints also accept cacheMaxAge=1d|3d|7d|14d|30d. Failed or empty results are never charged.

Do I need a Rumble API key or OAuth?

No. A single Captapi key works across every platform Captapi supports — YouTube, TikTok, Instagram, Facebook, Twitter/X, Reddit, Threads, Bluesky, Pinterest, LinkedIn, Rumble, Spotify, Kwai, and more. We handle access, rate limits, retries, and authentication for you.

Is the Rumble Search API suitable for production use?

Yes. It is a stable REST endpoint with predictable JSON and automatic retries. Pass cache=true to serve from the 24h cache (0 credits on hit); default is always fresh. Selected profile endpoints also accept cacheMaxAge=1d|3d|7d|14d|30d. Use it for analytics, monitoring, and content automation.

Ready to run a Rumble search?

Start free with 100 credits — no credit card required.

Get your free API key