Truth Social
Truth Social profiles, user feeds, and post detail behind the unified schema
Truth Social
Truth Social profiles, an account's recent truths, and full detail on one post. Every endpoint is a GET and costs 1 credit, and posts come back as the same canonical Post object you get from X or Threads.
Base URL: /v1/truthsocial/...
Getting Started
1. Fetch a profile
curl "https://www.socialcrawl.dev/v1/truthsocial/profile?handle=realDonaldTrump" \
-H "x-api-key: sc_your_api_key_here"Returns display name, bio, follower and following counts, truth count, and profile image URL.
2. Fetch their content
curl "https://www.socialcrawl.dev/v1/truthsocial/user/posts?handle=realDonaldTrump" \
-H "x-api-key: sc_your_api_key_here"3. Read computed fields
When an endpoint supports a computed field and the required source inputs are present, the unified response includes that optional field. Depending on the endpoint, optional fields can include engagement_rate, language, content_category, and estimated_reach. See Computed fields for formulas, clamping rules, and null semantics.
What you can get
GET /v1/truthsocial/profile— an account snapshot byhandle. Run it first; it is also where you get the numericuser_id.GET /v1/truthsocial/user/posts— the account's recent truths, each with text, like, retruth and reply counts, media attachments, and creation time. Takes eitherhandleoruser_id— one of the two is required. Page deeper by passingnext_max_idfrom the previous response.GET /v1/truthsocial/post— one truth in full, addressed by itsurl.
# Walk back through an account's feed
curl "https://www.socialcrawl.dev/v1/truthsocial/user/posts?handle=realDonaldTrump&next_max_id=ID_FROM_PREVIOUS_PAGE" \
-H "x-api-key: sc_your_api_key_here"There is no search on Truth Social
The platform exposes no keyword search of any kind, so there is no /v1/truthsocial/search and no way to ask "who mentioned X". Monitoring means naming the accounts you care about and walking their feeds.
Two things make that cheaper than it sounds. GET /v1/prism/truthsocial-pulse (20cr) does the whole loop for one handle in a single call — profile, recent posts, per-post detail drill on the top ones, the news echo, and an activity and sentiment read. And GET /v1/prism/voice (5cr) merges one person's posts across X, Threads, Bluesky, and Truth Social into a single time-ordered feed, which is usually the real question when someone posts on more than one network.
Endpoints
3 endpoints available.
| Endpoint | Path | Credit Tier |
|---|---|---|
| Get Truth Social post details | /v1/truthsocial/post | standard (1cr) |
| Get Truth Social user profile | /v1/truthsocial/profile | standard (1cr) |
| List Truth Social user posts | /v1/truthsocial/user/posts | standard (1cr) |
Notes
- All endpoints use
GETmethod with query parameters - Authentication via
x-api-keyheader - Responses follow the unified SocialCrawl schema
profiletakes ahandle,user/poststakeshandleoruser_id, andposttakes aurluser/postsis the only paginated endpoint, and it pages withnext_max_idrather than the universal cursortrim=trueonuser/postsreturns a lighter payload at the same price
