---
title: "Changes to Get tweet with full text, author, metrics and media"
method: GET
path: "/x/tweets/{id}"
---

# Changes to Get tweet with full text, author, metrics and media

`GET /x/tweets/{id}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 5 of 11 revisions.

- **2026-08-28** `a46c465a7ef1` — 93 info
- **2026-08-26** `bac9a411be37` — 31 info
- **2026-08-24** `5b381ffca02c` — 11 breaking, 35 warning, 6 info
- **2026-08-19** `73cd0a1d989c` — 9 breaking, 156 warning, 6 info
- **2026-08-12** `d5855df0e349` — 42 warning, 4 info

## Changes

- **2026-08-28** `a46c465a7ef1` — 93 info
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/iconType` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/grokShareAttachment` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/communityNote/footerIconType` to the response with the `200` status
  - …53 more
- **2026-08-26** `bac9a411be37` — 31 info
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/quoted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
  - added the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[subschema #2]/retweeted_tweet/allOf[#/components/schemas/TweetPublicDataBase]/noteTweet/inlineMedia` to the response with the `200` status
- **2026-08-24** `5b381ffca02c` — 11 breaking, 35 warning, 6 info
  - the `author` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - the `oneOf[subschema #4]/allOf[subschema #2]/` response's property type/format changed from ``/`` to `object`/`` for status `402`
  - the `tweet/allOf[#/components/schemas/TweetPublicData]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `tweet/allOf[#/components/schemas/TweetPublicData]/bookmarkCount` from the response with the `200` status
  - removed the required property `tweet/allOf[#/components/schemas/TweetPublicData]/id` from the response with the `200` status
  - removed the required property `tweet/allOf[#/components/schemas/TweetPublicData]/likeCount` from the response with the `200` status
  - removed the required property `tweet/allOf[#/components/schemas/TweetPublicData]/quoteCount` from the response with the `200` status
  - removed the required property `tweet/allOf[#/components/schemas/TweetPublicData]/replyCount` from the response with the `200` status
  - removed the required property `tweet/allOf[#/components/schemas/TweetPublicData]/retweetCount` from the response with the `200` status
  - removed the required property `tweet/allOf[#/components/schemas/TweetPublicData]/text` from the response with the `200` status
  - removed the required property `tweet/allOf[#/components/schemas/TweetPublicData]/viewCount` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/article` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/card` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/communityId` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/communityNote` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/contentDisclosure` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/conversationControl` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/conversationId` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/createdAt` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/displayTextRange` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/edit` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/entities` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/inReplyToId` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/inReplyToUserId` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/inReplyToUsername` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/isLimitedReply` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/isNoteTweet` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/isQuoteStatus` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/isReply` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/isTranslatable` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/lang` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/limitedActions` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/media` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/noteTweet` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/place` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/possiblySensitive` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/previousCounts` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/quotedTweetId` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/quoted_tweet` from the response with the `200` status
  - removed the optional property `tweet/allOf[#/components/schemas/TweetPublicData]/retweeted_tweet` from the response with the `200` status
  - …12 more
- **2026-08-19** `73cd0a1d989c` — 9 breaking, 156 warning, 6 info
  - the `tweet` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `tweet/bookmarkCount` from the response with the `200` status
  - removed the required property `tweet/id` from the response with the `200` status
  - removed the required property `tweet/likeCount` from the response with the `200` status
  - removed the required property `tweet/quoteCount` from the response with the `200` status
  - removed the required property `tweet/replyCount` from the response with the `200` status
  - removed the required property `tweet/retweetCount` from the response with the `200` status
  - removed the required property `tweet/text` from the response with the `200` status
  - removed the required property `tweet/viewCount` from the response with the `200` status
  - removed the optional property `tweet/article` from the response with the `200` status
  - removed the optional property `tweet/author` from the response with the `200` status
  - removed the optional property `tweet/card` from the response with the `200` status
  - removed the optional property `tweet/communityNote` from the response with the `200` status
  - removed the optional property `tweet/contentDisclosure` from the response with the `200` status
  - removed the optional property `tweet/conversationId` from the response with the `200` status
  - removed the optional property `tweet/createdAt` from the response with the `200` status
  - removed the optional property `tweet/displayTextRange` from the response with the `200` status
  - removed the optional property `tweet/edit` from the response with the `200` status
  - removed the optional property `tweet/entities` from the response with the `200` status
  - removed the optional property `tweet/inReplyToId` from the response with the `200` status
  - removed the optional property `tweet/inReplyToUserId` from the response with the `200` status
  - removed the optional property `tweet/inReplyToUsername` from the response with the `200` status
  - removed the optional property `tweet/isLimitedReply` from the response with the `200` status
  - removed the optional property `tweet/isNoteTweet` from the response with the `200` status
  - removed the optional property `tweet/isQuoteStatus` from the response with the `200` status
  - removed the optional property `tweet/isReply` from the response with the `200` status
  - removed the optional property `tweet/isTranslatable` from the response with the `200` status
  - removed the optional property `tweet/lang` from the response with the `200` status
  - removed the optional property `tweet/media` from the response with the `200` status
  - removed the optional property `tweet/noteTweet` from the response with the `200` status
  - removed the optional property `tweet/place` from the response with the `200` status
  - removed the optional property `tweet/possiblySensitive` from the response with the `200` status
  - removed the optional property `tweet/previousCounts` from the response with the `200` status
  - removed the optional property `tweet/quoted_tweet` from the response with the `200` status
  - removed the optional property `tweet/retweeted_tweet` from the response with the `200` status
  - removed the optional property `tweet/source` from the response with the `200` status
  - removed the optional property `tweet/type` from the response with the `200` status
  - removed the optional property `tweet/url` from the response with the `200` status
  - removed the optional property `tweet/viewState` from the response with the `200` status
  - added the new `closed` enum value to the `allOf[#/components/schemas/Error]/error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `429`
  - …131 more
- **2026-08-12** `d5855df0e349` — 42 warning, 4 info
  - added the new `coverage_cursor_gone` enum value to the `allOf[#/components/schemas/Error]/error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `429`
  - added the new `coverage_cursor_gone` enum value to the `allOf[#/components/schemas/Error]/error/oneOf[subschema #2: StructuredError]/code` response property for the response status `429`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `400`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `401`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `404`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `424`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `502`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `400`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `401`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `404`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `424`
  - added the new `coverage_cursor_gone` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `502`
  - added the new `coverage_cursor_gone` enum value to the `oneOf[subschema #4]/allOf[#/components/schemas/Error]/error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `402` (media type: application/json)
  - added the new `coverage_cursor_gone` enum value to the `oneOf[subschema #4]/allOf[#/components/schemas/Error]/error/oneOf[subschema #2: StructuredError]/code` response property for the response status `402` (media type: application/json)
  - added the new `coverage_cursor_unavailable` enum value to the `allOf[#/components/schemas/Error]/error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `429`
  - added the new `coverage_cursor_unavailable` enum value to the `allOf[#/components/schemas/Error]/error/oneOf[subschema #2: StructuredError]/code` response property for the response status `429`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `400`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `401`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `404`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `424`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `502`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `400`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `401`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `404`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `424`
  - added the new `coverage_cursor_unavailable` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `502`
  - added the new `coverage_cursor_unavailable` enum value to the `oneOf[subschema #4]/allOf[#/components/schemas/Error]/error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `402` (media type: application/json)
  - added the new `coverage_cursor_unavailable` enum value to the `oneOf[subschema #4]/allOf[#/components/schemas/Error]/error/oneOf[subschema #2: StructuredError]/code` response property for the response status `402` (media type: application/json)
  - added the new `invalid_coverage_cursor` enum value to the `allOf[#/components/schemas/Error]/error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `429`
  - added the new `invalid_coverage_cursor` enum value to the `allOf[#/components/schemas/Error]/error/oneOf[subschema #2: StructuredError]/code` response property for the response status `429`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `400`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `401`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `404`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `424`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #1: LegacyErrorCode]/` response property for the response status `502`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `400`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `401`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `404`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `424`
  - added the new `invalid_coverage_cursor` enum value to the `error/oneOf[subschema #2: StructuredError]/code` response property for the response status `502`
  - …6 more

---

[Operation](https://skmtc.dev/xquik-dev/apis/xquik-api-3/docs/x/tweets/:id/get.md) · [API](https://skmtc.dev/xquik-dev/apis/xquik-api-3.md) · [Page](https://skmtc.dev/xquik-dev/apis/xquik-api-3/changes/x/tweets/:id/get)
