{"uid":"cap_Mg6XBlmegrgwOfxHV-Xl4","slug":"rumble-video-scraper-api-x402-88c38ebc","name":"Rumble Video Scraper API (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/rumble?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"maxItems":{"type":"integer","default":100,"minimum":0,"description":"Stop after this many records across all URLs and queries. Zero means no global cap."},"startUrls":{"type":"array","description":"Public video, channel, search, trending, editor picks, or playlist URLs."},"searchQueries":{"type":"array","default":[],"description":"Search video titles for each query; each query is paginated independently."},"maxSearchResults":{"type":"integer","default":50,"minimum":0,"description":"Maximum records from each search, trending, or editor picks URL. Zero means all accessible pages."},"scrapeChannelVideos":{"type":"boolean","default":false,"description":"For channel URLs, return videos instead of one channel profile."},"scrapePlaylistVideos":{"type":"boolean","default":false,"description":"For a public playlist URL, return its videos instead of playlist metadata when available."},"scrapeChannelPlaylists":{"type":"boolean","default":false,"description":"Look for public channel playlists. Some channels do not expose any public playlist listing."},"maxVideoToScrapeFromChannel":{"type":"integer","default":50,"minimum":0,"description":"Maximum videos for each channel URL when channel videos are enabled. Zero means all accessible pages."},"maxVideoToScrapeFromPlaylist":{"type":"integer","default":50,"minimum":0,"description":"Maximum videos for each public playlist URL. Zero means all accessible pages."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"url":null,"title":null,"recordType":null,"description":null,"publishedAt":null,"thumbnailUrl":null,"durationSeconds":null}],"product":"rumble"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_iA-t1L_nbf0u8ri8IcQ67","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes structured video, channel, playlist, and search data from Rumble via pay-per-call POST requests, charging only on successful non-empty results.","exampleAgentPrompt":"Search Rumble for the top 30 videos about 'independent journalism' and give me each video's title, URL, publish date, and duration.","exampleUseCases":[{"title":"Research Rumble channel content","prompt":"Pull all publicly available videos from this Rumble channel — https://rumble.com/c/ExampleChannel — and give me the title, publish date, and duration of each one, up to 100 videos."},{"title":"Keyword search for Rumble videos","prompt":"Search Rumble for videos matching 'climate policy debate' and return the top 50 results with their titles, URLs, and publish dates."},{"title":"Extract Rumble playlist videos","prompt":"I have a Rumble playlist at https://rumble.com/playlists/example123 — can you get me all the videos in it, including their titles, durations, and thumbnails, up to 50 items?"}],"resultDescription":"Returns a JSON object with a count of results and an array of items, each containing video ID, URL, title, record type (video/channel/playlist), description, publish timestamp, thumbnail URL, and duration in seconds. Only successful non-empty runs are billed.","failureModes":["Empty result set — no matching videos found for query or URL (not charged)","Invalid or private Rumble URL returns no items","Search query returns zero results due to Rumble availability","Rate limiting or scraping blocks from Rumble's side","Channel has no public playlists when scrapeChannelPlaylists is enabled","Network timeout on large paginated requests"],"whenToPreferThis":"Choose this endpoint when you need structured, machine-readable video metadata from Rumble specifically — including channel profiles, playlist contents, search results, or trending videos. It is ideal when you want pay-per-successful-result pricing with no charge for failed or empty runs, and when you need pagination control over large result sets. Prefer this over general web scrapers when Rumble-specific fields like record type and structured video metadata are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:29.522Z","isFirstParty":false,"canonicalSlug":"rumble-video-scraper-api-x402-88c38ebc"}