Discover/Truth Social API
live

Truth Social APItruthsocial.com

Fetch public Truth Social profiles and timelines via two endpoints. Get follower counts, verification status, post content, engagement metrics, and media attachments.

This API takes change requests — .
Endpoint health
verified 6d ago
get_account
get_posts
2/2 passing latest checkself-healing
Endpoints
2
Updated
1mo ago

What is the Truth Social API?

The Truth Social API covers 2 endpoints that give you structured access to public account data and post timelines on truthsocial.com. The get_account endpoint returns 10 profile fields including follower counts, verification status, avatar, and bio. The get_posts endpoint returns paginated post arrays with content, engagement metrics, and media attachments — with cursor-based pagination to walk back through a full account history.

Try it
Truth Social username without the @ prefix (e.g. realDonaldTrump).
api.parse.bot/scraper/8d50a43e-b451-45b1-92c5-f709162d4576/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/8d50a43e-b451-45b1-92c5-f709162d4576/get_account?username=realDonaldTrump' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace truthsocial-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""
Truth Social API — fetch public profiles and recent posts.
"""

from parse_apis.truth_social_api import TruthSocial, Account, Post

client = TruthSocial()

# Fetch account profile
account = client.accounts.get(username="realDonaldTrump")
print(account.display_name, account.followers_count, account.verified)

# Browse recent posts via the account's sub-resource-style operation
for post in account.posts(exclude_replies="true", limit=5):
    print(post.id, post.created_at, post.replies_count, post.reblogs_count)
All endpoints · 2 totalmissing one? ·

Get public profile information for a Truth Social account by username. Returns account metadata including follower counts, verification status, and profile details. One network round-trip per call.

Input
ParamTypeDescription
usernamerequiredstringTruth Social username without the @ prefix (e.g. realDonaldTrump).
Response
{
  "type": "object",
  "fields": {
    "id": "string account ID",
    "url": "string profile URL",
    "note": "string HTML bio",
    "avatar": "string avatar image URL",
    "header": "string header image URL",
    "website": "string website URL",
    "location": "string location",
    "username": "string username",
    "verified": "boolean verification status",
    "created_at": "string ISO 8601 timestamp",
    "display_name": "string display name",
    "last_status_at": "string date of last post (YYYY-MM-DD)",
    "statuses_count": "integer total post count",
    "followers_count": "integer follower count",
    "following_count": "integer following count"
  },
  "sample": {
    "data": {
      "id": "107780257626128497",
      "url": "https://truthsocial.com/@realDonaldTrump",
      "note": "<p></p>",
      "avatar": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
      "header": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/107/780/257/626/128/497/original/ba3b910ba387bf4e.jpeg",
      "website": "www.DonaldJTrump.com",
      "location": "",
      "username": "realDonaldTrump",
      "verified": true,
      "created_at": "2022-02-11T16:16:57.705Z",
      "display_name": "Donald J. Trump",
      "last_status_at": "2026-06-10",
      "statuses_count": 34200,
      "followers_count": 12782288,
      "following_count": 69
    },
    "status": "success"
  }
}

About the Truth Social API

Account Profiles

The get_account endpoint accepts a username string (without the @ prefix, e.g. realDonaldTrump) and returns a fixed set of public profile fields: id, username, url, note (bio text), avatar, header image, website, location, verified boolean, and created_at timestamp. This covers enough to build a profile card or track verification status changes over time.

Post Timelines

The get_posts endpoint returns posts in reverse chronological order for a given username. Each response contains a posts array of post objects with id, content, and engagement metrics, plus account_id and a next_max_id cursor for pagination. You can pass max_id to resume from a prior position, set limit between 1 and 40 to control page size, and optionally set exclude_replies to true or false to filter out reply posts. The cursor pattern lets you walk backward through an account's full public timeline request by request.

Coverage and Freshness

Both endpoints operate against public Truth Social profiles — no account authentication is required on the caller's side. Data freshness reflects whatever is publicly visible on the platform at query time. Private or suspended accounts are not accessible; only public-facing profile fields and timeline posts are returned.

Reliability & maintenanceVerified

The Truth Social API is a managed, monitored endpoint for truthsocial.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when truthsocial.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official truthsocial.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor a public figure's Truth Social posts in real time using get_posts with cursor pagination
  • Track follower count trends over time by polling get_account on a schedule
  • Check the verified field to confirm account authenticity before ingesting content
  • Aggregate post engagement metrics across multiple accounts for media analysis
  • Build a cross-platform social feed that includes Truth Social alongside other networks
  • Alert on new posts from a specific username by comparing the latest id from successive get_posts calls
  • Extract profile metadata such as website and location for journalist or researcher contact databases
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Truth Social have an official developer API?+
Truth Social does not publish a documented public developer API or offer API keys to third parties. There is no official developer portal or documented endpoint reference available as of mid-2025.
What does `get_account` return beyond basic profile text?+
It returns avatar and header image URLs, a website field, location string, verified boolean, created_at timestamp, the account's note (bio), and the canonical url of the profile page — in addition to id and username.
How does pagination work in `get_posts`?+
Each get_posts response includes a next_max_id string. Pass that value as the max_id parameter in your next request to retrieve the next page of older posts. Setting limit (1–40) controls how many posts appear per page. There is no offset-based pagination.
Does the API return follower and following counts?+
Not currently. The get_account endpoint returns profile metadata including verified, note, website, location, avatar, and created_at, but numeric follower, following, and post-count fields are not part of the current response schema. You can fork this API on Parse and revise it to add those fields if they become accessible.
Can I search for posts by keyword or hashtag rather than by username?+
Not currently. Both endpoints are scoped to a specific usernameget_account for profile data and get_posts for that account's timeline. Keyword or hashtag search across Truth Social is not covered. You can fork this API on Parse and revise it to add a search endpoint.
Page content last updated . Spec covers 2 endpoints from truthsocial.com.
Related APIs in Social MediaSee all →
library.tiktok.com API
Search TikTok's Commercial Content Library to discover ads by company name or keyword, then view detailed information like creative format, scheduling dates, audience targeting, and video thumbnails. Monitor competitor advertising strategies and track ad campaigns across supported regions.
facebook.com API
Search and retrieve ads running across Facebook, Instagram, Messenger, and Audience Network to analyze creative content, spending data, and political ad transparency information. Look up specific ads by keyword or page to get comprehensive details about active advertising campaigns.
facebook.com Ad Library API
Search and retrieve detailed information about ads running on Facebook, including creative content, audience targeting parameters, and transparency metrics. Access comprehensive ad data across multiple campaigns to monitor advertising trends and competitive activity.
threads.com API
Search for posts and users on Threads by keyword to discover content, view engagement metrics like likes and replies, and explore user profiles with their media. Find trending discussions and connect with creators all in one search experience.
tiktok.com API
Retrieve detailed information about any public TikTok video including captions, media URLs, view counts, likes, and shares, plus access all comments posted on that video. Perfect for analyzing trending content, monitoring video performance, or building applications that need TikTok video data.
threads.net API
Search for posts and user accounts on Threads by keyword to discover relevant content and creators. Find specific discussions, hashtags, and profiles that match your interests on the platform.
modash.io API
Find and analyze influencers across Instagram, TikTok, and YouTube by filtering for location, follower count, engagement rates, and other key metrics to identify the perfect creators for your campaigns. Access detailed influencer reports, contact information, and use AI-powered search to discover creators that match your specific needs.
patreon.com API
Search for Patreon creators and discover their membership tiers, pricing, patron counts, and detailed profile information. Find the creators you want to support or research with comprehensive details about their offerings and community size.