All platformsLive Rumble data

Rumble scraper API. The API Rumble doesn't have.

Search, channel uploads, video details, comments and transcripts as JSON in one request. Rumble has no public API for any of it, so we built one, with the same envelope as YouTube.

No credit card requiredRead the API docs
  • Transcripts included
  • Search and comments
  • Failed lookups aren't charged
// Rumble channel uploads — pass the channel URL
const base = "https://api.socialfetch.dev";
const path = "/v1/rumble/channels/videos";
const params = new URLSearchParams({
  url: "https://rumble.com/c/StevenCrowder",
});

const res = await fetch(`${base}${path}?${params}`, {
  headers: { "x-api-key": "YOUR_API_KEY" },
});

const data = await res.json();
{
"channel": "Steven Crowder",
"viewCount": 1220000,
"durationText": "1:57:12",
"publishedAt": "2023-05-17T14:10:00-04:00",
// + 14 more — full schema in docs →
}
99.8% uptime#3 Product of the Day3,200+ developers

Teams running monitoring, research, and enrichment pipelines

We run the Rumble scrapers. You build the product.

Live Rumble data as JSON — proxies, platform changes and consistent output handled for you.

Rumble, plus every other network

One key and one response envelope for Rumble and 24 more platforms — profiles, posts, search, comments and transcripts.

Pricing you can reason about

One request, one credit. Know how far your balance will go before you run your next batch.

Live data on every request

Fetch public data when you ask for it — not from a shared cache.

No scraper maintenance

We handle proxies, browser changes, and platform breakages.

Built for production jobs

Run concurrent workloads with explicit statuses and request IDs.

Regular jobs. Better rates.

Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.

Never expires

What Rumble data can you get?

5 endpoints, one API key. Every response comes back as live JSON in the same envelope.

Browse all 5 Rumble endpoints
Use cases

What teams build with Rumble data

Monitoring, enrichment, research and content workflows on Rumble data — the same API as every other platform.

What you can build

Monitor brands and competitors

Find and vet creators

Check reach and engagement before you reach out.

Turn video into searchable text

Transcribe and index video and audio content so you can find the exact moment you need.

Track public communities

Follow the subreddits, groups, and channels where your audience talks.

How it works

Your first request in three steps.

Use TypeScript or your automation tool of choice.

Sources

+ 19 more platforms

One request

Social Fetch API

GET/v1/tiktok/profiles/charlidamelio

x-api-key: sk_live_••••••••

1 request · 1 credit

Same JSON shape

response.json200 OK
{
  "data": {
    "lookupStatus": "found",
    "profile": {
      "platform": "tiktok",
      "handle": "charlidamelio",
      "displayName": "charli d’amelio",
      "verified": true
    },
    "metrics": {
      "followers": 160263648
    }
  }
}
  1. Step 1

    Create your free account

    Get an API key with 100 requests included.

  2. Step 2

    Choose an endpoint

    Pass a username, URL, keyword, or post ID.

  3. Step 3

    Get clean JSON

    Use the response immediately or send it into your pipeline.

Works with your stack

Code, automate, or connect your AI.

Explore integrations

Pricing

Social data, priced simply.

Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.

Starter

$29.00

18,000credits

  • Top up from $1.61 / 1k if you run out
  • Up to 25 monitors
Most popular

Growth

$79.00

50,000credits

  • Top up from $1.58 / 1k if you run out
  • 5 team seats
  • Up to 100 monitors

Scale

$225.00

150,000credits

  • Top up from $1.50 / 1k if you run out
  • 25 team seats
  • Up to 250 monitors
  • Cancel anytime
  • 30-day money-back guarantee
  • Price locked while you stay

Need 1M+ credits, invoicing, or volume rates? Talk to us

Trust signals

DevHunt

Product Hunt

Uneed

Customers

Teams building on Social Fetch.

“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”

Daniel Reeve · Founder, Social Crow
  • “Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”

    Marcus Lin · Founder, Voice Gecko
  • “Live profile data on every request. We never flag accounts from a stale cache.”

    Hannah Webb · Founder, Scam Finder
  • “Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”

    Owen Pritchard · Founder, IP Flare

Rumble API: common questions

Is there a Rumble scraper API that works without a Rumble developer key?

Yes. Social Fetch Rumble routes read public search, channel, video, comment, and caption data. You authenticate to Social Fetch with an API key (x-api-key). You do not register a Rumble application or OAuth as the channel whose public data you are fetching.

What Rumble data does Social Fetch cover?

Five marketplace operations: keyword search (GET /v1/rumble/search), channel upload lists (GET /v1/rumble/channels/videos), single video by watch URL (GET /v1/rumble/videos), top-level comments (GET /v1/rumble/videos/comments), and transcripts (GET /v1/rumble/videos/transcript). Exact paths, parameters, and examples live under /docs/api and on this hub's endpoint list.

How do I search Rumble by keyword via API?

Call GET /v1/rumble/search with a required query string. The response splits into data.videos, data.shorts, data.channels, data.playlists, and data.liveStreams, plus data.totalResults for the current page. Pass cursor when data.page.hasMore is true. This route has no datePosted, sortBy, type, or duration filters — filter client-side if you need a time window.

How do I list videos for a Rumble channel?

Pass a public channel URL (https://rumble.com/c/... or https://rumble.com/user/..., or a bare handle the API accepts) to GET /v1/rumble/channels/videos. On a found lookup, read data.channel, data.videos, data.shorts, and data.page. Branch on data.lookupStatus before writing rows — found can still return empty arrays.

How do I get Rumble video metadata by URL?

Call GET /v1/rumble/videos with a public watch URL. On found, data.video can include title, description, thumbnail, duration, publish time, metrics (views, likes, dislikes), nested channel, embed/share URLs, live flags, and captionTracks when subtitle files are listed.

Can I pull Rumble video comments via API?

Yes. GET /v1/rumble/videos/comments returns top-level comments for a public video URL — author, text, likes, dislikes, and reply counts when Rumble exposes them. There is no separate comment-replies operation in the public Rumble catalog.

Can I get Rumble video transcripts?

Yes. Pass a public video URL to GET /v1/rumble/videos/transcript. On a found lookup, data.transcript includes plainText and optional timed segments. This route reads existing captions; it does not run speech-to-text when no track exists. Billing is documented on the operation page (charge when found; no charge when captions are unavailable) — confirm with meta.creditsCharged.

Rumble official API vs Social Fetch — which should I use?

Use Rumble's own partner or publisher products when you need write access, authenticated publishing, or first-party integrations they offer for your account. Use Social Fetch when you need public search, channel uploads, video detail, comments, and captions without a Rumble developer app — especially when those rows must sit next to YouTube in one warehouse schema.

How much does the Rumble API cost on Social Fetch?

You buy credit packs (or spend the 100 free signup credits). Per-route costs are listed on each operation page and in the API reference; always check meta.creditsCharged after each call. There is no required monthly subscription for pay-as-you-go packs.

Is scraping Rumble data legal?

Social Fetch returns publicly visible data. You are responsible for how you use it under Rumble's terms, applicable law, and your own compliance review. We do not give legal advice.

The Rumble API in detailHow the Rumble routes work, what they cost, and how they differ from the official API.

Why teams use Social Fetch for Rumble

Social Fetch exposes five Rumble GET routes under /v1/rumble/...: keyword search, channel upload lists, single-video detail, top-level comments, and transcripts when captions exist. Responses include data.lookupStatus where defined, plus meta.requestId and meta.creditsCharged.

The same API key covers the rest of the marketplace catalog (25 platforms, 264 endpoints). Publishing and partner integrations stay with Rumble's own products.

How to call the Rumble API

  1. 1. Create a key and smoke-test search

    Sign up at Social Fetch and copy an sfk_… key. New accounts get 100 free credits. Start with GET /v1/rumble/search?query=… against a real monitoring phrase so you see the five result buckets, cursors, and meta.creditsCharged before you wire batch jobs.

  2. 2. Follow search → channel → video

    From a channel hit, page uploads with GET /v1/rumble/channels/videos. Hydrate a watch URL with GET /v1/rumble/videos, then optionally .../comments or .../transcript. Pass x-api-key on every call; continue with cursor when data.page.hasMore is true.

  3. 3. Join rows to your monitoring schema

    Branch on data.lookupStatus before upserting (where the route exposes it). Store video ids, channel urls, view counts, and caption text beside your YouTube rows. Log meta.requestId on bad rows so support can trace the exact call.

What each Rumble route returns

  • Keyword search across videos, Shorts, channels, playlists, and live streams.
  • Channel upload lists (videos + Shorts) by public channel or user URL.
  • Single video detail — title, description, metrics, channel, captionTracks.
  • Top-level comment threads for research and moderation samples.
  • Video transcripts (plainText and timed segments) when captions exist.
  • Shared { data, meta } envelope with YouTube, TikTok, and the rest of the catalog.
  • Public data only — private or deleted content resolves as typed not-found outcomes.

How much does the Rumble API cost?

Rumble routes are credit-metered per completed lookup. Search, channel videos, video detail, and comments document flat costs on each operation page — always trust meta.creditsCharged. Transcripts bill when captions are found and do not charge when captions are unavailable (see the transcript operation note). Credits never expire on pay-as-you-go packs. Signup includes 100 free credits.

Social Fetch vs the official Rumble API

Rumble has no simple public REST catalog for arbitrary search, uploads, comments, and captions. Partner APIs are for first-party publishing. Social Fetch is public enrichment: query or URL in, JSON out, no Rumble OAuth — built for multi-platform monitoring on one key.

Pull your first Rumble data.

Run a live Rumble request in the playground. 100 free credits, no card, JSON back in seconds.

No credit cardSign up in 30 seconds withGoogleGitHub