# Posts from Sunday, January 31, 2016

19 posts on 2016-01-31.

## Day analysis

Day analysis page: https://trump.fm/date/2016-01-31/analysis

_Machine-generated by trump.fm on 2026-03-09T13:53:07.416Z (UTC): a model's reading of the day's posts, not his words. Its psychological terms describe the language, not a clinical assessment of him._

**Caucus-Eve Anxiety Erupts in Pre-Dawn Attack Barrage Against Cruz and Vander Plaats**

On the final day before the Iowa caucuses, Trump posted 18 times across a nine-hour window (6:22 AM to 3:26 PM CST), with the day's psychological signature defined by a concentrated pre-dawn attack cluster targeting Ted Cruz and evangelical leader Bob Vander Plaats. The first seven posts arrived in under an hour beginning at 6:22 AM, with three near-identical attacks on Vander Plaats within an eleven-minute span — a pattern revealing genuine narcissistic injury from the endorsement loss rather than strategic campaign communication. Six of eighteen posts carried measurable rage, all concentrated in the morning hours, peaking at a 0.72 intensity attack labeling Vander Plaats a "total phony and con man." The afternoon transitioned into lower-intensity, largely staff-authored campaign content — GOTV videos, endorsement announcements, and family photo ops — suggesting either restored emotional regulation or a handoff to campaign communications staff.

The day's dominant psychological dynamic was pre-electoral anxiety channeled through characteristic narcissistic defense mechanisms: projection (labeling opponents dishonest while stretching facts), splitting (Cruz and Vander Plaats placed in permanently devalued categories), and rationalization (the debate boycott reframed as principled charity). Multiple factual claims were exaggerated or misleading, including the assertion that "polls show I beat Hillary easily" (polling aggregates were mixed) and "nobody more against ObamaCare than me" (Cruz had a substantially longer documented anti-ACA legislative record). The Vander Plaats hotel-rooms accusation — deployed on caucus morning against a named civic figure — reflects willingness to make unverifiable damaging claims at moments of maximum political impact. No danger indicators were present; all attacks remained within the bounds of political competition. The overall arc reads as a front-runner managing genuine uncertainty about tomorrow's vote through saturation aggression in the morning, followed by disciplined campaign messaging in the afternoon — a contamination narrative in which confident dominance framing is undermined by the obsessive, repetitive quality of the underlying attacks.

- Posts analyzed: 18
- Dominant state: mixed
- Narrative arc: contamination
- Aggregate rage level: 0.35
- Max danger level: none
- Escalation detected
- Theme obsession: Bob Vander Plaats endorsement betrayal
- Claims: 36 (9 false)
- Era: 2016 Campaign

# Daily Digest: January 31, 2016

## Location and Timezone

Trump was in Iowa on the eve of the February 1 caucuses, as confirmed by multiple posts referencing Iowa church attendance, speeches, and caucus content. All analysis uses Central Standard Time (CST, UTC−6). Posts span 6:22 AM to 3:26 PM CST — entirely within normal waking hours.

---

## Psychological State Tracking

### Dominant State: Mixed (Grandiose-Vulnerable Oscillation)

The day's psychological register oscillated between grandiose assertion and vulnerability-driven attack, with the balance tipping toward grandiose self-presentation as the day progressed.

**Phase 1 — The Pre-Dawn Attack Cluster (6:22–6:42 AM CST)**
Four posts in twenty minutes, three targeting Bob Vander Plaats and one targeting Cruz's voter mailer. This cluster represents a textbook narcissistic injury response: Vander Plaats's endorsement of Cruz — received as a personal rejection rather than a political decision — triggered a compulsive externalization cycle. The subject could not process the wound privately; it had to be broadcast, the endorser recast as corrupt, and the audience recruited as witness. State: mixed, trending vulnerable beneath grandiose surface framing.

- Post `x_693771408896229378` (6:22 AM): Cruz mailer attack — controlled, strategic, grandiose tone
- Post `x_693773484984434688` (6:31 AM): Vander Plaats attack #1 — DARVO structure emerges, rage 0.65
- Post `x_693774895591763968` (6:36 AM): Vander Plaats attack #2 — vulnerable register, unconnected grievances compressed
- Post `x_693776360750190592` (6:42 AM): Vander Plaats attack #3 — peak rage (0.72), escalation to "con man"

**Phase 2 — Competitive Delegitimization (6:49–8:47 AM CST)**
Cruz becomes the sustained target through eligibility challenges (`x_693782388564865024`), financial disclosure attacks (`x_693784955537592320`), and ObamaCare ad responses (`x_693801552855740416`). Interspersed are two debate-boycott rationalization posts (`x_693803936965197824`, `x_693806043407618048`) converting a reputational liability into a virtue narrative. State: predominantly grandiose, with mixed elements where injuries surface.

**Phase 3 — Campaign Mode (10:26 AM–3:26 PM CST)**
Six posts of diminishing personal authorship: MAGA rally content, Pizza Ranch endorsement, Ivanka caucus video, family networking. Largely staff-produced material. One authentic eruption at 1:22 PM (`x_693801552855740400`) — a duplicate-theme Cruz ObamaCare response — disrupts the pattern, indicating the wound remained active beneath the managed surface. State: grandiose/stable.

### State Transitions

The primary transition occurred between approximately 8:50 AM and 10:30 AM CST, as the subject shifted from personal-injury-driven attack mode to structured campaign messaging. This transition likely corresponds to the beginning of scheduled campaign events (church attendance, media interviews) that imposed external structure on what had been an unregulated pre-dawn posting spree.

---

## Escalation Detection

### Morning Escalation Detected

A clear escalation pattern is visible in the Vander Plaats cluster:

- **Start:** `x_693773484984434688` (6:31 AM) — "total phony and dishonest guy," rage 0.65
- **Escalation:** `x_693774895591763968` (6:36 AM) — $100,000 accusation, rage 0.55 (broadened scope)
- **Peak:** `x_693776360750190592` (6:42 AM) — "total phony and con man," rage 0.72, intensity 0.74

**Trajectory: Rapid.** Three posts in eleven minutes, with the label escalating from "dishonest" to "con man" and the narrative hardening from complaint to definitive character assassination. The intensity is disproportionate to the trigger — a political endorsement — revealing that the injury registered at the identity level rather than the strategic level.

Post-peak, rage gradually de-escalated through the morning, with the 1:22 PM Cruz ad response (`x_693801552855740400`, rage 0.60) representing a secondary spike but not a sustained re-escalation.

---

## Theme Analysis

### Dominant Themes

1. **Cruz Delegitimization** — 6 posts spanning eligibility, financial ethics, policy honesty, and voter mailer ethics. Cruz is attacked on every available vector, consistent with saturation aggression strategy under competitive threat.

2. **Vander Plaats Corruption Narrative** — 3 posts in 11 minutes, each retelling the same hotel-rooms/endorsement-for-sale story with minor variations. This repetition pattern constitutes the day's most psychologically significant feature: the inability to discharge the wound through a single expression.

3. **Debate Boycott Rationalization** — 2 posts converting the Fox News debate absence into a dual narrative of principled stand and charitable heroism. The $6M veterans claim serves as moral armor.

4. **Campaign GOTV Messaging** — 5 posts of standard get-out-the-vote content, mostly staff-authored.

5. **Self-Aggrandizement via Association** — Interview announcements, family networking, endorsement celebration.

### Obsession Assessment

**Yes — Vander Plaats topic meets obsession threshold.** Three substantively identical posts about the same person within eleven minutes, each rehearsing the same transactional grievance narrative, is abnormal even by the subject's prolific posting standards. The repetition suggests the wound could not be adequately managed through a single post — a hallmark of obsessive narcissistic injury processing.

---

## Contradiction Detection

No direct factual contradictions between posts were identified. However, notable internal tensions exist:

- The debate is simultaneously described as having "poor ratings" (`x_693806043407618048`) while claiming his absence caused those poor ratings — logically consistent but revealing the grandiose assumption that his presence is the sole determinant of viewership.
- The subject positions himself as principled for refusing to pay Vander Plaats while simultaneously attacking Vander Plaats for being transactional — a structural irony rather than a logical contradiction, but illustrative of the projection dynamic.

---

## Hypomanic Indicators

| Metric | Value | Assessment |
|--------|-------|------------|
| Total posts | 18 | Elevated for the period but contextually appropriate for caucus eve |
| First post (local) | 6:22 AM CST | Early but not abnormal |
| Last post (local) | 3:26 PM CST | Normal |
| Time span | ~9 hours | Normal waking-hours window |
| Peak burst | 7 posts in 54 minutes (6:22–7:16 AM) | Elevated |
| Post gap analysis | Long gaps in afternoon (1h18m, 1h41m, 2h23m) | Normal deceleration |

**Sleep deprivation:** No evidence. First post at 6:22 AM CST is early but within normal range for a candidate on caucus eve with scheduled morning media appearances. No posting in the midnight-to-5 AM window.

**Hypomanic episode:** **No.** The morning burst is intense but situation-specific (caucus eve), and the afternoon deceleration to routine campaign content suggests intact regulatory capacity rather than sustained pressured output. The pattern is better explained by pre-electoral anxiety than by a mood episode.

---

## Narrative Arc: Contamination

The day's narrative arc fits a **contamination** pattern — not in the classic victory-to-victimhood form, but in the sense that the subject's attempted dominance narrative is persistently contaminated by underlying anxiety and wound-management behavior.

**Surface narrative:** A confident front-runner executes strategic attacks on his nearest competitor, rationalizes a smart debate decision, attends church with his wife, does Sunday show interviews, and mobilizes caucus support.

**Subsurface narrative:** A candidate genuinely uncertain about tomorrow's outcome begins his day at 6:22 AM with compulsive attacks on a political endorser who rejected him, produces three near-identical grievance posts in eleven minutes, deploys every available delegitimization vector against his rival (eligibility, ethics, honesty, electability), and twice rationalizes a debate boycott that his own team recognized as risky. The confident front-runner frame is contaminated throughout by the repetitive, wound-driven quality of the morning output.

The contamination is most visible in the Vander Plaats cluster: a political endorsement reprocessed as personal betrayal, repeated three times because once was insufficient to manage the injury. Cruz would win Iowa the following day, vindicating the anxiety that this day's posts simultaneously expressed and denied.

---

## Event Correlation

### Iowa Caucuses (Eve-of-Vote)

The entire day's posting output is structured by the impending February 1 caucuses. Tight polling against Cruz — the subject's closest competitor — generated the activation state visible in the morning attack cluster. Every Cruz-directed post serves the dual function of competitive positioning and narcissistic wound management.

### Cruz "Voter Violation" Mailer

Iowa Secretary of State Paul Pate's public condemnation of Cruz's mailer provided Trump with a legitimate external-authority anchor for his attack (`x_693771408896229378`). Trump's characterization of the condemnation as a formal "investigation" represents minor upward exaggeration — consistent with self-serving framing rather than fabrication.

### Fox News Debate Boycott (Retrospective)

Two posts (`x_693803936965197824`, `x_693806043407618048`) manage the reputational residue of the January 28 debate boycott. The $6M veterans charity claim, while directionally accurate in eventual outcome, was misleading at posting time as full disbursement had not occurred.

---

## Danger Assessment

**Maximum danger level: None.** No posts approached elevated danger thresholds. All attacks remained within the bounds of competitive political rhetoric — personal and harsh, but directed at named political figures in an electoral context without dehumanization, incitement, or eliminationist framing.

**Stochastic terrorism pattern: Not present.** The Vander Plaats attacks, while reputationally aggressive, targeted a public political figure in a context where the audience response would be electoral (caucus voting) rather than physical.

---

## Cognitive Assessment

- **Spelling errors:** "loose" for "lose" (`x_693782388564865024`), "recieved" for "received" (`x_693806043407618048`) — both consistent with documented 2016 baseline patterns
- **Sentence complexity:** Clear, purposeful, rhetorically effective throughout; no tangential drift or word-finding difficulty
- **Logical coherence:** Arguments are self-serving but internally structured; no incoherence detected
- **Complexity trend: Stable** — no decline from morning to afternoon; the afternoon shift to simpler content reflects staff authorship rather than cognitive fatigue

---

## Factual Accuracy

Several claims were exaggerated or misleading:
- "Under investigation" — the Cruz mailer was publicly condemned but not formally under investigation in a legal sense
- "Polls show I beat Hillary easily" — polling aggregates showed mixed results, not easy victory
- "Nobody more against ObamaCare than me" — Cruz had a substantially longer anti-ACA legislative record
- $6M veterans claim — directionally accurate but disbursement was incomplete at time of posting
- Vander Plaats hotel-rooms accusations — unverifiable, deployed at maximum-impact timing
- Debate "would have set a record" — unfalsifiable counterfactual presented as certainty

---

## Summary Assessment

January 31, 2016, captures Trump's pre-Iowa baseline with unusual clarity: a front-runner managing genuine competitive anxiety through narcissistic defense mechanisms (projection, splitting, DARVO, rationalization) deployed across a two-phase day. The morning's compulsive attack cluster — particularly the three Vander Plaats posts — represents the day's most clinically significant feature, revealing wound-processing that could not be contained in a single expression. The afternoon's shift to managed campaign content suggests either restored regulation or staff intervention. No danger indicators, no hypomanic features, no cognitive deviation from baseline. The day is best understood as a high-resolution snapshot of narcissistic functioning under competitive electoral threat — anxiety expressed as aggression, vulnerability masked as dominance, and uncertainty denied through superlative self-assertion.

### Narrative

A front-runner's dominance narrative is contaminated throughout by compulsive wound-management behavior. The morning's three near-identical Vander Plaats attacks and multi-vector Cruz delegitimization reveal genuine pre-caucus anxiety beneath grandiose surface framing. The afternoon pivot to managed campaign content restores the dominance frame but cannot erase the morning's evidence of vulnerability. Cruz's Iowa victory the following day vindicates the anxiety this day's posts simultaneously expressed and denied.

### Dominant themes

- Cruz Delegitimization (1 post)
- Vander Plaats Corruption Narrative (1 post)
- Debate Boycott Rationalization (1 post)
- Campaign GOTV Messaging (1 post)
- Self-Aggrandizement via Association (1 post)

### Cognitive concerns

- Characteristic 'loose/lose' spelling error (x_693782388564865024) — consistent with 2016 baseline, not indicative of decline
- Spelling error 'recieved' (x_693806043407618048) — consistent with baseline hasty posting
- Unrendered HTML entity '&amp' in duplicate post (x_693801552855740400) — suggests hasty reposting without review

## Posts

### [x_693832776844378100](https://trump.fm/post/x_693832776844378100)

X (Twitter) · 2016-01-31T21:26:39.000Z (UTC)

> It is time to take back our country- and MAKE AMERICA GREAT AGAIN!#CaucusForTrump Video: https://t.co/y9Fa8Ut6IP https://t.co/bJ6a0t9Pv2

0 likes · 3,611 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693832776844378100.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693832776844378100/analysis

---

### [x_693902396485799936](https://trump.fm/post/x_693902396485799936)

X (Twitter) · 2016-01-31T21:03:18.000Z (UTC)

> .@DonaldJTrumpJr &amp; his wife @MrsVanessaTrump attended the #SnowflakeGardenBrunch- here w/ Governor @TerryBranstad. https://t.co/mgLh9Im9QI

5,156 likes · 1,653 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693902396485799936.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693902396485799936/analysis

---

### [x_693801552855740400](https://trump.fm/post/x_693801552855740400)

X (Twitter) · 2016-01-31T19:22:35.000Z (UTC)

> Wow, just saw an ad - Cruz is lying on so many levels. There is nobody more against ObamaCare than me, will repeal &amp, replace. He lies!

0 likes · 2,455 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693801552855740400.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693801552855740400/analysis

---

### [x_693866510578651138](https://trump.fm/post/x_693866510578651138)

X (Twitter) · 2016-01-31T18:40:42.000Z (UTC)

> Watch @IvankaTrump show you how easy it is to #CaucusForTrump in Iowa! #IACaucus Video: https://t.co/Bf4J2OBtUU https://t.co/4Ma5JSkFu7

5,517 likes · 2,424 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693866510578651138.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693866510578651138/analysis

---

### [x_693839525412376577](https://trump.fm/post/x_693839525412376577)

X (Twitter) · 2016-01-31T16:53:28.000Z (UTC) · repost

> RT @CLewandowski_: Trump winning over Latino Republicans, poll says | New York Post https://t.co/yiC3zavrmi

Reposted from @CLewandowski_

> Trump winning over Latino Republicans, poll says | New York Post https://t.co/yiC3zavrmi

0 likes · 2,970 reposts · 0 replies · unknown views

---

### [x_693838082282430464](https://trump.fm/post/x_693838082282430464)

X (Twitter) · 2016-01-31T16:47:44.000Z (UTC)

> So nice to get an endorsement from the founder and owner of Pizza Ranch in Iowa! A great guy and great places! #CaucusForTrump

8,164 likes · 2,612 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693838082282430464.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693838082282430464/analysis

---

### [x_693832776844378113](https://trump.fm/post/x_693832776844378113)

X (Twitter) · 2016-01-31T16:26:39.000Z (UTC)

> It is time to take back our country- and MAKE AMERICA GREAT AGAIN!
> #CaucusForTrump Video: https://t.co/y9Fa8Ut6IP https://t.co/bJ6a0t9Pv2

10,392 likes · 4,515 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693832776844378113.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693832776844378113/analysis

---

### [x_693807728611893249](https://trump.fm/post/x_693807728611893249)

X (Twitter) · 2016-01-31T14:47:07.000Z (UTC)

> I will be interviewed on Face The Nation with @jdickerson this morning. Enjoy!

4,481 likes · 1,109 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693807728611893249.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693807728611893249/analysis

---

### [x_693806945505976321](https://trump.fm/post/x_693806945505976321)

X (Twitter) · 2016-01-31T14:44:00.000Z (UTC)

> I am in Iowa. Will be interviewed on This Week With @GStephanopoulos  this morning. ENJOY!

4,235 likes · 1,036 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693806945505976321.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693806945505976321/analysis

---

### [x_693806043407618048](https://trump.fm/post/x_693806043407618048)

X (Twitter) · 2016-01-31T14:40:25.000Z (UTC)

> If I would have done the last debate, a record would have been set (instead of the poor ratings recieved). Also, VETS got $6,000,000.

7,103 likes · 2,003 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693806043407618048.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693806043407618048/analysis

---

### [x_693803936965197824](https://trump.fm/post/x_693803936965197824)

X (Twitter) · 2016-01-31T14:32:03.000Z (UTC)

> By not doing the failed, poorly rated debate, I was able to make the point of not allowing "unfairness" - while raising $6,000,000 for VETS.

10,405 likes · 3,157 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693803936965197824.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693803936965197824/analysis

---

### [x_693801552855740416](https://trump.fm/post/x_693801552855740416)

X (Twitter) · 2016-01-31T14:22:35.000Z (UTC)

> Wow, just saw an ad - Cruz is lying on so many levels. There is nobody more against ObamaCare than me, will repeal &amp; replace. He lies!

8,463 likes · 3,046 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693801552855740416.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693801552855740416/analysis

---

### [x_693784955537592320](https://trump.fm/post/x_693784955537592320)

X (Twitter) · 2016-01-31T13:16:37.000Z (UTC)

> Ted Cruz is in trouble for not reporting his bank borrowing in his very important Financial Disclosure Form. Very low interest loans, scam!

6,459 likes · 2,143 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693784955537592320.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693784955537592320/analysis

---

### [x_693782388564865024](https://trump.fm/post/x_693782388564865024)

X (Twitter) · 2016-01-31T13:06:25.000Z (UTC)

> Ted Cruz is totally unelectable, if he even gets to run (born in Canada). Will loose big to Hillary. Polls show I beat Hillary easily! WIN!

8,650 likes · 3,275 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693782388564865024.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693782388564865024/analysis

---

### [x_693778147439824896](https://trump.fm/post/x_693778147439824896)

X (Twitter) · 2016-01-31T12:49:34.000Z (UTC)

> I will be going to church in Iowa this morning with my wife, Melania. After church I will be making two speeches and touring the State!

9,493 likes · 2,470 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693778147439824896.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693778147439824896/analysis

---

### [x_693776360750190592](https://trump.fm/post/x_693776360750190592)

X (Twitter) · 2016-01-31T12:42:28.000Z (UTC)

> .@bobvanderplaats is a total phony and con man. When I wouldn't give him free hotel rooms and much more, he endorsed Cruz. @foxandfriends

4,207 likes · 1,341 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693776360750190592.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693776360750190592/analysis

---

### [x_693774895591763968](https://trump.fm/post/x_693774895591763968)

X (Twitter) · 2016-01-31T12:36:39.000Z (UTC)

> .@bobvanderplaats asked me to do an event. The people holding the event called me to say he wanted $100,000 for himself.Phony @foxandfriends

4,044 likes · 1,390 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693774895591763968.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693774895591763968/analysis

---

### [x_693773484984434688](https://trump.fm/post/x_693773484984434688)

X (Twitter) · 2016-01-31T12:31:03.000Z (UTC)

> .@bobvanderplaats is a total phony and dishonest guy. Asked me for expensive hotel rooms, free (and more). I said pay and he endorsed Cruz!

4,126 likes · 1,356 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693773484984434688.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693773484984434688/analysis

---

### [x_693771408896229378](https://trump.fm/post/x_693771408896229378)

X (Twitter) · 2016-01-31T12:22:48.000Z (UTC)

> The Cruz campaign issued a dishonest and deceptive get out the vote ad calling voters "in violation." They are now under investigation. Bad!

6,563 likes · 2,802 reposts · 0 replies · unknown views

Audio narration: https://static.trump.fm/audio/x_693771408896229378.mp3 (a synthesized voice reading the post text, not a recording)

Analysis: https://trump.fm/post/x_693771408896229378/analysis

## For agents

- Site overview: https://trump.fm/llms.txt
- API specification: https://trump.fm/openapi.json
- MCP server: https://trump.fm/mcp (search and fetch tools, no auth)
- This day as JSON: https://trump.fm/api/posts/date/2016-01-31
- Day analysis as JSON: https://trump.fm/api/analysis/date/2016-01-31
- The posts alone, without the day analysis: https://trump.fm/date/2016-01-31.md?analysis=false

_Markdown view of a trump.fm page. Post, analysis, date, feed, contradictions, search and about pages answer in markdown at their URL with `.md` appended (`/index.md` for the home page), or when sent `Accept: text/markdown`._