π Best Cheapest Truth Social Posts Scraper π
Pricing
from $3.00 / 1,000 results
π Best Cheapest Truth Social Posts Scraper π
Scrapes posts (truths) from any Truth Social profile via the public API.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhammad Shamshad Aslam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Truth Social Posts Scraper
Extract posts ("truths") from any public Truth Social profile β fast, reliable, and API-based. No fragile HTML parsing: this actor talks directly to Truth Social's JSON API, so you get complete, structured data every run.
Collect posts from any prominent public profile for political monitoring, market research, sentiment analysis, news alerting, and data science.
Features
- β Scrape any public profile β just provide the username
- β
Flexible username input β
exampleUser,@exampleUser, or the full profile URL all work - β Full post data β content, timestamps, engagement counts (likes, retruths, replies), media attachments, hashtags, mentions, quote & retruth data, account details
- β Filters β only replies, only media posts, exclude pinned posts
- β Clean content mode β strips HTML and returns plain text
- β Pagination β scrape any number of posts, or continue from a specific post ID
- β Built-in rate-limit handling β automatic backoff and retries on 429s and blocks
Input
| Field | Type | Default | Description |
|---|---|---|---|
username | string | exampleUser | Username, @username, or profile URL |
maxPosts | integer | 20 | Maximum number of posts to scrape |
onlyReplies | boolean | false | Only fetch replies |
onlyMedia | boolean | false | Only fetch posts containing images/videos |
excludePinned | boolean | false | Skip pinned posts |
cleanContent | boolean | true | Strip HTML tags from content |
startFromId | string | β | Fetch posts older than this post ID |
proxyConfig | object | Residential | Proxy settings (recommended: Apify residential) |
Example input
{"username": "exampleUser","maxPosts": 50,"cleanContent": true}
Output
Each post is saved to the dataset as a full structured object:
{"id": "116908781708997194","created_at": "2026-07-12T20:00:39.652Z","content": "Thanks to everyone who came out today β more updates coming soon...","url": "https://truthsocial.com/@exampleUser/116908781708997194","replies_count": 2435,"reblogs_count": 5407,"favourites_count": 22713,"username": "exampleUser","media_attachments": [],"tags": [],"mentions": [],"account": {"id": "107780257626128497","display_name": "Example User","followers_count": 12888285,"verified": true}}
Key fields per post:
- Post:
id,created_at,content,url,language,visibility,sensitive - Engagement:
replies_count,reblogs_count(retruths),favourites_count(likes) - Media:
media_attachmentsβ image/video URLs with previews - Relations:
reblog(retruthed post),quote(quoted post),in_reply_to_id - Account: full profile of the author β follower counts, bio, avatar, verification status
Use cases
- Political monitoring β track statements from political figures in near real-time
- News & media β capture newsworthy posts the moment they're published
- Market research β analyze engagement, trends, and audience reactions
- Data science β build datasets for NLP, sentiment analysis, and social research
- Archiving β keep a structured historical record of any profile
Incremental scraping (no duplicates)
To only collect new posts on recurring runs:
- After each run, note the newest post
idfrom the dataset. - Posts are returned newest-first, so on the next run compare against your stored ID downstream, or use
startFromIdto page backwards through history.
Combine with Apify Schedules + webhooks for automated monitoring pipelines.
Tips
- Runs work without a proxy in most cases; if you see repeated blocks, enable the prefilled residential proxy in the input.
- Export results as CSV, Excel, or JSON straight from the dataset tab, or pull them via the Apify API for integration with your own systems.