About This Archive
Purpose
trump.fm is a research archive preserving the social media communications of Donald J. Trump across platforms including X (formerly Twitter) and Truth Social. The archive serves as a primary source for researchers, journalists, historians, and the public studying political communication in the digital age.
Research Value
Social media posts from political leaders constitute a unique form of primary source material. Unlike traditional press releases or prepared speeches, social media offers unfiltered, timestamped records of communication that reflect real-time reactions to events, policy positions, and rhetorical strategies.
This archive supports research in multiple disciplines:
- Political Science — Analysis of political messaging, public opinion influence, and campaign communication strategies
- Linguistics — Study of rhetorical patterns, language evolution, and persuasion techniques
- Media Studies — Examination of platform-native communication and the relationship between traditional and social media
- History — Preservation of primary sources documenting a significant period in American politics
- Data Science — Quantitative analysis of posting patterns, engagement metrics, and content trends
Methodology
Posts are collected from public APIs and official platform sources. Each record includes:
- Original text content with preserved formatting
- Precise timestamp in UTC
- Platform of origin
- Engagement metrics (likes, reposts, replies) at time of collection
- Media attachments where available
- Deletion status for posts removed from the original platform
The archive includes posts that have been deleted from their original platforms, preserving the complete historical record. Deleted posts are clearly marked with their deletion date when known.
Text-to-Speech
Select posts include AI-generated audio renditions. This feature serves accessibility needs and enables auditory analysis of the content. The synthesized speech is clearly identified as machine-generated and does not represent actual recordings.
AI Analysis
Posts may include AI-generated analysis providing context, fact-checking, and rhetorical breakdown. These are produced by large language models and clearly separated from the original source material. Analysis is available per post and as daily digests.
Data Access
The archive provides multiple access methods for researchers:
- Web Interface — Browse and search posts with full-text search capabilities
- REST API — Programmatic access at
/api/posts,/api/search, and related endpoints (OpenAPI spec) - RSS Feeds — Subscribe to updates via RSS
- Structured Data — JSON-LD metadata embedded in all pages for machine readability
Editorial Independence
This archive operates independently and is not affiliated with, endorsed by, or connected to any political campaign, party, government entity, or social media platform. Original post content is preserved without editorial modification. AI-generated analysis is clearly labeled and separate from source material.
Citation Guidelines
Each post page includes a "Cite this post" section with pre-formatted citations in APA, MLA, Chicago, and BibTeX formats. Click to copy or download RIS files for reference managers.
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 1 Feb. 2025.
Chicago 17th Edition
Donald J. Trump, "Post content excerpt...," Truth Social, January 15, 2024, archived at trump.fm, https://trump.fm/post/ts_123456789.
Reference Managers
Download citations in RIS format (compatible with Zotero, EndNote, Mendeley) from any post page, or via the API:
GET /api/cite/{postId}?format=ris— RIS format downloadGET /api/cite/{postId}?format=bibtex— BibTeX format downloadGET /api/cite/{postId}— JSON with all citation formats
Citing Deleted Posts
When citing posts that have been deleted from their original platform, note the deletion in your citation. The archive preserves these posts as historical records. Include "[Deleted]" after the post type:
Trump, D. J. (2020, June 1). Post content... [Deleted social media post]. X (Twitter). trump.fm. https://trump.fm/post/x_123456789
Contact
For inquiries regarding the archive, data access, or corrections:
To report bugs or issues, visit the GitHub repository.