Truth Social Scraper
Pricing
from $0.40 / 1,000 result items
Truth Social Scraper
Extract Truths, profiles, comments, hashtag feeds, trending posts and search results from Truth Social. Engagement metrics, media & reply threads. Search/comments use your own account. From $1/1,000 results.
Pricing
from $0.40 / 1,000 result items
Rating
0.0
(0)
Developer
William Billings
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Scrape Truths (posts) and profile data from any Truth Social user at scale for OSINT research, political sentiment analysis, and misinformation tracking. Get full author profiles, engagement metrics, media URLs, and parsed hashtags/mentions — no authentication required for author and profile modes. Search, hashtag, trending & comments modes available with your own account.
What you get
- Post content — full Truth text (HTML stripped), post ID, posted date, and direct post URL
- Author profile — username, display name, avatar, follower/following/post counts, verified status
- Engagement metrics — replies, retruths (reblogs), favourites, and quotes per post
- Media & metadata — image and video URLs with media type detection, plus hashtags, mentions, language, sensitivity flags, and link preview cards
Sample output
{"id": "109876543210987654321","text": "Sample Truth text goes here.","posted_date": "2026-09-20T14:30:00.000Z","url": "https://truthsocial.com/@realDonaldTrump/109876543210987654321","author": {"id": "107780257626128497","username": "realDonaldTrump","acct": "realDonaldTrump","display_name": "Donald J. Trump","avatar": "https://static-assets-1.truthsocial.com/.../avatar.png","followers_count": 13100000,"following_count": 69,"statuses_count": 24000,"url": "https://truthsocial.com/@realDonaldTrump","is_verified": true,"is_bot": false},"replies_count": 3400,"reblogs_count": 8900,"favourites_count": 52100,"quotes_count": 450,"hashtags": ["MAGA"],"mentions": [],"has_media": true,"media_urls": ["https://static-assets-1.truthsocial.com/.../image.jpg"],"media_types": ["image"],"language": "en","sensitive": false,"spoiler_text": "","is_reply": false,"is_retruth": false,"in_reply_to_id": null,"visibility": "public","card": null}
Use cases
- Political discourse analysis — Track narratives and sentiment on Truth Social in real time
- Misinformation & extremism research — Monitor alternative-platform content for academic and compliance teams
- Brand & public figure monitoring — Follow what public figures post on Truth Social
- News cycle tracking — Truth Social often breaks stories first for its audience; capture them as they happen
- Cross-platform comparison — Compare messaging across Truth Social, Gab, and other alternative platforms
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| mode | string | Yes | author | author for user posts, profile for profile only, search for keyword search, hashtag for hashtag timelines, trending for trending Truths, comments for post reply threads |
| username | string | author/profile | realDonaldTrump | Truth Social username (e.g., realDonaldTrump) |
| searchQuery | string | search | — | Keyword or hashtag to search |
| maxResults | integer | No | 5 | Maximum Truths to return (1-10,000) |
| includeReplies | boolean | No | false | Include reply posts — author mode only |
| onlyMedia | boolean | No | false | Only return Truths with media — author mode only |
| minPostDate | string | No | — | Only Truths on/after this date (YYYY-MM-DD) — stops pagination early, ideal for scheduled monitoring |
| hashtag | string | hashtag | — | Hashtag timeline to scrape, e.g. Trump (hashtag mode) |
| postUrl | string | comments | — | Post URL or status ID to scrape comments/replies from (comments mode) |
| commentSort | string | comments | trending | Comment ordering: trending, newest, or oldest |
| truthUsername | string | search/hashtag/trending/comments | — | Your Truth Social username/email |
| truthPassword | string | search/hashtag/trending/comments | — | Your Truth Social password |
| truthAccessToken | string | No | — | Pre-issued OAuth access token — skips login (search mode, advanced) |
| proxyConfiguration | object | No | — | Apify proxy settings — enable RESIDENTIAL if you hit Cloudflare blocks |
Pricing
from $1 per 1,000 results You only pay for the data you actually receive — failed or empty requests are not charged.
| Plan | Price per 1,000 results |
|---|---|
| Free | $1.00 |
| Starter (Bronze) | $0.80 |
| Scale (Silver) | $0.60 |
| Business (Gold) | $0.40 |
The first run is free under Apify's free tier, so you can test with a small batch before scaling up.
Technical details
- API used: Truth Social's Mastodon-compatible API (
/api/v1/accounts/lookup,/api/v1/accounts/{id}/statuses,/api/v2/search) — Truth Social is built on a fork of Mastodon - Cloudflare handling: All API calls execute inside a real browser context to satisfy Cloudflare checks. If your runs are blocked, enable RESIDENTIAL proxies in
proxyConfiguration. - Modes: Author mode (all Truths from a user's feed), profile mode (profile data only), search mode (keyword search), hashtag mode (hashtag timelines), trending mode (currently trending Truths), and comments mode (full reply threads for any post) — the last four require your own Truth Social credentials
- Pagination: Automatic
max_idpagination up to 10,000 results per run - Filters:
includeRepliesto include replies,onlyMediato filter to posts with media - Search, hashtag, trending & comments require credentials — Truth Social gates these endpoints behind login. Provide
truthUsername/truthPasswordand the actor obtains a token via OAuth. If your login triggers a device security-code challenge, passtruthAccessTokeninstead: log in at truthsocial.com, open devtools → Application → Local Storage →truth:auth→users→ copyaccess_token. - Export formats: JSON, CSV, XML, Excel, or HTML via Apify
- Integrations: REST API, webhooks, Zapier, Make, Airbyte, and LangChain
FAQ
Do I need a Truth Social account? No for author and profile modes — those use public API endpoints. Search mode requires a Truth Social account because the platform gates search behind authentication.
What is a "Truth"? Truth Social's name for a post. "Retruths" are reposts (equivalent to Mastodon reblogs / Twitter retweets).
Why does the run take a few seconds to start? The actor launches a real browser to pass Truth Social's Cloudflare protection, then makes fast API calls inside that session. Cold start is ~10-20 seconds.
How many results can I get per run?
Up to 10,000 results per run using the maxResults parameter.
Is scraping Truth Social legal?
This scraper only accesses publicly available data through Truth Social's Mastodon-compatible API. Author and profile modes require no authentication. Search mode uses your own account credentials, subject to Truth Social's Terms of Service. Always review how you use scraped data against applicable laws and platform terms.
Related actors
| Actor | Platform | Use case |
|---|---|---|
| Gab Scraper | Gab | Alternative social posts & profiles |
| BitChute Video Scraper | BitChute | Alternative video platform data |
| Spoutible Scraper | Spoutible | Twitter alternative monitoring |
| Bluesky Search Scraper | Bluesky | Decentralized social posts & profiles |
| Threads Profile Scraper | Threads | Meta's text platform |
| Substack Notes Scraper | Substack | Writer platform notes |
| Farcaster Cast Scraper | Farcaster | Web3 social data |
Support
Need a custom feature or found a bug? Open an issue on the Actor's page and we'll respond within 24 hours. We can also build custom scrapers for your specific use case — just reach out.