input | string | object | Input The input item this record corresponds to. |
status | string | Status ok (full overview, or profile-only with a warning) | not_found (unknown / suspended account, not charged) | error | skipped_invalid | skipped_budget | skipped_free_plan e.g. "ok" |
charged | boolean | Charged Whether this record incurred a pay-per-event charge. |
chargedEvent | string | Charged event Pay-per-event event charged for this record. |
source | string | Source Upstream data source (twitterapi = TwitterAPI.io). |
fetchedAt | string | Fetched at ISO timestamp. |
error | object | Error code / message when status is not ok. |
warnings | array | Warnings Non-fatal notes (e.g. stopped early). |
found | boolean | null | Found Account exists and is available. |
handle | string | null | Handle X handle without @. e.g. "NASA" |
userId | string | null | User id Numeric X user id as a string. |
name | string | null | Name Display name. |
bio | string | null | Bio Profile description with t.co links expanded. |
location | string | null | Location Free-text profile location. |
url | string | null | Website Website link from the profile (expanded). |
profileUrl | string | null | Profile URL https://x.com/<handle>. |
followers | integer | null | Followers Follower count. |
following | integer | null | Following Accounts followed. |
tweets | integer | null | Posts Total posts incl. replies and reposts (statusesCount). |
likes | integer | null | Likes given Posts this account has liked (favouritesCount). |
mediaCount | integer | null | Media Media posts. |
isBlueVerified | boolean | null | Blue verified Has a blue check (null when the endpoint does not report it). |
verifiedType | string | null | Verified type Business / Government / null. |
profileImageUrl | string | null | Avatar Profile image URL. |
coverImageUrl | string | null | Banner Banner image URL. |
createdAt | string | null | Created at ISO 8601 account creation time. |
isAutomated | boolean | null | Automated Labelled as an automated account. |
automatedBy | string | null | Automated by Handle of the operator of an automated account. |
canDm | boolean | null | Can DM Accepts direct messages. |
possiblySensitive | boolean | null | Possibly sensitive Marked as possibly sensitive. |
withheldInCountries | array | Withheld in Country codes where the account is withheld. |
pinnedTweetIds | array | Pinned post ids Ids of pinned posts. |
unavailable | boolean | null | Unavailable Account is suspended / deactivated / unavailable. |
unavailableReason | string | null | Unavailable reason e.g. suspended. |
unavailableMessage | string | null | Unavailable message Upstream message for unavailable accounts. |
overviewType | string | null | Overview type full (profile + post stats) | profile-only (posts could not be fetched or none are public). |
sampleSize | integer | null | Posts sampled Timeline posts fetched (incl. reposts, excl. pinned). |
postsAnalyzed | integer | null | Original posts analyzed Original posts (no reposts, no replies) used for engagement stats. |
avgLikes | number | null | Avg likes Average likes per original post. |
avgRetweets | number | null | Avg reposts Average reposts per original post. |
avgReplies | number | null | Avg replies Average replies per original post. |
avgViews | number | null | Avg views Average views per original post (posts with a view count). |
medianLikes | number | null | Median likes Median likes per original post. |
engagementRatePct | number | null | Engagement rate % (avgLikes + avgRetweets + avgReplies) / followers × 100. |
postsPerDay | number | null | Posts per day Sampled posts / days between the oldest sampled post and fetch time. |
sampleWindowDays | number | null | Sample window (days) Days between the oldest sampled post and fetch time. |
topHashtags | array | Top hashtags Up to 10 { tag, count } from the account's own posts in the sample. |
topMentions | array | Top mentions Up to 10 { handle, count } from the account's own posts in the sample. |
shareOfReplies | number | null | Share of replies Replies / sampled posts (0–1). |
shareOfRetweets | number | null | Share of reposts Reposts / sampled posts (0–1). |
lastPostAt | string | null | Last post at ISO time of the newest sampled post. |
mostLikedPost | object | null | Most liked post { id, url, text, likes } among original posts. |