Truth Social API

Public Truth Social Profiles, Truths and Live Shows as JSON

Read public Truth Social data through a simple REST API: profiles with every counter, an account's truths with upvotes_count and downvotes_count, single-truth detail, the live show schedule with broadcast windows, the featured truth, video rendition ladders and hashtag timelines. No Truth Social account, no OAuth app and no end-user credentials required.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
7
Endpoints
1
Lookup per profile
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/truthsocial/user-posts?account_id=107780257626128497&limit=20" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "statuses": [
    {
      "id": "113000000000000000",
      "created_at": "2025-01-01T12:00:00.000Z",
      "content": "A truth.",
      "upvotes_count": 12000,
      "downvotes_count": 900,
      "replies_count": 400,
      "media_attachments": []
    }
  ],
  "count": 1,
  "pagination": {"next": null, "has_more": false},
  "caveats": []
}

What you can build

Structured data for real applications. Here are some ideas.

Political Content Monitoring

Track what a public account posts, how it votes on its own truths and how engagement moves over time. Build alerting on the profile and post endpoints without running a scraper.

Research & Journalism

Pull public truths, quotes and broadcast schedules for reporting and archival work. Fork fields such as title, quote and signature are preserved rather than flattened away.

Audience & Growth Tracking

Record follower, following and status counters over time for public figures and media accounts. One profile lookup returns every counter, so no enrichment request is needed.

Media & Video Pipelines

Resolve a video's rendition ladder from the external_video_id already present in post responses and hand the CDN URLs to your transcoder.

Truth Social scraper API

Read public Truth Social accounts as structured JSON

Scrappa targets developers who need a Truth Social API, a truthsocial scraper, or public post data. The endpoints cover profiles, an account's truths, single-truth detail, live shows with broadcast windows, the featured truth, video renditions and hashtag timelines. All traffic is public read-tier data: no login, no messaging, no private account data and no write paths.

One profile lookup returns the complete account, including followers, following and status counters, so you are never charged for an enrichment call.

Truths keep the platform's own upvotes_count and downvotes_count alongside title, quote, signature and media attachments.

Pagination returns the upstream's own max_id cursor, extracted from the Link header it sent; cursors are never reconstructed, so pages cannot silently skip or repeat.

Video rendition resolution is its own endpoint rather than a hidden second call, so billing always matches the work performed.

Choose the right Truth Social API endpoint

Know the honest limits up front

Search, threads, follower graphs, trends and feeds are gated upstream and require end-user credentials, so they are not offered here. Competitors expose search by copying a user token out of devtools; that is not a product we will build. Sell profile, posts, detail, live shows and video instead.

The hashtag timeline usually comes back empty

The tag timeline route answers but has been observed to return an empty array on every attempt. Treat an empty result as the expected outcome rather than a bug or a working discovery surface.

Open Tag Timeline docs

Available endpoints

Everything you need in one API.

GET

User Posts

/api/truthsocial/user-posts

List an account's truths by its profile account id, with upvotes and downvotes

Scrappa vs Generic Truth Social scrapers

See how Scrappa compares to the official API.

Profile with every counter in one call
Scrappa:
Generic Truth Social scrapers: Often two calls
Upvote and downvote counters
Scrappa:
Generic Truth Social scrapers: Varies
Search endpoint
Scrappa:
Generic Truth Social scrapers: Yes, via a copied user token
Requires customer credentials
Scrappa:
Generic Truth Social scrapers: Often yes
Live show broadcast windows
Scrappa:
Generic Truth Social scrapers: Rarely
Failed requests charged
Scrappa: Never
Generic Truth Social scrapers: Varies
Price per 1k requests
Scrappa: $0.20
Generic Truth Social scrapers: Higher

Key features

Complete public profiles in one lookup
Truth Social's own upvotes and downvote counters
Quotes, titles, signatures and embedded announcements
Live show broadcast windows
Video rendition ladders from external video ids
Upstream max_id pagination cursors, extracted from the Link header
No end-user credentials required
Structured JSON response format

Frequently asked questions

No. Every endpoint reads public data only. You need a Scrappa API key and nothing else — no Truth Social login, no OAuth app, no end-user credentials and no cookies.

Search, follower graphs, threads, trends and feed discovery are gated behind an authenticated session on the platform itself. Reaching them would require your customers' credentials, which we will not do. Profile, post list, post detail, live shows, featured truth and video are all available today.

The hashtag route answers successfully but returns no items. Across four rounds of measurement and five popular tags it was always empty, so this is a property of the upstream rather than a bug in your integration. Treat an empty result as the expected outcome.

One profile lookup returns the complete account, including followers, following and status counters, so it costs exactly one request. There is no hidden enrichment call.

No. A failure on our side, a regional block or a rate limit against us is never billed. A definitive 404 performs one lookup and is recorded as a usage row, and the shared billing helper only charges successful responses, so a not-found costs you nothing either.

Every Scrappa account includes 500 free credits per month with no card required, so you can test the endpoints against real public data before committing.

Start using the Truth Social API

Sign up and get 500 free credits. No credit card required.