📰 Truth Social + Rumble Monitor
Pricing
from $5.00 / 1,000 record (post / video / cross-link)s
📰 Truth Social + Rumble Monitor
Cross-platform monitor for Truth Social posts + Rumble videos. Mastodon-compatible API + JSON-LD. Auto-detects when a TS post links to a Rumble video and emits a cross_platform_link record. Watchlist mode for daily diffs. Export, run via API, schedule, or integrate with other tools.
Pricing
from $5.00 / 1,000 record (post / video / cross-link)s
Rating
0.0
(0)
Developer
Skootle
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share

TL;DR
Monitor Truth Social posts AND Rumble videos in one actor, with cross-platform link detection so you can correlate a public statement with the video that supports it. Built for journalists tracking Trump in real time, OSINT analysts on election cycles, brand-safety teams watching alt-platform mentions, and academic researchers building alt-platform discourse corpora. Watchlist mode emits only new records since the last run, so daily schedules become a clean diff feed. One unified schema: recordType: truth_social_post | rumble_video | cross_platform_link.
Try it on a small dataset, then let us know what you think in a review.
What does Truth Social + Rumble Monitor do?
This actor monitors public statements and supporting videos across Truth Social and Rumble in one unified stream. Pass Truth Social handles or topic queries plus Rumble channel URLs or search terms; get back three record types in one dataset:
-
truth_social_post, public Truth Social posts with full Mastodon-compatible metadata: post ID, account handle + display name + verified flag, content (HTML + plain text), media attachments, hashtags, mentions, ISO 8601 created-at, engagement counts (replies, reblogs, favorites) -
rumble_video, public Rumble videos with title, channel, channel verified flag, description, view count, like count, comment count, duration, ISO 8601 published-at, video URL, embed URL, thumbnail -
cross_platform_link, emitted when a Truth Social post links to a Rumble video (auto-detected by URL match), so you can correlate a public statement with its supporting video
Watchlist mode (watchlistMode: true) makes this scraper schedulable. State persists across runs.
Why scrape Truth Social + Rumble?
Truth Social and Rumble are where a meaningful slice of conservative political discourse, alt-platform news, and Trump-orbit statements happen in real time. News desks watching Trump posts, OSINT analysts on election cycles, brand-safety teams checking alt-platform mentions, and academic researchers building discourse corpora all monitor both platforms, usually in two browser tabs.
This actor merges them into one feed and auto-detects when a Truth Social post links to a Rumble video, so a journalist sees the statement and the supporting video correlated in the same record instead of stitching them by hand. Watchlist mode keeps daily schedules clean: only NEW posts and videos since the last run, no duplicates.
Who needs this?
- Journalists and news researchers tracking public figures and topic queries across alt-platforms
- OSINT and election analysts monitoring public statements + supporting videos in one pipeline
- Brand and reputation monitoring teams surfacing mentions across Truth Social + Rumble
- Academic researchers building corpora of alt-platform public discourse
- AI agents and automation pipelines consuming a unified cross-platform feed
How to use Truth Social + Rumble Monitor
- Open the Input tab on the actor page
- Add Truth Social account handles to
truthSocialAccountsand/or topic queries totruthSocialQueries - Add Rumble channel URLs to
rumbleChannelsand/or search terms torumbleQueries - Set
maxItemsPerSource(default 25) - Optionally enable
watchlistModefor daily diffs - Click Start
How much will scraping Truth Social + Rumble cost?
This actor is priced per event:
- Actor Start: $0.01 once per run
- Truth Social / Rumble record: tiered, charged per record written
| Apify plan | $/1000 records |
|---|---|
| FREE | $30.00 |
| BRONZE | $25.50 |
| SILVER | $21.00 |
| GOLD | $18.00 |
| PLATINUM | $18.00 |
| DIAMOND | $16.20 |
A daily watchlist on 5 accounts + 5 channels returns ~50 records day 1, then 5-15 per day. Roughly $0.10-$0.90 per day on GOLD.
Is it legal to scrape Truth Social + Rumble?
Yes, both platforms are publicly accessible to anyone in a browser without logging in. This actor reads the same public data via Truth Social's official Mastodon-compatible public API and Rumble's public web pages, with proper rate limiting. It does not log into accounts, does not access private DMs, and does not bypass any technical access control.
Examples
Example 1: Daily watchlist on a Truth Social account
{"truthSocialAccounts": ["realDonaldTrump"],"watchlistMode": true,"maxItemsPerSource": 25}
Example 2: Topic-query monitoring across Truth Social
{"truthSocialQueries": ["election", "border"],"watchlistMode": true,"maxItemsPerSource": 50}
Example 3: Rumble channel watchlist
{"rumbleChannels": ["https://rumble.com/c/SomeChannel"],"watchlistMode": true,"maxItemsPerSource": 25}
Example 4: Combined cross-platform monitoring
{"truthSocialAccounts": ["realDonaldTrump"],"rumbleChannels": ["https://rumble.com/c/SomeChannel"],"watchlistMode": true,"maxItemsPerSource": 25}
cross_platform_link records auto-emit when a Truth Social post URL-references a Rumble video.
Example 5: Brand-mention scan
{"truthSocialQueries": ["yourBrand"],"rumbleQueries": ["yourBrand"],"watchlistMode": true,"maxItemsPerSource": 50}
Example 6: Election-cycle research corpus
{"truthSocialQueries": ["voter fraud", "election integrity", "ballot"],"rumbleQueries": ["election 2024"],"maxItemsPerSource": 200}
Example 7: Academic OSINT pipeline
{"truthSocialAccounts": ["account1", "account2", "account3"],"watchlistMode": true,"maxItemsPerSource": 100}
Example 8: AI agent autopilot
{"truthSocialAccounts": ["account1"],"rumbleChannels": ["https://rumble.com/c/Channel"],"watchlistMode": true,"maxItemsPerSource": 50}
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
truthSocialAccounts | string[] | [] | Account handles (without @) |
truthSocialQueries | string[] | [] | Free-text search queries |
rumbleChannels | string[] | [] | Full Rumble channel URLs |
rumbleQueries | string[] | [] | Free-text search queries |
maxItemsPerSource | int | 25 | Cap per account/channel/query |
watchlistMode | bool | false | Idempotent diff |
useApifyProxy | bool | true | Apify residential proxy. Recommended for Rumble. |
Truth Social + Rumble output format
The dataset has three record types. Filter by recordType.
truth_social_post
| Field | Type | Description |
|---|---|---|
outputSchemaVersion, recordType, recordId | string | Discriminated identity |
postId, url | string | Post ID + URL |
accountHandle, accountDisplayName, accountVerified, accountFollowers | string / bool / int | Account info |
content, contentPlain | string | Body (HTML + plain text) |
mediaAttachments | array | [{ type, url, previewUrl }] |
hashtags, mentions | string[] | Extracted from content |
createdAt, scrapedAt | ISO 8601 | |
replyCount, reblogCount, favoriteCount | int | Engagement |
fieldCompletenessScore, agentMarkdown | int / string | Quality + LLM-ready summary |
rumble_video
| Field | Type | Description |
|---|---|---|
outputSchemaVersion, recordType, recordId | string | Discriminated identity |
videoId, url, embedUrl | string | Rumble IDs + URLs |
title, description | string | Title + description |
channelName, channelUrl, channelVerified | string / bool | Channel info |
viewCount, likeCount, commentCount, durationSeconds | int | Engagement + duration |
publishedAt, scrapedAt | ISO 8601 | |
thumbnailUrl | string | Video thumbnail |
fieldCompletenessScore, agentMarkdown | int / string | Quality + LLM-ready summary |
cross_platform_link
| Field | Type | Description |
|---|---|---|
outputSchemaVersion, recordType, recordId | string | Discriminated identity |
truthSocialPostId, truthSocialUrl | string | Source TS post |
rumbleVideoId, rumbleUrl | string | Linked Rumble video |
linkType | enum | embedded or referenced |
detectedAt | ISO 8601 | |
agentMarkdown | string | LLM-ready summary |
Truth Social scraper output example
{"outputSchemaVersion": "2026-05-08","recordType": "truth_social_post","recordId": "truth:post:111234567890","postId": "111234567890","url": "https://truthsocial.com/@realDonaldTrump/posts/111234567890","accountHandle": "realDonaldTrump","accountDisplayName": "Donald J. Trump","accountVerified": true,"accountFollowers": 8500000,"content": "<p>Sample post content...</p>","contentPlain": "Sample post content...","hashtags": [],"mentions": [],"createdAt": "2026-05-08T15:00:00.000Z","replyCount": 1234,"reblogCount": 5678,"favoriteCount": 12345,"fieldCompletenessScore": 100,"agentMarkdown": "**📰 @realDonaldTrump (verified, 8.5M followers)**\n> Sample post content...\n- 💬 1,234 replies · 🔁 5,678 reblogs · ❤️ 12,345 likes\n- 📅 2026-05-08\n- 🔗 https://truthsocial.com/@realDonaldTrump/posts/111234567890"}
During the Actor run
Truth Social pulls run against the platform's public Mastodon-compatible endpoints with no login required. Rumble pulls run over Apify residential proxy with conservative rate-limiting; expect 70-90% pass rate against Rumble's Cloudflare layer.
The actor writes:
OUTPUT, run summary with errors per stageAGENT_BRIEFING, top posts + videos by engagementWATCHLIST_STATE, (whenwatchlistMode: true) seen post + video IDs
FAQ
How does Truth Social + Rumble Monitor work?
Truth Social uses a Mastodon-compatible API (clean JSON, no auth). Rumble has no public API; this actor uses HTTP fetches with Apify residential proxy + JSON-LD parse from Rumble's public pages.
What's reliability like for Rumble?
Rumble has variable anti-bot blocking via Cloudflare; expect ~70-90% pass rate using Apify residential. ZenRows or similar vendor unblocker is on the v0.2 roadmap.
Can I monitor for new content only?
Yes. Set watchlistMode: true. The actor stores seen post + video IDs and emits only records new since the last run.
Can I correlate a Truth Social post with a Rumble video?
Yes, that's the cross_platform_link record type. When a Truth Social post body links to a rumble.com URL, the actor emits a separate cross-link record.
Can I get historical content beyond the recent feed?
This actor reads the live feeds. Truth Social's API exposes account history; Rumble's search returns recent results only. For deep historical pulls, increase maxItemsPerSource and paginate.
Can I use this with the Apify API?
Yes. POST to https://api.apify.com/v2/acts/skootle~truthsocial-rumble-monitor/runs.
Can I integrate with Make / Zapier / n8n / Slack?
Yes. Click Integrations on the actor page.
Is the data delayed?
Truth Social: live, < 1 minute lag. Rumble: live, < 5 minutes lag.
Why does this actor cost more than free TS / Rumble scrapers?
Cross-platform unified format saves you writing two parsers, one for Truth Social and one for Rumble, plus the link-correlation glue between them. Watchlist mode, ISO timestamps, numeric engagement counts, and ready-to-paste LLM summaries are included. Free scrapers leave the integration work on your desk.
Your feedback
Hit a bug or want a feature? Open an issue on the Issues tab rather than the reviews page, and we'll fix it fast (typically within 48 hours).
Why choose Truth Social + Rumble Monitor
- Cross-platform unified schema saves you writing two parsers, Truth Social posts and Rumble videos land in one dataset with the same shape
- Cross-platform link detection, auto-correlate Truth Social posts with the Rumble videos they reference (no other actor does this)
- Watchlist mode emits only what's new since last run, safe to schedule daily for new posts and videos
- Verified flag, follower counts, numeric engagement, typed, ready to filter or rank
- ISO 8601 dates everywhere, sort, window, and aggregate without parsing
- AI agents can paste records straight into an LLM context, per-record markdown summary included
- Hand-tuned for these sources. Fixes ship the same week the sources change, typically within 24-48 hours
- Safe to dedupe across re-runs, stable record IDs upsert cleanly
- Schema doesn't break your pipeline, versioned and date-stamped on every record
Other Skootle actors you might want to check
- Reddit Subreddit Scraper, sentiment + brand monitoring
- Hacker News Watchlist, tech discourse stream
- GitHub Trending Repos, daily trending dev repos
- SEC EDGAR Filings Monitor, public-company filings stream
- SAM.gov + USAspending Federal Contracts, federal contracting opportunities
Support and contact
File issues on this actor's page, replies within 48 hours.