Get a user's recent posts (their feed) by username. Returns post text, engagement metrics (replies, reposts, likes), media attachments, hashtags, reply status, and post metadata. Supports fetching multiple pages of results in a single API call.
curl "https://apidirect.io/v1/truthsocial/user/posts?username=realDonaldTrump&pages=2" \
-H "X-API-Key: YOUR_API_KEY"
{
"posts": [
{
"title": "@realDonaldTrump on Truth Social",
"url": "https://truthsocial.com/@realDonaldTrump/117043133534824966",
"date": "2026-08-05 13:28:05",
"author": "realDonaldTrump",
"source": "Truth Social",
"domain": "truthsocial.com",
"snippet": "Thank you for your attention to this matter! President DJT",
"likes": 5514,
"replies": 567,
"reposts": 1399,
"post_id": "117043133534824966",
"content_html": "<p>Thank you for your attention to this matter! President DJT</p>",
"media": [
{
"media_id": "117041192378469520",
"type": "video",
"url": "https://static-assets-1.truthsocial.com/media_attachments/files/117/041/192/original/9cbc020383d40cd5.mp4",
"description": ""
}
],
"hashtags": [],
"language": "en",
"visibility": "public",
"sensitive": false,
"spoiler_text": "",
"sponsored": false,
"is_reply": false,
"in_reply_to_id": ""
}
],
"username": "realDonaldTrump",
"pages": 2,
"count": 40
}