curl --request GET \
--url https://api.scraperize.com/v1/truthsocial/post \
--header 'x-api-key: <api-key>'import requests
url = "https://api.scraperize.com/v1/truthsocial/post"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.scraperize.com/v1/truthsocial/post', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.scraperize.com/v1/truthsocial/post",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.scraperize.com/v1/truthsocial/post"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.scraperize.com/v1/truthsocial/post")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.scraperize.com/v1/truthsocial/post")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"post": {
"id": "117471498052081961",
"url": "https://truthsocial.com/@realDonaldTrump/posts/117471498052081961",
"text": null,
"createdAt": "2026-10-20T05:06:49.635Z",
"editedAt": null,
"language": null,
"author": {
"id": "107780257626128497",
"handle": "realDonaldTrump",
"displayName": "Donald J. Trump",
"url": "https://truthsocial.com/@realDonaldTrump",
"avatarUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
"isVerified": true,
"isPremium": true,
"followerCount": 13124452
},
"replyCount": 306,
"repostCount": 670,
"likeCount": 2287,
"media": [
{
"id": "117471495349125026",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/125/026/original/ae6e35d7a56228d3.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/125/026/small/ae6e35d7a56228d3.jpg",
"width": 1241,
"height": 828,
"durationSeconds": null,
"altText": null
},
{
"id": "117471495350042172",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/350/042/172/original/e4100d73ad01f476.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/350/042/172/small/e4100d73ad01f476.jpg",
"width": 1241,
"height": 828,
"durationSeconds": null,
"altText": null
},
{
"id": "117471495349957557",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/957/557/original/360d5e57ac9bf090.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/957/557/small/360d5e57ac9bf090.jpg",
"width": 1241,
"height": 828,
"durationSeconds": null,
"altText": null
}
],
"card": null,
"poll": null,
"mentions": [
{
"id": "107780257626128497",
"handle": "realDonaldTrump",
"url": "https://truthsocial.com/@realDonaldTrump"
}
],
"hashtags": [],
"links": [],
"quotedPost": {
"id": "117471474650381574",
"url": "https://truthsocial.com/@realDonaldTrump/posts/117471474650381574",
"text": "Here are pictures of Trash Island for the Judge to study. This is just a small area, and better than some! President DONALD J. TRUMP",
"createdAt": "2026-10-20T05:00:52.553Z",
"editedAt": null,
"language": "en",
"author": {
"id": "107780257626128497",
"handle": "realDonaldTrump",
"displayName": "Donald J. Trump",
"url": "https://truthsocial.com/@realDonaldTrump",
"avatarUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
"isVerified": true,
"isPremium": true,
"followerCount": 13124452
},
"replyCount": 105,
"repostCount": 579,
"likeCount": 2040,
"media": [
{
"id": "117471473460790499",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/790/499/original/7f682840d161a8c8.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/790/499/small/7f682840d161a8c8.jpg",
"width": 1009,
"height": 728,
"durationSeconds": null,
"altText": null
},
{
"id": "117471473460879683",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/879/683/original/ab7e317020030b41.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/879/683/small/ab7e317020030b41.jpg",
"width": 778,
"height": 680,
"durationSeconds": null,
"altText": null
},
{
"id": "117471473461095857",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/461/095/857/original/d746e35bfd00fc70.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/461/095/857/small/d746e35bfd00fc70.jpg",
"width": 771,
"height": 795,
"durationSeconds": null,
"altText": null
}
],
"card": null,
"poll": null,
"mentions": [
{
"id": "107780257626128497",
"handle": "realDonaldTrump",
"url": "https://truthsocial.com/@realDonaldTrump"
}
],
"hashtags": [],
"links": [],
"quotedPost": null,
"isReply": false,
"inReplyToPostId": null,
"inReplyToAccountId": null,
"isPinned": false,
"isSensitive": false,
"spoilerText": null,
"visibility": "public",
"isSponsored": false,
"repostedBy": null,
"repostedAt": null
},
"isReply": false,
"inReplyToPostId": null,
"inReplyToAccountId": null,
"isPinned": false,
"isSensitive": false,
"spoilerText": null,
"visibility": "public",
"isSponsored": false,
"repostedBy": null,
"repostedAt": null
},
"replyTo": null,
"fetchedAt": "2026-10-20T10:07:27.151Z"
},
"meta": {
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"creditsCharged": 1,
"creditsRemaining": 4999,
"cached": false
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "API key required — pass it in the `x-api-key` header.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "This request costs 1 credit, but your balance is 0. Top up to continue.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "NOT_FOUND",
"message": "The requested content was not found (it may not exist, be deleted, or be private).",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "Request validation failed",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"details": [
{
"path": "url",
"message": "url is required"
}
]
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded — max 100 requests per 60s. Retry in ~30s.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "UPSTREAM_BLOCKED",
"message": "The source is temporarily unavailable. Please try again shortly.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}Post
Fetches a public Truth Social post (“Truth”) by its URL: id, link, text, date, edit date, language, author (with follower count), reply, ReTruth and like counts, images, videos and GIFs (file, preview, size, duration, alt text), the link preview card, poll, mentions, hashtags and links, the quoted post, and sensitive / spoiler / sponsored flags — plus, when it is a reply, the post it replies to (replyTo). A ReTruth link returns the original post with repostedBy. Comments are not available without an account. Only publicly available data is returned.
curl --request GET \
--url https://api.scraperize.com/v1/truthsocial/post \
--header 'x-api-key: <api-key>'import requests
url = "https://api.scraperize.com/v1/truthsocial/post"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.scraperize.com/v1/truthsocial/post', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.scraperize.com/v1/truthsocial/post",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.scraperize.com/v1/truthsocial/post"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.scraperize.com/v1/truthsocial/post")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.scraperize.com/v1/truthsocial/post")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"post": {
"id": "117471498052081961",
"url": "https://truthsocial.com/@realDonaldTrump/posts/117471498052081961",
"text": null,
"createdAt": "2026-10-20T05:06:49.635Z",
"editedAt": null,
"language": null,
"author": {
"id": "107780257626128497",
"handle": "realDonaldTrump",
"displayName": "Donald J. Trump",
"url": "https://truthsocial.com/@realDonaldTrump",
"avatarUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
"isVerified": true,
"isPremium": true,
"followerCount": 13124452
},
"replyCount": 306,
"repostCount": 670,
"likeCount": 2287,
"media": [
{
"id": "117471495349125026",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/125/026/original/ae6e35d7a56228d3.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/125/026/small/ae6e35d7a56228d3.jpg",
"width": 1241,
"height": 828,
"durationSeconds": null,
"altText": null
},
{
"id": "117471495350042172",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/350/042/172/original/e4100d73ad01f476.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/350/042/172/small/e4100d73ad01f476.jpg",
"width": 1241,
"height": 828,
"durationSeconds": null,
"altText": null
},
{
"id": "117471495349957557",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/957/557/original/360d5e57ac9bf090.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/957/557/small/360d5e57ac9bf090.jpg",
"width": 1241,
"height": 828,
"durationSeconds": null,
"altText": null
}
],
"card": null,
"poll": null,
"mentions": [
{
"id": "107780257626128497",
"handle": "realDonaldTrump",
"url": "https://truthsocial.com/@realDonaldTrump"
}
],
"hashtags": [],
"links": [],
"quotedPost": {
"id": "117471474650381574",
"url": "https://truthsocial.com/@realDonaldTrump/posts/117471474650381574",
"text": "Here are pictures of Trash Island for the Judge to study. This is just a small area, and better than some! President DONALD J. TRUMP",
"createdAt": "2026-10-20T05:00:52.553Z",
"editedAt": null,
"language": "en",
"author": {
"id": "107780257626128497",
"handle": "realDonaldTrump",
"displayName": "Donald J. Trump",
"url": "https://truthsocial.com/@realDonaldTrump",
"avatarUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
"isVerified": true,
"isPremium": true,
"followerCount": 13124452
},
"replyCount": 105,
"repostCount": 579,
"likeCount": 2040,
"media": [
{
"id": "117471473460790499",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/790/499/original/7f682840d161a8c8.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/790/499/small/7f682840d161a8c8.jpg",
"width": 1009,
"height": 728,
"durationSeconds": null,
"altText": null
},
{
"id": "117471473460879683",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/879/683/original/ab7e317020030b41.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/879/683/small/ab7e317020030b41.jpg",
"width": 778,
"height": 680,
"durationSeconds": null,
"altText": null
},
{
"id": "117471473461095857",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/461/095/857/original/d746e35bfd00fc70.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/461/095/857/small/d746e35bfd00fc70.jpg",
"width": 771,
"height": 795,
"durationSeconds": null,
"altText": null
}
],
"card": null,
"poll": null,
"mentions": [
{
"id": "107780257626128497",
"handle": "realDonaldTrump",
"url": "https://truthsocial.com/@realDonaldTrump"
}
],
"hashtags": [],
"links": [],
"quotedPost": null,
"isReply": false,
"inReplyToPostId": null,
"inReplyToAccountId": null,
"isPinned": false,
"isSensitive": false,
"spoilerText": null,
"visibility": "public",
"isSponsored": false,
"repostedBy": null,
"repostedAt": null
},
"isReply": false,
"inReplyToPostId": null,
"inReplyToAccountId": null,
"isPinned": false,
"isSensitive": false,
"spoilerText": null,
"visibility": "public",
"isSponsored": false,
"repostedBy": null,
"repostedAt": null
},
"replyTo": null,
"fetchedAt": "2026-10-20T10:07:27.151Z"
},
"meta": {
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"creditsCharged": 1,
"creditsRemaining": 4999,
"cached": false
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "API key required — pass it in the `x-api-key` header.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "This request costs 1 credit, but your balance is 0. Top up to continue.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "NOT_FOUND",
"message": "The requested content was not found (it may not exist, be deleted, or be private).",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "Request validation failed",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"details": [
{
"path": "url",
"message": "url is required"
}
]
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded — max 100 requests per 60s. Retry in ~30s.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "UPSTREAM_BLOCKED",
"message": "The source is temporarily unavailable. Please try again shortly.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}cache_max_age) are free.Copy for AI assistant
Copy for AI assistant
I want to make an API call to /v1/truthsocial/post. Here are the details:
Endpoint: GET https://api.scraperize.com/v1/truthsocial/post
Description: Fetches a public Truth Social post ("Truth") by its URL: id, link, text, date, edit date, language, author (with follower count), reply, ReTruth and like counts, images, videos and GIFs (file, preview, size, duration, alt text), the link preview card, poll, mentions, hashtags and links, the quoted post, and sensitive / spoiler / sponsored flags — plus, when it is a reply, the post it replies to (`replyTo`). A ReTruth link returns the original post with `repostedBy`. Comments are not available without an account. Only publicly available data is returned.
Required Headers:
- x-api-key: Your API key
Parameters:
- url (string) [required]: The post URL, e.g. `https://truthsocial.com/@realDonaldTrump/posts/117471498052081961` (the `truthsocial.com/@user/<id>` form also works).
- cache_max_age (select): Optional. Return a cached result if one this age or newer exists — served for **0 credits** with `meta.cached=true` and `meta.cachedAt`. Otherwise a fresh scrape runs (**1 credit**) and refreshes the cache. Omit to always scrape fresh.
Example Response:
{
"data": {
"post": {
"id": "117471498052081961",
"url": "https://truthsocial.com/@realDonaldTrump/posts/117471498052081961",
"text": null,
"createdAt": "2026-10-20T05:06:49.635Z",
"editedAt": null,
"language": null,
"author": {
"id": "107780257626128497",
"handle": "realDonaldTrump",
"displayName": "Donald J. Trump",
"url": "https://truthsocial.com/@realDonaldTrump",
"avatarUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
"isVerified": true,
"isPremium": true,
"followerCount": 13124452
},
"replyCount": 306,
"repostCount": 670,
"likeCount": 2287,
"media": [
{
"id": "117471495349125026",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/125/026/original/ae6e35d7a56228d3.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/495/349/125/026/small/ae6e35d7a56228d3.jpg",
"width": 1241,
"height": 828,
"durationSeconds": null,
"altText": null
}
],
"card": null,
"poll": null,
"mentions": [
{
"id": "107780257626128497",
"handle": "realDonaldTrump",
"url": "https://truthsocial.com/@realDonaldTrump"
}
],
"hashtags": [],
"links": [],
"quotedPost": {
"id": "117471474650381574",
"url": "https://truthsocial.com/@realDonaldTrump/posts/117471474650381574",
"text": "Here are pictures of Trash Island for the Judge to study. This is just a small area, and better than some! President DONALD J. TRUMP",
"createdAt": "2026-10-20T05:00:52.553Z",
"editedAt": null,
"language": "en",
"author": {
"id": "107780257626128497",
"handle": "realDonaldTrump",
"displayName": "Donald J. Trump",
"url": "https://truthsocial.com/@realDonaldTrump",
"avatarUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
"isVerified": true,
"isPremium": true,
"followerCount": 13124452
},
"replyCount": 105,
"repostCount": 579,
"likeCount": 2040,
"media": [
{
"id": "117471473460790499",
"type": "image",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/790/499/original/7f682840d161a8c8.jpg",
"previewUrl": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/471/473/460/790/499/small/7f682840d161a8c8.jpg",
"width": 1009,
"height": 728,
"durationSeconds": null,
"altText": null
}
],
"card": null,
"poll": null,
"mentions": [
{
"id": "107780257626128497",
"handle": "realDonaldTrump",
"url": "https://truthsocial.com/@realDonaldTrump"
}
],
"hashtags": [],
"links": [],
"quotedPost": null,
"isReply": false,
"inReplyToPostId": null,
"inReplyToAccountId": null,
"isPinned": false,
"isSensitive": false,
"spoilerText": null,
"visibility": "public",
"isSponsored": false,
"repostedBy": null,
"repostedAt": null
},
"isReply": false,
"inReplyToPostId": null,
"inReplyToAccountId": null,
"isPinned": false,
"isSensitive": false,
"spoilerText": null,
"visibility": "public",
"isSponsored": false,
"repostedBy": null,
"repostedAt": null
},
"replyTo": null,
"fetchedAt": "2026-10-20T10:07:27.151Z"
},
"meta": {
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"creditsCharged": 1,
"creditsRemaining": 4999,
"cached": false
}
}
Please help me write code in my preferred programming language to make this API call and handle the response appropriately. Include error handling and best practices.
Authorizations
Your API key. Send it in the x-api-key header (or Authorization: Bearer <key>). Create and manage keys from your dashboard.
Query Parameters
The post URL, e.g. https://truthsocial.com/@realDonaldTrump/posts/117471498052081961 (the truthsocial.com/@user/<id> form also works).
Optional. Return a cached result if one this age or newer exists — served for 0 credits with meta.cached=true and meta.cachedAt. Otherwise a fresh scrape runs (1 credit) and refreshes the cache. Omit to always scrape fresh.
1d, 3d, 7d, 14d, 30d