Truth Social Scraper avatar

Truth Social Scraper

Pricing

from $0.40 / 1,000 result items

Go to Apify Store
Truth Social Scraper

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

William Billings

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

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

FieldTypeRequiredDefaultDescription
modestringYesauthorauthor for user posts, profile for profile only, search for keyword search, hashtag for hashtag timelines, trending for trending Truths, comments for post reply threads
usernamestringauthor/profilerealDonaldTrumpTruth Social username (e.g., realDonaldTrump)
searchQuerystringsearch—Keyword or hashtag to search
maxResultsintegerNo5Maximum Truths to return (1-10,000)
includeRepliesbooleanNofalseInclude reply posts — author mode only
onlyMediabooleanNofalseOnly return Truths with media — author mode only
minPostDatestringNo—Only Truths on/after this date (YYYY-MM-DD) — stops pagination early, ideal for scheduled monitoring
hashtagstringhashtag—Hashtag timeline to scrape, e.g. Trump (hashtag mode)
postUrlstringcomments—Post URL or status ID to scrape comments/replies from (comments mode)
commentSortstringcommentstrendingComment ordering: trending, newest, or oldest
truthUsernamestringsearch/hashtag/trending/comments—Your Truth Social username/email
truthPasswordstringsearch/hashtag/trending/comments—Your Truth Social password
truthAccessTokenstringNo—Pre-issued OAuth access token — skips login (search mode, advanced)
proxyConfigurationobjectNo—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.

PlanPrice 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_id pagination up to 10,000 results per run
  • Filters: includeReplies to include replies, onlyMedia to filter to posts with media
  • Search, hashtag, trending & comments require credentials — Truth Social gates these endpoints behind login. Provide truthUsername/truthPassword and the actor obtains a token via OAuth. If your login triggers a device security-code challenge, pass truthAccessToken instead: log in at truthsocial.com, open devtools → Application → Local Storage → truth:auth → users → copy access_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.

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.

ActorPlatformUse case
Gab ScraperGabAlternative social posts & profiles
BitChute Video ScraperBitChuteAlternative video platform data
Spoutible ScraperSpoutibleTwitter alternative monitoring
Bluesky Search ScraperBlueskyDecentralized social posts & profiles
Threads Profile ScraperThreadsMeta's text platform
Substack Notes ScraperSubstackWriter platform notes
Farcaster Cast ScraperFarcasterWeb3 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.