Profiles
Name, links, verified status, follower count and post count.
Pull Truth Social profiles and posts as JSON. Failed requests are free.
100 free credits. No card needed.
Data
Follow what politicians and other public figures post on Truth Social. You get an account's own posts, newest first, with ReTruths left out. You start from a username or a post URL, because there is no search endpoint.
Name, links, verified status, follower count and post count.
Text, publish date, likes, replies and ReTruths.
Uses
Pull the latest posts from the accounts you care about.
Check an account on a schedule and act on its new posts.
Store each post's text, date and link for news or research.
Example
1curl -G "https://api.socialscrape.dev/v1/truthsocial/profile" \2 -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3 --data-urlencode "handle=realDonaldTrump"1import os2import requests34params = {5 "handle": "realDonaldTrump",6}7res = requests.get(8 "https://api.socialscrape.dev/v1/truthsocial/profile",9 headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},10 params=params,11)12body = res.json()1314if body["ok"]:15 print(body["data"])16else:17 print(body["error"]["code"], body["error"]["message"])1const url = new URL("https://api.socialscrape.dev/v1/truthsocial/profile");2url.search = new URLSearchParams({3 "handle": "realDonaldTrump"4}).toString();5const res = await fetch(url, {6 headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },7});8const body = await res.json();910if (body.ok) {11 console.log(body.data);12} else {13 console.error(body.error.code, body.error.message);14}{ "ok": true, "credits_charged": 1, "credits_remaining": 4999, "cached": false, "cached_at": null, "request_id": "req_befa4b76fa4c540d99f1b7cc", "data": { "object": "profile", "platform": "truthsocial", "id": "107780257626128497", "handle": "realDonaldTrump", "name": "Donald J. Trump", "headline": null, "url": "https://truthsocial.com/@realDonaldTrump", "kind": "person", "bio": null, "avatar_url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/10...", "banner_url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/10...", "verified": true, "is_private": false, "external_url": "https://www.DonaldJTrump.com" ... }, "cursor": null, "has_more": null }
Pricing
Packs never expire. Monthly plans too. See pricing
Reference
FAQ
Most requests cost 1 credit, and transcripts have their own rule; each endpoint page states it. New accounts get 100 free credits. See pricing.
No. You send your SocialScrape key and never a platform password.
Yes. The endpoints are live: built, tested against recorded responses and watched by canaries. Get an API key.