All platformsLive Truth Social data

Truth Social API. Every post, on the record.

Public Truth Social profiles and posts by handle or URL, as JSON in one request. No Truth Social account needed.

No credit card requiredRead the API docs
  • No account needed
  • Profiles and posts
  • Failed lookups aren't charged
// Truth Social profile — handle goes in the path
const base = "https://api.socialfetch.dev";
const path = "/v1/truthsocial/profiles/realDonaldTrump";

const res = await fetch(`${base}${path}`, {
  headers: { "x-api-key": "YOUR_API_KEY" },
});

const data = await res.json();
{
"handle": "realDonaldTrump",
"displayName": "Donald J. Trump",
"isVerified": true,
"followers": 12928913,
"posts": 35171,
// + 14 more — full schema in docs →
}
99.8% uptime#3 Product of the Day3,200+ developers

Teams running monitoring, research, and enrichment pipelines

We run the Truth Social scrapers. You build the product.

Live Truth Social data as JSON — proxies, platform changes and consistent output handled for you.

Truth Social, plus every other network

One key and one response envelope for Truth Social and 24 more platforms — profiles, posts, search, comments and transcripts.

Pricing you can reason about

One request, one credit. Know how far your balance will go before you run your next batch.

Live data on every request

Fetch public data when you ask for it — not from a shared cache.

No scraper maintenance

We handle proxies, browser changes, and platform breakages.

Built for production jobs

Run concurrent workloads with explicit statuses and request IDs.

Regular jobs. Better rates.

Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.

Never expires

What Truth Social data can you get?

3 endpoints, one API key. Every response comes back as live JSON in the same envelope.

  • Profiles & channels

    Look up a Truth Social account by handle or URL — bio, counts and metadata.

  • Lists & graphs

    Page through an account's posts, videos, followers and more.

  • Content

    Fetch a single post or video by URL, with metrics and media.

Browse all 3 Truth Social endpoints
Use cases

What teams build with Truth Social data

Monitoring, enrichment, research and content workflows on Truth Social data — the same API as every other platform.

What you can build

Monitor brands and competitors

Find and vet creators

Check reach and engagement before you reach out.

Turn video into searchable text

Transcribe and index video and audio content so you can find the exact moment you need.

Track public communities

Follow the subreddits, groups, and channels where your audience talks.

How it works

Your first request in three steps.

Use TypeScript or your automation tool of choice.

Sources

+ 19 more platforms

One request

Social Fetch API

GET/v1/tiktok/profiles/charlidamelio

x-api-key: sk_live_••••••••

1 request · 1 credit

Same JSON shape

response.json200 OK
{
  "data": {
    "lookupStatus": "found",
    "profile": {
      "platform": "tiktok",
      "handle": "charlidamelio",
      "displayName": "charli d’amelio",
      "verified": true
    },
    "metrics": {
      "followers": 160263648
    }
  }
}
  1. Step 1

    Create your free account

    Get an API key with 100 requests included.

  2. Step 2

    Choose an endpoint

    Pass a username, URL, keyword, or post ID.

  3. Step 3

    Get clean JSON

    Use the response immediately or send it into your pipeline.

Works with your stack

Code, automate, or connect your AI.

Explore integrations

Pricing

Social data, priced simply.

Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.

Starter

$29.00

18,000credits

  • Top up from $1.61 / 1k if you run out
  • Up to 25 monitors
Most popular

Growth

$79.00

50,000credits

  • Top up from $1.58 / 1k if you run out
  • 5 team seats
  • Up to 100 monitors

Scale

$225.00

150,000credits

  • Top up from $1.50 / 1k if you run out
  • 25 team seats
  • Up to 250 monitors
  • Cancel anytime
  • 30-day money-back guarantee
  • Price locked while you stay

Need 1M+ credits, invoicing, or volume rates? Talk to us

Trust signals

DevHunt

Product Hunt

Uneed

Customers

Teams building on Social Fetch.

“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”

Daniel Reeve · Founder, Social Crow
  • “Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”

    Marcus Lin · Founder, Voice Gecko
  • “Live profile data on every request. We never flag accounts from a stale cache.”

    Hannah Webb · Founder, Scam Finder
  • “Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”

    Owen Pritchard · Founder, IP Flare

Truth Social API: common questions

Is there a Truth Social scraper API / Truth Social data API?

Yes. Social Fetch provides profile, profile-posts, and post routes under /v1/truthsocial. Authenticate with a Social Fetch API key (x-api-key). You do not need a Truth Social login for these public lookups.

What Truth Social data does Social Fetch return?

On lookupStatus: found, profile responses include presentation fields and metrics; posts include text, author, media, link previews, and engagement counts when present. Exact fields live under /docs/api and on this hub's endpoint pages. Missing handles or statuses return not_found.

What handle and URL formats do the routes accept?

Pass the public Truth Social username used on truthsocial.com/@{handle} — with or without a leading @ — or pass the account id on profile routes. For a single post, pass the full public status URL.

How much does the Truth Social API cost?

You buy credit packs (or use the 100 free signup credits). Truth Social charges 2 credits per lookup (profile, post, or profile posts; 4 with includeReplies=true). Always check meta.creditsCharged. There is no required monthly subscription for pay-as-you-go packs.

Can I access private or locked Truth Social accounts?

No. Only publicly visible profiles and statuses. Restricted or missing targets resolve through data.lookupStatus (for example not_found) rather than inventing empty post lists.

Does HTTP 200 always mean the profile or post was found?

No. HTTP 200 means the request finished. Check data.lookupStatus: found means you got data; not_found means the handle or status did not resolve. Persist meta.requestId when you need to debug a miss.

Can I use Truth Social routes from agents or MCP?

Yes. The same operations appear as typed MCP tools and can be reached via Ask (POST /v1/ask) for plain-English exploration. For production jobs, pin the typed /v1/truthsocial routes so routing stays explicit.

Is scraping Truth Social data legal?

Social Fetch returns publicly visible data. You are responsible for how you use it under Truth Social's terms, applicable law, and your own compliance review. We do not give legal advice.

The Truth Social API in detailHow the Truth Social routes work, what they cost, and how they differ from the official API.

Why teams use Social Fetch for Truth Social

Social Fetch exposes three routes under /v1/truthsocial: profile by handle, cursor-paginated profile posts, and single post by status URL. Every response uses { data, meta } with data.lookupStatus, meta.requestId, and meta.creditsCharged. Public content only — missing handles return typed not_found.

How to call the Truth Social API

  1. 1. Create an API key

    Sign up at Social Fetch and copy a key (sfk_…). New accounts get 100 free credits — enough to smoke-test several live Truth Social handles before you wire batch jobs.

  2. 2. Call a Truth Social route

    Start with GET /v1/truthsocial/profiles/{handle} for the profile card, then .../posts for the feed or GET /v1/truthsocial/posts?url= for one status. Send x-api-key on every request.

  3. 3. Branch on lookupStatus

    Persist rows only when data.lookupStatus is found. Log meta.requestId; bill from meta.creditsCharged. Page older posts with the opaque cursor while data.hasMore is true.

What each Truth Social route returns

  • Public Truth Social profile by handle — display name, bio, avatar, verification, and follower metrics when present.
  • Cursor-paginated public posts for a profile handle.
  • Single post lookup by @handle/{id} or @handle/posts/{id} URL.
  • data.lookupStatus of found or not_found so misses stay typed.
  • Same Social Fetch API key and { data, meta } envelope as the rest of the marketplace.

How much does the Truth Social API cost?

Each Truth Social route charges a fixed credit amount per successful completed lookup: profile **2**, single post **2**, profile posts **3** (including cursor continuations). Credits never expire on pay-as-you-go packs. Confirm every response with meta.creditsCharged — that field is the billing source of truth.

Social Fetch vs the official Truth Social API

Trump Media has also announced an institutional "Truth API" — a paid, low-latency feed aimed at Wall Street and traders (roughly mid-2026). That product is not what Social Fetch ships. Social Fetch is public REST enrichment: handle or status URL in, JSON out, no Truth Social login, and no institutional market-data feed. Truth Social's product and partner surfaces remain for posting and account management.

Pull your first Truth Social data.

Run a live Truth Social request in the playground. 100 free credits, no card, JSON back in seconds.

No credit cardSign up in 30 seconds withGoogleGitHub