Truth Social Scraper avatar

Truth Social Scraper

Pricing

from $1.15 / 1,000 results

Go to Apify Store
Truth Social Scraper

Truth Social Scraper

Scrape profile info, truths and replies from the Truth social media platform.

Pricing

from $1.15 / 1,000 results

Rating

5.0

(8)

Developer

Tri⟁angle

Tri⟁angle

Maintained by Apify

Actor stats

6

Bookmarked

346

Total users

25

Monthly active users

5 days ago

Last modified

Categories

Share

What does Truth Social Scraper do?

Truth Social Scraper will enable you to scrape profile info, truths, and replies from the Truth social media platform.

Truth Social Scraper can scrape: Profile details - Scrape information about the profile itself, such as the description, avatar, followersCount and other profile-related details.

  • Posts: Scrape the posts made by the profile, excluding replies to other posts.
  • Replies: Scrape only the replies that the profile has made to other users posts.
  • Posts and replies: Scrape both the main posts made by the profile and the replies to other users posts.,

Why scrape Truth Social?

Truth Social has a growing number of users and is a valuable source of data for social media analysis, research, and monitoring.

Here are just some of the ways you could use that data:

  • Analyze user engagement
  • Monitor trending truths
  • Research user sentiments
  • Track conversations and replies

If you would like more inspiration on how scraping Truth Social could help your business or organization, check out our industry pages.

How to scrape Truth Social

It's easy to scrape Truth Social with Truth Social Scraper. Just follow these steps and you'll get your data in a few minutes.

  1. Click on Try for free.
  2. Enter username(s) with or without "@". Additionally you can provide profile URL(s) (e.g. https://truthsocial.com/@realDonaldTrump)
  3. Click on Start.
  4. When Truth Social Scraper has finished, preview or download your data from the Dataset tab.

How much will it cost to scrape Truth Social?

Apify gives you $5 free usage credits every month on the Apify Free plan. But if you need to get more data regularly from Truth Social, you should consider an Apify subscription. We recommend our $49/month Starter plan

Output

Profile Details

{
"input":"https://truthsocial.com/@realDonaldTrump",
"id":"107780257626128497",
"url":"https://truthsocial.com/@realDonaldTrump",
"username":"realDonaldTrump",
"displayName":"Donald J. Trump",
"description":"<p></p>",
"website":"www.DonaldJTrump.com",
"avatar":"https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
"header":"https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/107/780/257/626/128/497/original/ba3b910ba387bf4e.jpeg",
"followersCount":8366535,
"followingCount":71,
"postsAndRepliesCount":24289,
"createdAt":"2022-02-11T16:16:57.705Z",
"verified":true
}

Post

{
"input":"https://truthsocial.com/@realDonaldTrump",
"id":"113560838963769446",
"type":"post",
"accountId":"107780257626128497",
"username":"realDonaldTrump",
"createdAt":"2024-11-28T13:34:47.509Z",
"inReplyToId":null,
"inReplyToAccountId":null,
"sensitive":false,
"language":null,
"url":"https://truthsocial.com/@realDonaldTrump/113560838963769446",
"content":"<p></p>",
"mediaAttachments":[
{
"id":"113560838939449294",
"type":"image",
"url":"https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/113/560/838/939/449/294/original/098be9d5bdb0c201.jpg",
"previewUrl":"https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/113/560/838/939/449/294/small/098be9d5bdb0c201.jpg",
"textUrl":null,
"description":null
}
],
"mentions":[
],
"muted":false,
"pinned":false,
"repliesCount":945,
"reblogsCount":2040,
"favouritesCount":9634
}

Reply

{
"input":"@realDonaldTrump",
"id":"113478531114340760",
"type":"reply",
"accountId":"107780257626128497",
"username":"realDonaldTrump",
"createdAt":"2024-11-14T00:42:49.401Z",
"inReplyToId":"113456516400315676",
"inReplyToAccountId":"107842299876619984",
"sensitive":false,
"language":"en",
"url":"https://truthsocial.com/@realDonaldTrump/113478531114340760",
"content":"<p>Elon Musk is a great guy, loaded with personality and “brainpower.” He is definitely a high IQ person, which is the reason that his really strong Endorsement meant so much to me, and to MAGA. He’s at a beautiful Mar-a-Lago concert right now, and the crowd absolutely loves him. Thank you Elon for the great job you did in helping us WIN the “most consequential election in 129 years,” especially your hard work in the great Commonwealth of Pennsylvania. It will never be forgotten. MAKE AMERICA GREAT AGAIN!!!</p>",
"mediaAttachments":[
],
"mentions":[
{
"id":"107842299876619984",
"username":"ilpresidento",
"url":"https://truthsocial.com/@ilpresidento"
}
],
"muted":false,
"pinned":false,
"repliesCount":2385,
"reblogsCount":8835,
"favouritesCount":45960
}

Incremental runs (detect + fetch pattern)

Combine continueFromLastPostId with peek to drive a cheap "is there anything new?" probe from your workflow tool (n8n, Zapier, etc.) without burning the cursor:

  1. Detect run - continueFromLastPostId: true, peek: true, maxPostsAndReplies: 1. Returns 0 items if there's nothing new, 1 item if there is. The cursor is left untouched.
  2. Fetch run - if step 1 returned an item, trigger a second run with continueFromLastPostId: true, peek: false (default), and a higher maxPostsAndReplies. It picks up every new post/reply since the previous fetch run and advances the cursor.

If you run without peek (the default), continueFromLastPostId works as before: every run advances the cursor over the items it pushed.

Filtering by date

For ad-hoc backfills from a specific point in time, use postsNewerThan (ISO 8601 date or date-time, e.g. 2026-04-01 or 2026-04-01T00:00:00Z). Only posts/replies with createdAt strictly newer than the value are returned. Pagination stops as soon as an older non-pinned post is encountered, so the filter is efficient on Truth Social's newest-first feed. For recurring incremental runs prefer continueFromLastPostId — it doesn't require knowing a date in advance.

Why Can't Comments Be Scraped?

Truth Social enforces additional privacy measures for comments, requiring user authentication to access this data. This scraper respects these limitations to remain compliant with Truth Social's policies and maintain public-only scraping capabilities.

Note that scraping social media platforms may have terms of service restrictions. Ensure you comply with Truth Social's terms of use and respect user privacy and data protection regulations in your jurisdiction. If you're unsure about the legality of scraping Truth Social, consult legal advice. We also recommend reading our blog post on web scraping legality.