Truth Social

Get Truth Social post

Get a Truth Social post by URL.

GET/v1/truthsocial/posts
2credits
x-api-key*stringheader

API key (`sfk_...`)

Parameters
1
url*stringquery

Link to the Truth Social post.

min 1 chars · max 4096 chars

Response fields
62

Endpoint-specific response payload.

datalookupStatus
string

Whether the post was found.

one of: found, not_found

Post when lookupStatus is `found`; null when `not_found`.

datapostid
string

Truth Social status id.

pattern: ^\d{1,30}$

dataposturl
string

Canonical public Truth Social post URL.

min 1 chars

datapostcreatedAt
stringnullable

ISO-8601 creation timestamp.

dataposteditedAt
stringnullable

ISO-8601 edit timestamp when available.

dataposttext
stringnullable

Plain-text post body.

datapostspoilerText
stringnullable

Content warning / spoiler text when present.

datapostlanguage
stringnullable

Language code when available.

datapostvisibility
stringnullable

Visibility string when available.

datapostisSensitive
boolean

Whether the post is marked sensitive.

Author snapshot when available.

datapostauthorplatform
string

Social platform for this author.

one of: truthsocial

datapostauthorid
string

Stable Truth Social account id as a string.

pattern: ^\d{1,30}$

datapostauthorhandle
string

Truth Social handle without a leading @.

min 1 chars

datapostauthordisplayName
stringnullable

Public display name when available.

datapostauthoravatarUrl
stringnullable

Avatar image URL when available.

datapostauthorisVerified
boolean

Whether the account is marked verified.

datapostauthorprofileUrl
string

Canonical public Truth Social profile URL.

min 1 chars

datapostinReplyToStatusId
stringnullable

Parent status id when this is a reply.

pattern: ^\d{1,30}$

datapostinReplyToAccountId
stringnullable

Parent account id when this is a reply.

pattern: ^\d{1,30}$

datapostquoteId
stringnullable

Quoted status id when present.

pattern: ^\d{1,30}$

datapostrepostOfId
stringnullable

Original status id when this is a repost.

pattern: ^\d{1,30}$

Engagement metrics.

datapostmetricsreplies
integernullable

Reply count when available.

≥ 0

datapostmetricsreposts
integernullable

Repost/reblog count when available.

≥ 0

datapostmetricsfavorites
integernullable

Favorite count when available.

≥ 0

datapostmetricsupvotes
integernullable

Upvote count when available.

≥ 0

datapostmetricsdownvotes
integernullable

Downvote count when available.

≥ 0

Media attachments in upstream order.

datapostmedia[]type
string

Normalized media type.

one of: image, video, audio, gifv, unknown

datapostmedia[]url
stringnullable

Primary media URL when available.

datapostmedia[]previewUrl
stringnullable

Preview/thumbnail URL when available.

datapostmedia[]description
stringnullable

Alt text / description when available.

datapostmedia[]width
integernullable

Width in pixels when available.

≥ 0

datapostmedia[]height
integernullable

Height in pixels when available.

≥ 0

datapostmedia[]durationSeconds
numbernullable

Duration in seconds for video/audio when available.

≥ 0

Link preview card when present.

datapostlinkPreviewurl
string

Linked page URL.

min 1 chars

datapostlinkPreviewtitle
stringnullable

Link card title when available.

datapostlinkPreviewdescription
stringnullable

Link card description when available.

datapostlinkPreviewproviderName
stringnullable

Link provider name when available.

datapostlinkPreviewimageUrl
stringnullable

Link card image URL when available.

Poll when present.

datapostpollexpiresAt
stringnullable

ISO-8601 poll expiration when available.

datapostpollexpired
boolean

Whether the poll has expired.

datapostpollmultiple
boolean

Whether multiple choices are allowed.

datapostpollvotesCount
integernullable

Total votes when available.

≥ 0

Poll options in display order.

datapostpolloptions[]title
string

Poll option title.

datapostpolloptions[]votesCount
integernullable

Votes for this option when available.

≥ 0

Quoted post summary when present.

datapostquoteid
string

Quoted post id.

pattern: ^\d{1,30}$

datapostquoteurl
string

Canonical quoted post URL.

min 1 chars

datapostquotetext
stringnullable

Plain-text body of the quote.

datapostquoteauthorHandle
stringnullable

Quoted author handle without @ when available.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

metacached
booleanoptional

True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present.

Code example

curl "https://api.socialfetch.dev/v1/truthsocial/posts?url=https://truthsocial.com/@justthenews/116972401572691045" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Truth Social post lookup result.