Back to APIs
Truth Social public data

Truth Social APIs

Retrieve public account details, collect one source page of account posts, or resolve one known post URL into normalized records.

Available Truth Social APIs

Use Profile for one username, User Posts for a username or numeric account ID, and Post for one known truthsocial.com post URL.

What Truth Social data can you retrieve?

Results use stable account and post schemas while source-dependent fields remain nullable.

Profile identity

Read available username, display name, biography, profile media, website, account flags, location, and visible counts.

Post content

Retrieve normalized post identity, public URL, text, author context, publication time, and collection time.

Media and engagement

Use available attachments, hashtags, mentions, and visible like, comment, share, and view counters.

Choose a Truth Social API

Each endpoint has a bounded source input and shares the same asynchronous task workflow.

EndpointInputSource scope
ProfileOne usernameOne public account
User PostsUsername or numeric user IDOne provider response page
PostOne truthsocial.com URLAt most one public post

How Truth Social collection works

Submission and stored-result retrieval are separate stages.

  1. 1. Choose the endpoint

    Select Profile, User Posts, or Post for the public resource you already know.

  2. 2. Track the task

    Save task_id and poll /v1/tasks/{task_id} until success or failure.

  3. 3. Read saved records

    After success, read data.results.items and follow next_cursor only while stored results have another page.

Collect public Truth Social data

Supply a valid public selector and authenticate with a SocQ API key.

curl -X POST "https://api.socq.ai/v1/truth-social/profile" \
  -H "Authorization: Bearer $SOCQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username":"realDonaldTrump"}'

Common Truth Social API uses

Public account enrichment

Attach available identity, biography, imagery, flags, and counts to a known public username.

Account post snapshots

Store the post records exposed for a selected account at a known collection time.

Known-post review

Normalize one public post with its available author, media, timestamps, and visible engagement.

Scope and boundaries

These endpoints read public data available during collection and do not provide account-management actions.

  • Profile requires one username using the optional-@ pattern.
  • User Posts requires username or a digits-only user_id; both values are forwarded when both are supplied, and trim is an optional boolean.
  • Post requires a non-empty URL whose parsed hostname is truthsocial.com or a subdomain.
  • The requests do not accept results_limit or a provider cursor.
  • Result cursor and limit paginate records already stored by SocQ rather than fetching another source page.

Truth Social API FAQ

Which Truth Social APIs are available?

Profile retrieves one public account, User Posts collects one source page for a username or numeric account ID, and Post resolves one known public post URL.

Can User Posts accept both username and user_id?

Yes. At least one is required, and the backend forwards both non-empty values without declaring one as the winner.

Does next_cursor collect more source posts?

No. It only advances through records already stored after the task succeeds.

What does collection cost?

Each successful Truth Social task has a fixed charge of 0.19 SocQ credits.

Bring public profiles, content, and engagement data from different platforms into one workflow to track brands, creators, and topics and run cross-platform monitoring and analysis more efficiently.