> ## Documentation Index
> Fetch the complete documentation index at: https://x-preview-mintlify-d5730eee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Tweet

> Reference for the Schemas.Tweet TypeScript interface in the X API SDK. Field definitions, types, and properties for X API request or response payloads.

[Schemas](/xdks/typescript/reference/modules/Schemas).Tweet

## Properties

<ResponseField name="attachments" type="Record<string, any>" />

<ResponseField name="authorId" type="string" />

<ResponseField name="communityId" type="string" />

<ResponseField name="contextAnnotations" type="ContextAnnotation[]" />

<ResponseField name="conversationId" type="string" />

<ResponseField name="createdAt" type="string" />

<ResponseField name="displayTextRange" type="DisplayTextRange" />

<ResponseField name="editControls" type="Record<string, any>" />

<ResponseField name="editHistoryTweetIds" type="string[]" />

<ResponseField name="entities" type="FullTextEntities" />

<ResponseField name="geo" type="Record<string, any>" />

<ResponseField name="id" type="string" />

<ResponseField name="inReplyToUserId" type="string" />

<ResponseField name="lang" type="string" />

<ResponseField name="nonPublicMetrics" type="Record<string, any>" />

<ResponseField name="noteTweet" type="Record<string, any>" />

<ResponseField name="organicMetrics" type="Record<string, any>" />

<ResponseField name="possiblySensitive" type="boolean" />

<ResponseField name="promotedMetrics" type="Record<string, any>" />

<ResponseField name="publicMetrics" type="Record<string, any>" />

<ResponseField name="referencedTweets" type="Record<string, any>[]" />

<ResponseField name="replySettings" type="ReplySettingsWithVerifiedUsers" />

<ResponseField name="scopes" type="Record<string, any>" />

<ResponseField name="source" type="string" />

<ResponseField name="suggestedSourceLinks" type="any[]" />

<ResponseField name="suggestedSourceLinksWithCounts" type="Record<string, any>" />

<ResponseField name="text" type="string" />

<ResponseField name="username" type="string" />

<ResponseField name="withheld" type="TweetWithheld" />
