100 free credits. No credit card required.Start building
Logo
Truth Social logoTruth Social API

Scrape Truth Social data with one API

Fetch public Truth Social data as structured JSON with one SocialCrawl API key. Same Post, Comment, and Author schema as every other platform. Reads are priced in credits.

Truth Social logo
/v1/truthsocial

3 active endpoints

  • GET /v1/truthsocial/profile
  • GET /v1/truthsocial/user/posts
  • GET /v1/truthsocial/post

What Truth Social endpoints does SocialCrawl ship?

3 live read endpoints for public Truth Social data. Profiles, user posts, and single posts. Data API only.

Profile

1 credit
/v1/truthsocial/profile

Get Truth Social user profile.

handle

User posts

1 credit
/v1/truthsocial/user/posts

List Truth Social user posts.

handle, user_id, next_max_id, trim

Post

1 credit
/v1/truthsocial/post

Get Truth Social post details.

url

Truth Social API3 endpoints supported
View docs

Returns a Truth Social account's public profile: display name, bio, follower and following counts, truth count, and profile image URL.

Use it when you have a handle and want the account snapshot before pulling its posts.

1 credit

GET/v1/truthsocial/profile?handle=realDonaldTrump

handle · Truth Social username without the @ symbol

$ curl https://www.socialcrawl.dev/v1/truthsocial/profile?handle=realDonaldTrump \
    -H "x-api-key: sc_YOUR_API_KEY"
idle
// Running this live needs your own API key. Hit "Try it" to see an example response

How the Truth Social API works

Truth Social is a normal SocialCrawl social surface. You call GET /v1/truthsocial/… with an API key, spend credits on live misses, and get a single JSON envelope back. No second SDK.

Authenticate every call

Send your key in the x-api-key header. The same key works across the SocialCrawl catalog.

GET with query params

Routes are GET. Pass handles, urls, queries, and cursors as query strings. We validate formats before charging.

Pay in credits, not seats

Live misses debit the route tier. Cache hits cost 0. Empty or hard failures refund.

Read one JSON envelope

Every response is the same shape: success, data, credits_used, credits_remaining, request_id, cached.

The usual integration chain

Most products resolve an account, page content, then deepen only the posts that matter.

01Account
GET /v1/truthsocial/profile

Author-shaped profile

Resolve the handle or id once.

02Feed
GET /v1/truthsocial/user/posts

PostList of recent public items

Page with cursor or after when the route supports it.

03Item
GET /v1/truthsocial/post

Full Post for one URL or id

List rows are not enough when you need the full record.

04Comments
GET /v1/truthsocial/post

CommentList when the platform exposes it

Expand only when a thread matters.

request
GET /v1/truthsocial/profile
  ?handle=realDonaldTrump
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
response envelope
{
  "success": true,
  "data": { "/* Author | Post | PostList | CommentList | … */": true },
  "credits_used": 1,
  "credits_remaining": 9999,
  "request_id": "req_…",
  "cached": false
}

What lands in data

Field names match the rest of SocialCrawl where archetypes align.

Authorprofile

id, username, display_name, avatar_url, bio, followers, url, ext

PostList / Postuser/posts

items[].post with id, url, content, engagement, author, published_at, ext

CommentListpost

items[] with author, content.text, engagement, published_at when comments ship

Search / Mediapost

search hits, media metadata, or transcripts depending on route

Inside the gateway

Same request lifecycle as every other /v1 platform endpoint.

  1. 01

    Edge receives the call

    Next.js catch-all routes into the Hono social API. We mint a request_id, authenticate the key, then enforce rate limit and concurrency.

  2. 02

    Validate, then debit

    Registry lookup finds the route. Required params run first. Invalid input returns 400 with no charge. Valid calls debit before upstream work.

  3. 03

    Cache or fetch

    A deterministic cache key is built from platform + resource + params. Hit: credits_used = 0. Miss: upstream fetch with retries and circuit breaker.

  4. 04

    Normalize and return

    Upstream JSON is mapped to Author / Post / PostList / CommentList (or route archetype), validated, wrapped in the success envelope, and logged for billing audit.

Billing rules that matter in production

  • Standard live miss: tier cost (often 1 credit)
  • Advanced reads: typically 5 credits
  • Premium reads: typically 10 credits
  • Metered routes: min floor when documented
  • Cache hit: 0 credits
  • Empty / hard fail: auto-refund
  • Bad params: 400, never charged
  • No credits: 402, never charged
  • Disabled routes: 503, never charged

How we get the data

Truth Social is public-read data on SocialCrawl. We normalize it into the shared schema so your code does not learn a second OAuth flow.

What Truth Social is for this API

Public Truth Social surfaces exposed by the registry. Read-only for research, monitoring, and product jobs.

How SocialCrawl reaches it

Social-read upstreams behind one gateway. Prism composites combine legs when a fat route is registered.

What leaves our edge

Unified JSON envelope: success, data, credits_used, request_id, cached. Shared Author / Post / Comment leaves where archetypes align.

What we do not ship live

No write endpoints and no private inbox. Disabled routes stay out of the active count. Prefer registry docs for the live inventory.

field map sketch
public profile / channelauthor.*profile identity and counters
public post / mediapost.* / items[].postpost content and engagement
list / search pageitems[] or hitscomments or search hits when present

What this API is used for

The jobs this API is most often used for.

3active Truth Social endpoints in the registry
1 / 5 / 10credit ladder across standard, advanced, premium

Political and public-figure narrative monitoring

Callers concentrate on profile, content lists, search, and deepen paths on Truth Social. Structured Truth Social JSON on the shared schema with one SocialCrawl API key.

Detail reads are typically a few seconds on live miss. Search and fat composites are slower paths.

What people build with the Truth Social API

The jobs Truth Social data is most often used for. Each one is a full recipe with the endpoint chain and pricing.

Use case examples

Common ways teams put this data to work, and the stack each one tends to run.

Monitoring jobs

Python, cron, Slack bots

Poll profiles and feeds on Truth Social. Alert when engagement velocity jumps.

Research and VoC

Node, notebooks, BI loads

Search and expand posts for brand, product, and competitor language on Truth Social.

Backend product jobs

Go, workers, Explorer

Wire resolve to list to detail into pipelines. Cache hits keep recurring runs cheap.

Call it in two lines

Live misses spend credits by tier. Cache hits are free. Empty or hard failures refund.

curl "https://www.socialcrawl.dev/v1/truthsocial/profile?handle=realDonaldTrump" \
  -H "x-api-key: sc_your_api_key_here"
curl "https://www.socialcrawl.dev/v1/truthsocial/user/posts?handle=example" \
  -H "x-api-key: sc_your_api_key_here"
Truth Social logoTruth Social on SocialCrawl

Same key as the rest of the catalog

Endpoints

What data does the Truth Social API return?

Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.

Comparison

How does SocialCrawl compare to Official Truth API (Trump Media) for Truth Social data?

Same Truth Social data, two very different paths. Auth, rate limits, schema, and cost, side by side.

Who it serves

SocialCrawl
Developers who need public Truth Social data in their apps
Official Truth API (Trump Media)
Financial institutions licensing a market-data feed for trading systems

Getting access

SocialCrawl
Self-serve: sign up and send one GET request with an x-api-key
Official Truth API (Trump Media)
Enterprise licensing conversation with Trump Media, launched August 1, 2026

Pricing

SocialCrawl
1 credit per request; 100 free credits on signup, no card
Official Truth API (Trump Media)
Not published self-serve; licensing reportedly pitched at up to $100k per month

Data coverage

SocialCrawl
Any public profile, user post timeline, and post detail on Truth Social
Official Truth API (Trump Media)
A curated real-time feed of market-moving posts from top accounts

Response format

SocialCrawl
Unified JSON shared across 51 platforms
Official Truth API (Trump Media)
Market-data feed formats aimed at financial data pipelines

Use cases

SocialCrawl
Research, monitoring, dashboards, sentiment, app features
Official Truth API (Trump Media)
Algorithmic trading signals on a licensed subset of accounts
FAQ

Have a question? We got answers

Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.

Contact us
How do I access the Truth Social API?
Truth Social has no official public API, so SocialCrawl is the Truth Social API for developers: sign up, grab your x-api-key, and send a GET request to any of the 3 endpoints: profile, user posts, and post details. No OAuth, no developer account, and 100 free credits to start.
How do I scrape Truth Social data with an API?
SocialCrawl provides 3 Truth Social API endpoints covering profiles, user posts, and post details. Send a GET request with x-api-key. Truth Social does not publish an official developer API, so scraping is the only practical route, and SocialCrawl handles the upstream complexity for you.
Does Truth Social have an official API?
No. Truth Social is built on a Mastodon fork but does not expose a public developer API or OAuth app flow for third parties. SocialCrawl fills that gap with 3 public endpoints: profile, user posts, and post details, returned in a consistent unified schema.
What Truth Social endpoints does SocialCrawl offer?
3 endpoints: Profile, User Posts, and Post. Every response uses the same unified schema so you can reuse the same parsing code across all SocialCrawl platforms.
How much does the Truth Social API cost?
All 3 Truth Social endpoints cost 1 credit per request on the standard tier. New accounts get 100 free credits with no credit card required, enough to make 100 Truth Social calls while you prototype before you commit to a paid plan.
Is it legal to scrape Truth Social?
SocialCrawl accesses only publicly visible Truth Social content through our upstream provider. You are responsible for complying with Truth Social's terms of service and applicable data protection regulations based on your specific use case. SocialCrawl operates under a documented GDPR legitimate-interest framework: public, logged-out data only, no credential use, short-lived caches (2 to 30 minutes) with no persistent store, and a public opt-out channel for anyone whose public info appears in responses. Full details: socialcrawl.dev/legal/public-data-notice.
Can I monitor Donald Trump's Truth Social posts with this API?
Yes. Pass the handle realDonaldTrump (or user_id 107780257626128497) to the user/posts endpoint and you will get his most recent truths back as a paginated JSON array, ideal for political monitoring, media analytics, and social listening workflows.
What is the best Truth Social scraper API?
SocialCrawl is the most reliable Truth Social scraper API: 3 endpoints for profiles, user post timelines, and post details at 1 credit per request, with 100 free credits and no card. Truth Social offers no supported public API, so the alternative is a DIY Mastodon-fork scraper you build and maintain yourself.
Is there a Truth Social data API?
There is no official public Truth Social data API for reading arbitrary public data: the platform runs a Mastodon fork, and the announced Truth API is aimed at financial institutions, not developers. SocialCrawl is the practical Truth Social data API in its place, returning profiles, user post timelines, and post details as unified JSON at 1 credit per request, with 100 free credits on signup and no OAuth or developer account.

Ask AI about SocialCrawl

Read the Truth Social API reference in the docs

🤖 AI agent or LLM? Read this page as markdown