Truth Social Scraper
Pricing
from $0.80 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
15
Total users
9
Monthly active users
a month ago
Last modified
Categories
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)
| Category | Fields |
|---|---|
| Content | Full text (clean + HTML), URL, visibility, language, spoiler text |
| Engagement | Likes, reposts, replies, upvotes, downvotes |
| Timestamps | Created, edited |
| Author | Username, display name, ID, avatar, followers, following, post count, verified — on every row |
| Interactions | Is reply, reply-to ID, is repost, repost source user, is quote, quoted text, quote ID |
| Media | Media count, URLs array, types array |
| Tags | Hashtags array, mentions array |
| Link Preview | URL, title, description |
| Flags | Pinned, sensitive, sponsored, poll, emojis |
Input
{"usernames": ["realDonaldTrump", "DevinNunes"],"mode": "both","maxPostsPerUser": 10000,"maxResults": 50000}
| Parameter | Type | Default | Description |
|---|---|---|---|
usernames | string[] | — | Usernames to scrape (without the @) |
mode | string | both | profile for profile only, posts for posts only, both for everything |
maxPostsPerUser | integer | 10000 | Max posts per user. Set high for full history |
maxResults | integer | 50000 | Max 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?
| Scenario | Posts | Time |
|---|---|---|
| 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 only | 1 | ~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.