Skip to main content
← Blog

How to Track Trump's Truth Social Posts in Real Time (2026 Guide)

2026-06-12 · 1322 Team

@realDonaldTrump posts on Truth Social move prediction-market odds, and sometimes whole markets, within seconds. Whatever you think about the politics, the engineering question is concrete: how do you find out about a post fast enough for it to matter? Here are the real options, slowest to fastest.

The speed ladder

MethodTypical delayCost
X/Telegram mirror accounts1-10 minutes (manual reposts)Free
Truth Social app notificationsSeconds to minutes, unreliable orderingFree
DIY scraper (truthbrush etc.)Your poll interval, 30-60s+ realisticallyFree + your infra + blocked-IP risk
Pay-per-call scraper APIsYour poll intervalPer request, compounds at tight polling
Managed push feed (1322)~Hundreds of milliseconds, pushedFlat monthly

For casual following, the free tiers are fine. For prediction markets the difference between 300ms and 30 seconds is the whole game, odds on the relevant Polymarket/Kalshi markets typically finish moving within the first minute.

The push setup (no code)

  1. Subscribe to the Truth Social monitoring feed and add @realDonaldTrump (and any other accounts, cabinet members, campaign accounts, journalists) to your tracked list.
  2. Link the built-in Telegram or Discord bot to your chat/server, posts arrive as formatted cards the moment they are detected, retruths and quote chains included.
  3. Optional: add the news feed in the same stream, a post corroborated by a matching headline within seconds is a much stronger trading signal than either alone.

The bot setup (Python, ~25 lines)

import asyncio, json, os
import websockets

API_KEY = os.environ["API_KEY"]
WS_URL = os.environ["WS_URL"]      # from your dashboard api-access page
WATCH = {"realdonaldtrump"}        # lowercase handles you care about


async def run():
    while True:
        try:
            async with websockets.connect(
                WS_URL, additional_headers={"X-Api-Key": API_KEY}
            ) as ws:
                async for raw in ws:
                    e = json.loads(raw)
                    if e.get("platform") != "truth":
                        continue
                    if str(e.get("handle", "")).lower() not in WATCH:
                        continue
                    kind = "RETRUTH" if e.get("isRepost") else "POST"
                    print(f"[{e['timestamp']}] {kind}: {e.get('content', '')[:200]}")
                    # -> place order / send alert / match against your markets
        except Exception as exc:
            print(f"reconnecting ({exc})")
            await asyncio.sleep(1)


asyncio.run(run())

Same consumer pattern works for every platform, ready-made examples: truthsocial-stream on GitHub. Background on why there is no official API and what scrapers can/can't do: the complete Truth Social API guide.

FAQ

Is there a free way to get Trump Truth Social alerts?

Following the account in the Truth Social app gives push notifications with app-level delay, and some X accounts mirror posts manually with minutes of lag. For trading use, both are too slow, the market has usually moved.

How fast can a Truth Social post be detected?

Managed detection feeds deliver posts typically within a few hundred milliseconds of publication. Polling scrapers are bounded by their poll interval, usually 30-60+ seconds.

Why do traders care about Truth Social posts?

Posts from high-profile political accounts routinely move prediction-market odds (Polymarket, Kalshi) and sometimes broader markets within seconds. The first actors capture the spread; everyone after trades the new price.

Do I get retruths and quoted posts too?

With 1322's feed, yes, events include retruths and the full quote chain, plus deletions and pins, not just original posts.

Can alerts go straight to Discord or Telegram?

Yes, built-in delivery bots post tracked-account events to your server, group or channel without writing any code.

Get the first touch

Truth Social + News + X in one WebSocket. Used by prediction-market traders.