Get a Truth Social profile
Retrieve a public Truth Social account by username. The complete source account record is returned unchanged: ID, names, bio, images, follower/following/post counts, verification and every other published field, in source order.
/v1/truthsocial/profilex-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Required username with or without a leading @ (letters, digits and underscores). The lookup is case-insensitive; the returned username must match the request.
max 65 chars
Example_UserStable account ID string, usable as user_id.
Always included.
min 1 chars
Always included.
min 1 chars
Always included.
Always included.
Always included.
Always included.
Bio as sanitized HTML; an empty bio is <p></p>.
Canonical public profile URL.
absolute HTTPS URL
Always included.
Always included.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
Always included.
Request correlation UUID.
Upstream document reads (including the handle lookup and one shared transient retry), decoded JSON bytes delivered to the parser and elapsed milliseconds. An interrupted browser transfer may not be included in responseBytes.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
True when usable public data is returned; inspect status and coverage for omissions.
success, partial, failed or challenged. HTTP 200 can be partial.
one of: success, partial
Canonical public profile or post URL that the record describes.
absolute HTTPS URL
UTC retrieval timestamp.
Complete means every supported source record on this page was returned unchanged.
Always included.
Always included.
Always included.
No fields match.
HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.
| HTTP | failure.code | Meaning |
|---|---|---|
| 400 | invalid_request | Missing, duplicate, ambiguous or unsupported parameters, or an unsupported post URL. |
| 401 | unauthorized | Invalid API key. |
| 403 | restricted_page | The record requires a signed-in Truth Social session. |
| 404 | not_found | Unknown account or post. |
| 429 | upstream_rate_limited | Source throttled retrieval. |
| 502 | upstream_challenged | The source edge blocked the request (status challenged). |
| 502 | unsupported_page | Missing, malformed or mismatched source data, including a username or post identity that differs from the request. |
| 502 | response_too_large payload_too_complex | Source exceeds parsing limits. |
| 502 | unsafe_redirect upstream_error request_limit | Bounded retrieval failed. |
| 503 | busy | All slots occupied. |
| 504 | timeout | Total deadline exceeded. |
| 200 | partial | Malformed timeline entries were omitted (malformed_posts_omitted). |