Truth Social Scraper | Profiles, Posts & Search
Pricing
from $2.00 / 1,000 dataset items
Truth Social Scraper | Profiles, Posts & Search
Scrape public Truth Social profiles, posts, media, metrics, author data, and complete source objects using profile URLs, post URLs, or search queries.
Pricing
from $2.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Truth Social Scraper
Scrape public Truth Social profiles, posts, media, engagement metrics, author metadata, and complete source objects.
What it can do
- Scrape one or more public profile URLs or individual post URLs in the same field.
- Profile content controls: profile-only, posts-only, replies-only, or posts and replies (applies to profile URLs).
- Rich output: normalized convenience fields plus complete account/status objects so nested public fields are not dropped.
Inputs
| Input | Default | Notes |
|---|---|---|
startUrls | [] | Truth Social profile or post URLs, e.g. https://truthsocial.com/@realDonaldTrump. Profile URLs return the account's posts; post URLs return the single post. |
profileContentType | postsAndReplies | For profile URLs: profileOnly, postsOnly, repliesOnly, or postsAndReplies. |
maxPostsPerProfile | 0 | No per-profile cap by default; the run stops at Max items. Fewer rows may be returned if fewer public records exist. |
maxItems | 20 | The only finite default cap for the whole run. |
maxPages | 0 | Unlimited by default; leave 0 to stop at Max items. |
resumeFromRunId | (empty) | A previous run ID or dataset ID from this account. Posts that run already saved are skipped, so a scheduled run only returns what's new since then. |
includeRaw | true | Keeps complete source account/status objects. |
proxyConfiguration | Apify residential | Residential proxies are recommended. Basic shared or no-proxy runs can be blocked more often. |
If startUrls is empty, the actor defaults to @realDonaldTrump.
Resuming a scheduled run
Set resumeFromRunId to a previous run's ID (or its dataset ID) to skip posts that run already saved. Truth Social's timeline is newest-first, so the actor stops paginating as soon as it catches up to the previous run's content — a resumed run costs less than a full re-scrape, not just returns fewer rows. Works for profile URLs (skips already-saved posts) and post URLs (skips a post that was already saved). If the id can't be resolved to a run or dataset on this account, the run fails immediately rather than silently falling back to a full re-scrape.
Example input
{"startUrls": [{ "url": "https://truthsocial.com/@realDonaldTrump" }],"profileContentType": "postsAndReplies","maxPostsPerProfile": 0,"maxItems": 20,"includeRaw": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output fields
Common post fields include:
recordTypesourceQuerypostIdpostUrlcontentcontentHtmlcreatedAteditedAtlanguagerepliesCountreTruthsCountlikesCountquotesCountmedia,mediaUrlstags,mentionspoll,card,cardUrl,cardTitleauthorId,authorUsername,authorAcct,authorDisplayName,authorUrlaccountrawStatus
Profile records include:
userIdusernameacctdisplayNamebio,bioHtmlurlavatar,headerfollowersCountfollowingCountstatusesCountcreatedAtlastStatusAtverifiedfieldsrawAccount
Proxy guidance
Use residential proxies for best reliability. Free-tier or no-proxy runs may work intermittently but are more likely to be blocked.
Notes on legality
This actor is designed for public Truth Social data only. Some public social-media records may still contain personal data. Use the results only for lawful purposes and follow applicable data-protection rules.