Truth Social Scraper
Pricing
from $4.00 / 1,000 results
Truth Social Scraper
Scrape Truth Social profiles, posts, replies, comments, search, hashtags and trending truths. MCP-ready, auto-detects mode from input.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
21 hours ago
Last modified
Categories
Share
Truth Social Scraper — Posts, Profiles, Comments, Search & Trends
Truth Social Scraper extracts public data from Truth Social — profile timelines, individual posts ("truths"), reply threads, keyword and hashtag search, and trending truths — and returns it as clean, structured JSON. One actor covers every surface: paste a username, a profile URL, a post URL or ID, a #hashtag, or the word trending, and the scraper auto-detects what you want. Built HTTP-first on the Mastodon-compatible Truth Social API, it is fast, reliable, and ready to call from AI agents over MCP.
Truth Social has no official API and no public documentation. This actor gives you a dependable, structured-JSON interface to its public data, with residential-proxy rotation to stay reliable behind Cloudflare and optional authentication for accounts that Truth Social now hides behind login.
What can I extract with Truth Social Scraper?
| Mode | What you get | Works in public mode? |
|---|---|---|
| Profile timeline | A user's posts ("truths") with full text, timestamps, engagement, and media | ✅ Yes (prominent accounts) |
| Single post | One truth by URL or 18-digit ID, with all metadata | ✅ Yes |
| Profile metadata | Bio, follower/following counts, verification, avatar — without posts | ✅ Yes (prominent accounts) |
| Comment thread | A post plus its full reply/comment tree | 🔑 Needs token |
| Keyword search | Posts, accounts, or hashtags matching a search term | 🔑 Needs token |
| Hashtag timeline | Recent public posts for a #hashtag | 🔑 Needs token |
| Trending truths | The posts currently trending across Truth Social | 🔑 Needs token |
Public vs authenticated. Since August 2025 Truth Social serves the timelines and posts of prominent/public accounts (e.g.
realDonaldTrump) without login, but gates search, hashtag timelines, trending, comment threads, and non-prominent profiles behind authentication. Supply an optional Access Token (or username + password) to unlock those — see Authentication below. Public mode alone fully covers the most common job: monitoring prominent figures' posts.
Every post record includes: id, url, content, createdAt (ISO 8601), language, authorUsername, authorDisplayName, authorVerified, authorFollowers, repliesCount, retruthsCount, likesCount, isReply, isRetruth, hasMedia, media[], mentions[], hashtags[], card (link preview), and poll. Profile records add bio, followersCount, followingCount, statusesCount, and avatarUrl.
Use cases for Truth Social data
- Political monitoring — track Donald Trump, J.D. Vance, and other public figures in near real time; archive statements as they post.
- Trading & market signals — pipe new truths into alerting and trading workflows that react to policy or market-moving posts.
- Journalism & research — build datasets for sentiment analysis, NLP, and cross-platform comparison.
- OSINT & brand monitoring — watch mentions, hashtags, and accounts of interest.
- Scheduled tracking — use Only New Since Last Run to capture only fresh posts on each scheduled run.
How to use Truth Social Scraper
- Set Query to one of:
- a username —
realDonaldTrumpor@realDonaldTrump - a profile URL —
https://truthsocial.com/@realDonaldTrump - a post URL or 18-digit ID —
https://truthsocial.com/@realDonaldTrump/posts/114784862292392723 - a hashtag —
#MAGA - the word
trending
- a username —
- Or set Search Terms for keyword search, or Start URLs for a batch of profile/post/hashtag URLs.
- Set Maximum Results to cap volume (and cost).
- Run. Results stream into the dataset as clean JSON.
The mode is auto-detected — you rarely need to touch the Mode override.
Scrape Truth Social by URL or search term
- By profile: Query =
realDonaldTrump→ returns the latest posts. Toggle Include Replies or Only Posts With Media to filter. - By post + comments: Query = a post URL, plus Include Comment Thread → returns the post and its replies.
- By keyword: Search Terms =
tariffswith Search Type = Posts → returns matching truths. - By hashtag: Query =
#MAGA→ returns the hashtag timeline. - Trending: Query =
trending→ returns the current trending truths.
How much will scraping Truth Social cost?
This actor uses pay-per-result pricing:
- $0.004 per result (a post, comment, profile, or hashtag written to the dataset)
- $0.00005 actor start (per run)
Worked examples:
| Job | Results | Approx. cost |
|---|---|---|
| Latest 50 Trump posts | 50 | ~$0.20 |
| 500-post timeline | 500 | ~$2.00 |
| Post + 200 comments | 201 | ~$0.80 |
| 1,000 search results | 1,000 | ~$4.00 |
The maximum cost of any run is shown in the run log before charging begins, and you set the ceiling with Maximum Results.
⬇️ Input
{"query": "realDonaldTrump","maxResults": 50,"includeReplies": false,"onlyMedia": false,"cleanContent": true}
Single post with its comment thread:
{"query": "https://truthsocial.com/@realDonaldTrump/posts/114784862292392723","includeComments": true,"maxComments": 100,"maxResults": 101}
Keyword search:
{"searchTerms": ["tariffs", "#economy"],"searchType": "statuses","maxResults": 200}
⬆️ Output
{"type": "post","id": "114784862292392723","url": "https://truthsocial.com/@realDonaldTrump/114784862292392723","content": "MAKE AMERICA GREAT AGAIN!","createdAt": "2026-05-30T14:22:01.000Z","language": "en","authorUsername": "realDonaldTrump","authorDisplayName": "Donald J. Trump","authorVerified": true,"authorFollowers": 9500000,"repliesCount": 12000,"retruthsCount": 8000,"likesCount": 45000,"isReply": false,"isRetruth": false,"hasMedia": true,"mediaCount": 1,"media": [{ "type": "image", "url": "https://static-assets.truthsocial.com/media/img.jpg" }],"mentions": [],"hashtags": ["MAGA"],"scrapedAt": "2026-06-01T00:00:00.000Z","sourceUrl": "realDonaldTrump"}
Authentication (optional)
Since August 2025, Truth Social shows the public profile and posts of prominent accounts (such as realDonaldTrump) without login, but requires authentication for most other accounts. To scrape non-prominent profiles, provide either:
- an Access Token — an OAuth bearer token from a logged-in Truth Social web session, or
- a Username + Password — used once at runtime to obtain a token.
Both are stored encrypted and never written to logs. Leave them empty for public mode.
Scrape any social platform with dedicated scrapers
Pair Truth Social Scraper with the rest of the suite for cross-platform social intelligence:
- X / Twitter Tweet Scraper
- Twitter Profile & Followers Scraper
- Reddit Posts & Comments Scraper
- TikTok Profile Scraper
- Instagram Posts Scraper
- YouTube Comments Scraper
- Telegram Channel Scraper
- Pinterest Scraper
- Meta Ad Library Scraper
❓ FAQ
How many results can I scrape with Truth Social Scraper?
As many as you set in Maximum Results — from a single post to entire timelines. The actor paginates automatically and stops at your limit. Very large jobs are bounded only by Truth Social's own rate limits, which the scraper respects.
Can I integrate Truth Social Scraper with other apps?
Yes. Results are stored in an Apify dataset you can export to JSON, CSV, or Excel, or push to Zapier, Make, webhooks, Google Sheets, and other integrations from the Apify platform.
Can I use Truth Social Scraper with the Apify API?
Yes. Start runs and fetch the dataset through the Apify API or any Apify client (JavaScript, Python). Pass the same input fields shown above.
Can I use Truth Social Scraper through an MCP Server?
Yes. This actor is MCP-ready and exposed via the Apify MCP server, so AI agents (Claude, ChatGPT, and others) can call it directly — for example, "get the latest truths from realDonaldTrump." Inputs and outputs are structured for agent consumption.
Do I need proxies to scrape Truth Social?
Yes — Truth Social sits behind Cloudflare and blocks datacenter and local IPs. The actor uses Apify residential proxies by default, which is the recommended setting. You do not need to configure anything.
Is it legal to scrape Truth Social data?
This actor collects only publicly available data and is intended for legitimate uses such as research, journalism, market analysis, and monitoring. You are responsible for complying with Truth Social's Terms of Service, applicable laws (including data-protection and copyright law), and for how you use the data. Do not use it to scrape private data or to harass individuals. When supplying your own credentials, use an account you are authorized to use. This tool is not affiliated with, endorsed by, or connected to Truth Social or Trump Media & Technology Group.
Your feedback
We improve this scraper continuously. If you hit an issue, have a feature request, or want another data field, open an issue on the actor's page — feedback is welcome and acted on.