Truth Social Scraper avatar

Truth Social Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Truth Social Scraper

Truth Social Scraper

Scrape every post from any Truth Social account. Complete history, 46 fields per post, profile data, replies, media filter, date filter. No browser, no proxy, 256MB.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Scrape Smith

Scrape Smith

Maintained by Community

Actor stats

1

Bookmarked

15

Total users

9

Monthly active users

a month ago

Last modified

Share

Truth Social Scraper — Complete Post History & Profiles

The only Truth Social scraper that gets every single post from any public account — the complete history back to the platform's launch. No other scraper on Apify goes beyond 100 posts.


Why This Scraper?

  • Complete post history — verified with 34,000+ posts from a single account
  • 46 fields per post — the most comprehensive output available
  • No browser, no proxy, no login — fast and reliable
  • Bulk-ready — scrape multiple accounts in a single run
  • Flat CSV-ready output — every post is one row, ready for spreadsheets and analysis

What Data Do You Get?

Profile Data

Username, display name, user ID, bio, avatar, header image, followers, following, post count, verified status, join date, website, location.

Post Data (46 fields)

CategoryFields
ContentFull text (clean + HTML), URL, visibility, language, spoiler text
EngagementLikes, reposts, replies, upvotes, downvotes
TimestampsCreated, edited
AuthorUsername, display name, ID, avatar, followers, following, post count, verified — on every row
InteractionsIs reply, reply-to ID, is repost, repost source user, is quote, quoted text, quote ID
MediaMedia count, URLs array, types array
TagsHashtags array, mentions array
Link PreviewURL, title, description
FlagsPinned, sensitive, sponsored, poll, emojis

Input

{
"usernames": ["realDonaldTrump", "DevinNunes"],
"mode": "both",
"maxPostsPerUser": 10000,
"maxResults": 50000
}
ParameterTypeDefaultDescription
usernamesstring[]Usernames to scrape (without the @)
modestringbothprofile for profile only, posts for posts only, both for everything
maxPostsPerUserinteger10000Max posts per user. Set high for full history
maxResultsinteger50000Max total items across all users

Sample Output

Profile

{
"type": "profile",
"username": "realDonaldTrump",
"display_name": "Donald J. Trump",
"user_id": "107780257626128497",
"bio": "",
"followers_count": 12856013,
"following_count": 69,
"posts_count": 34612,
"verified": true,
"created_at": "2022-02-11T16:16:57.705Z",
"avatar_url": "https://...",
"website": "www.DonaldJTrump.com"
}

Post

{
"type": "post",
"post_id": "116845771905594037",
"created_at": "2026-07-01T16:56:26.350Z",
"text": "How the Republican Senate is not firing the Parliamentarian...",
"username": "realDonaldTrump",
"display_name": "Donald J. Trump",
"author_verified": true,
"author_followers": 12856013,
"favourites_count": 8417,
"reblogs_count": 2734,
"replies_count": 1511,
"upvotes_count": 8417,
"is_reply": false,
"is_repost": false,
"is_quote": false,
"media_count": 0,
"hashtags": [],
"mentions": [],
"visibility": "public",
"url": "https://truthsocial.com/@realDonaldTrump/116845771905594037"
}

How Fast Is It?

ScenarioPostsTime
Full history (34,000+ posts)34,435~52 minutes
Average account (1,000 posts)1,000~90 seconds
Small account (100 posts)100~15 seconds
Profile only1~3 seconds

Use Cases

  • Political research — track public statements, posting patterns, and engagement trends over years
  • Media monitoring — follow public figures, news outlets, commentators on Truth Social
  • Content analysis — export complete post history for sentiment analysis, topic modeling, trend detection
  • Social listening — monitor engagement metrics across accounts, identify viral content
  • Academic research — collect longitudinal social media datasets back to 2022
  • Competitive intelligence — compare posting strategies, frequency, and audience engagement

FAQ

How many posts can I get? Every public post the account has ever made. Verified with 34,000+ posts from @realDonaldTrump — the complete history back to February 2022.

Does this require a Truth Social account? No. All data comes from public endpoints. No login, no cookies, no authentication.

Can I scrape private accounts? No. Only public accounts are accessible.

What if a username doesn't exist? Invalid usernames are gracefully skipped. The scraper continues to the next username.

Can I scrape multiple accounts? Yes. Provide a list of usernames and they are processed in sequence.

What's the difference between this and other Truth Social scrapers? Other scrapers cap at 20–100 posts per user. This scraper paginates through the complete history — no other scraper gets more than a fraction of what this one delivers.

Is there a free trial? Yes. Every run includes free results so you can verify the data before subscribing.

What output formats are available? JSON, CSV, Excel, XML — all available from the Apify dataset after each run.