TRUTH SOCIAL API

Post

Retrieve post from Truth Social with a single API request.

GET/api/data/v1/truthsocial/post
1credit base cost

Request parameters

Up to 1 credit

Truth Social post URL

Set to true to download the attached video/images and get back permanent Supabase URLs. Costs 10 credits if media is found, 1 credit otherwise.

Try in the console

Live requests use your prepaid balance. Cached responses cost zero where supported.

curl --request GET \
  --url 'https://fetchgoblin.com/api/data/v1/truthsocial/post?url=https%3A%2F%2Ftruthsocial.com%2F%40realDonaldTrump%2Fposts%2F114315219437063160' \
  --header 'x-api-key: YOUR_FETCHGOBLIN_API_KEY'

Response

Example
{
  "success": true,
  "credits_charged": 1,
  "text": "It’s so hard to watch as Highly Qualified and Respected Ambassadors, who we desperately need representing our Country in Faraway Lands, are purposefully meant to wait as the Democrat Senators take maximum time for every single one of them, even though they were confirmed with Bipartisan Support, also at maximum time, and only done to hurt our Country. A process that should take a matter of minutes is forced into taking months, making it very hard on the new Ambassadors’ families, and not good, at all, for the Good Ole’ U.S.A. In a true sense, in numerous cases, what they do is actually a Threat to National Security. John Thune and the Republicans are doing a great job, but nothing much can b",
  "id": "114315219437063160",
  "created_at": "2025-04-10T19:03:40.023Z",
  "in_reply_to_id": null,
  "quote_id": null,
  "in_reply_to_account_id": null,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "language": "en",
  "uri": "https://truthsocial.com/@realDonaldTrump/114315219437063160",
  "url": "https://truthsocial.com/@realDonaldTrump/114315219437063160",
  "content": "<p>It’s so hard to watch as Highly Qualified and Respected Ambassadors, who we desperately need representing our Country in Faraway Lands, are purposefully meant to wait as the Democrat Senators take maximum time for every single one of them, even though they were confirmed with Bipartisan Support, also at maximum time, and only done to hurt our Country. A process that should take a matter of minutes is forced into taking months, making it very hard on the new Ambassadors’ families, and not good, at all, for the Good Ole’ U.S.A. In a true sense, in numerous cases, what they do is actually a Threat to National Security. John Thune and the Republicans are doing a great job, but nothing much ca",
  "account": {
    "id": "107780257626128497",
    "username": "realDonaldTrump",
    "acct": "realDonaldTrump",
    "display_name": "Donald J. Trump",
    "locked": false,
    "bot": false,
    "discoverable": false,
    "group": false,
    "created_at": "2022-02-11T16:16:57.705Z",
    "note": "<p></p>",
    "url": "https://truthsocial.com/@realDonaldTrump",
    "avatar": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
    "avatar_static": "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",
    "header_static": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/107/780/257/626/128/497/original/ba3b910ba387bf4e.jpeg",
    "followers_count": 9528704,
    "following_count": 72,
    "statuses_count": 26249,
    "last_status_at": "2025-04-10",
    "verified": true,
    "location": "",
    "website": "www.DonaldJTrump.com",
    "unauth_visibility": true,
    "chats_onboarded": true,
    "feeds_onboarded": true,
    "accepting_messages": false,
    "show_nonmember_group_statuses": null,
    "emojis": [],
    "fields": [],
    "tv_onboarded": false,
    "tv_account": false
  },
  "media_attachments": [],
  "mentions": [],
  "tags": [],
  "card": null,
  "group": null,
  "quote": null,
  "in_reply_to": null,
  "reblog": null,
  "sponsored": false,
  "replies_count": 797,
  "reblogs_count": 2423,
  "favourites_count": 8552,
  "favourited": false,
  "reblogged": false,
  "muted": false,
  "pinned": false,
  "bookmarked": false,
  "poll": null,
  "emojis": []
}
Example data from the API specification. Run a request to retrieve current data.

Response shape

This schema describes the documented data shape. Some platform fields may be absent or null. The response also includes your FetchGoblin request ID and current credit balance.

View JSON Schema +
{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "credits_remaining": {
      "type": "integer"
    },
    "credits_charged": {
      "type": "integer"
    },
    "text": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "created_at": {
      "type": "string"
    },
    "in_reply_to_id": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "quote_id": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "in_reply_to_account_id": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "sensitive": {
      "type": "boolean"
    },
    "spoiler_text": {
      "type": "string"
    },
    "visibility": {
      "type": "string"
    },
    "language": {
      "type": "string"
    },
    "uri": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "content": {
      "type": "string"
    },
    "account": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "username": {
          "type": "string"
        },
        "acct": {
          "type": "string"
        },
        "display_name": {
          "type": "string"
        },
        "locked": {
          "type": "boolean"
        },
        "bot": {
          "type": "boolean"
        },
        "discoverable": {
          "type": "boolean"
        },
        "group": {
          "type": "boolean"
        },
        "created_at": {
          "type": "string"
        },
        "note": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "avatar": {
          "type": "string"
        },
        "avatar_static": {
          "type": "string"
        },
        "header": {
          "type": "string"
        },
        "header_static": {
          "type": "string"
        },
        "followers_count": {
          "type": "integer"
        },
        "following_count": {
          "type": "integer"
        },
        "statuses_count": {
          "type": "integer"
        },
        "last_status_at": {
          "type": "string"
        },
        "verified": {
          "type": "boolean"
        },
        "location": {
          "type": "string"
        },
        "website": {
          "type": "string"
        },
        "unauth_visibility": {
          "type": "boolean"
        },
        "chats_onboarded": {
          "type": "boolean"
        },
        "feeds_onboarded": {
          "type": "boolean"
        },
        "accepting_messages": {
          "type": "boolean"
        },
        "show_nonmember_group_statuses": {
          "type": [
            "string",
            "object",
            "array",
            "number",
            "boolean",
            "null"
          ]
        },
        "emojis": {
          "type": "array"
        },
        "fields": {
          "type": "array"
        },
        "tv_onboarded": {
          "type": "boolean"
        },
        "tv_account": {
          "type": "boolean"
        }
      }
    },
    "media_attachments": {
      "type": "array"
    },
    "mentions": {
      "type": "array"
    },
    "tags": {
      "type": "array"
    },
    "card": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "group": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "quote": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "in_reply_to": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "reblog": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "sponsored": {
      "type": "boolean"
    },
    "replies_count": {
      "type": "integer"
    },
    "reblogs_count": {
      "type": "integer"
    },
    "favourites_count": {
      "type": "integer"
    },
    "favourited": {
      "type": "boolean"
    },
    "reblogged": {
      "type": "boolean"
    },
    "muted": {
      "type": "boolean"
    },
    "pinned": {
      "type": "boolean"
    },
    "bookmarked": {
      "type": "boolean"
    },
    "poll": {
      "type": [
        "string",
        "object",
        "array",
        "number",
        "boolean",
        "null"
      ]
    },
    "emojis": {
      "type": "array"
    }
  }
}
Truth Social Post API | FetchGoblin