📰 Truth Social + Rumble Monitor avatar

📰 Truth Social + Rumble Monitor

Pricing

from $5.00 / 1,000 record (post / video / cross-link)s

Go to Apify Store
📰 Truth Social + Rumble Monitor

📰 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

Skootle

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Truth Social + Rumble Monitor hero

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:

  1. 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)

  2. 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

  3. 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

  1. Open the Input tab on the actor page
  2. Add Truth Social account handles to truthSocialAccounts and/or topic queries to truthSocialQueries
  3. Add Rumble channel URLs to rumbleChannels and/or search terms to rumbleQueries
  4. Set maxItemsPerSource (default 25)
  5. Optionally enable watchlistMode for daily diffs
  6. 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.

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

FieldTypeDefaultDescription
truthSocialAccountsstring[][]Account handles (without @)
truthSocialQueriesstring[][]Free-text search queries
rumbleChannelsstring[][]Full Rumble channel URLs
rumbleQueriesstring[][]Free-text search queries
maxItemsPerSourceint25Cap per account/channel/query
watchlistModeboolfalseIdempotent diff
useApifyProxybooltrueApify residential proxy. Recommended for Rumble.

Truth Social + Rumble output format

The dataset has three record types. Filter by recordType.

truth_social_post

FieldTypeDescription
outputSchemaVersion, recordType, recordIdstringDiscriminated identity
postId, urlstringPost ID + URL
accountHandle, accountDisplayName, accountVerified, accountFollowersstring / bool / intAccount info
content, contentPlainstringBody (HTML + plain text)
mediaAttachmentsarray[{ type, url, previewUrl }]
hashtags, mentionsstring[]Extracted from content
createdAt, scrapedAtISO 8601
replyCount, reblogCount, favoriteCountintEngagement
fieldCompletenessScore, agentMarkdownint / stringQuality + LLM-ready summary

rumble_video

FieldTypeDescription
outputSchemaVersion, recordType, recordIdstringDiscriminated identity
videoId, url, embedUrlstringRumble IDs + URLs
title, descriptionstringTitle + description
channelName, channelUrl, channelVerifiedstring / boolChannel info
viewCount, likeCount, commentCount, durationSecondsintEngagement + duration
publishedAt, scrapedAtISO 8601
thumbnailUrlstringVideo thumbnail
fieldCompletenessScore, agentMarkdownint / stringQuality + LLM-ready summary
FieldTypeDescription
outputSchemaVersion, recordType, recordIdstringDiscriminated identity
truthSocialPostId, truthSocialUrlstringSource TS post
rumbleVideoId, rumbleUrlstringLinked Rumble video
linkTypeenumembedded or referenced
detectedAtISO 8601
agentMarkdownstringLLM-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:

  1. OUTPUT, run summary with errors per stage
  2. AGENT_BRIEFING, top posts + videos by engagement
  3. WATCHLIST_STATE, (when watchlistMode: 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

Support and contact

File issues on this actor's page, replies within 48 hours.