About the Trump Post Archive

What's here that isn't in other archives

Other sites store the posts. This one reads them.

  • Psychological analysis, per post. 75,779 analyzed so far. Each is read for narcissistic state, rage, defense mechanisms, rhetorical devices, and cognitive markers. The same measures every time, so the archive can be read as a trend and not just a set of quotes.
  • Receipts. 542 contradictions found so far. Pairs of statements that contradict each other, with the gap between them and what changed. Browse the receipts.
  • Posts with no words. A lot of what he posts now is a video or a meme and nothing else. Video is transcribed and images are described, so those posts are analyzed and searchable too, instead of sitting in the record as a timestamp.
  • Audio. Posts are narrated by a synthetic voice, and the archive runs as a chronological podcast. Subscribe to trump.fm unabridged.
  • Daily digests. 5,111 days covered. One analysis per day, across everything posted that day. Analysis feed.
  • Deleted posts. 1,024 preserved. Kept as captured, after the original platform stopped serving them.

Where the posts come from

Everything Donald J. Trump has posted publicly on X (formerly Twitter) and Truth Social, taken from the platforms' own APIs and from public archives of the years they no longer serve. A record keeps the text as posted, the timestamp in UTC, the platform, the media, and the likes, reposts, and replies as they stood when the post was collected. Those counts are a snapshot, not a live figure.

Posts the original platform has since dropped stay here, flagged as deleted, with the date when the date is known. Nothing is cleaned up on the way in: misspellings, mistakes, and false claims are reproduced as written.

What a machine wrote

The posts are his. Everything around them is generated. The audio is a synthesized voice reading the text, not a recording of anyone. The analysis, the daily digests, and the contradictions are model output. So are the transcripts of posted video and the descriptions of posted images, and both can be wrong about names, numbers, and small text — they are a machine's reading of a clip or a picture, not the clip or the picture. The original media is on the post page.

A psychological read produced this way is not a diagnosis, and no licensed professional signed it. Contradictions are found by comparing claims pulled out of posts across time, and both statements in a pair link back to the post they came from, so you can check the work.

Getting the data out

  • A JSON API at /api/posts and /api/search, described in the OpenAPI spec.
  • RSS for new posts, and an analysis feed for the ones carrying commentary.
  • The whole archive narrated, in order, at /podcast/unabridged.xml.
  • Full-text search across post text, transcripts of posted video, descriptions of posted images, and the text of reposts.
  • JSON-LD on every page, for crawlers and scrapers.

Editorial independence

No campaign, party, government body, or platform runs this, funds it, or has any say in what it says. It is not affiliated with or endorsed by any of them.

How to cite a post

Every post page has a Cite button that copies a formatted citation or downloads an RIS file for Zotero, EndNote, or Mendeley. The same thing comes out of the API:

  • GET /api/cite/{postId} — every format, as JSON
  • GET /api/cite/{postId}?format=ris — RIS download
  • GET /api/cite/{postId}?format=bibtex — BibTeX download

APA 7th edition

Trump, D. J. (2024, January 15). Post content excerpt... [Social media post]. Truth Social. trump.fm. https://trump.fm/post/ts_123456789

MLA 9th edition

Trump, Donald J. "Post content excerpt..." Truth Social, 15 Jan. 2024. trump.fm, https://trump.fm/post/ts_123456789. Accessed 18 Sep. 2026.

Chicago 17th edition

Donald J. Trump, "Post content excerpt...," Truth Social, January 15, 2024, archived at trump.fm, https://trump.fm/post/ts_123456789.

Posts that have been deleted

Say so in the citation. The post is no longer where the original URL says it is, and the archived copy is what the reader will find:

Trump, D. J. (2020, June 1). Post content... [Deleted social media post]. X (Twitter). trump.fm. https://trump.fm/post/x_123456789

Contact

Corrections, data requests, anything else:

contact@trump.fm

Start with the latest posts, the most shared, what's trending now, or the receipts.