---
title: "Changes to List posts for the feed (with daily recap)"
method: GET
path: "/v2/posts"
---

# Changes to List posts for the feed (with daily recap)

`GET /v2/posts`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 14 of 87 revisions.

- **2026-10-26** `97ecc6caa9a3`: 8 info
- **2026-10-25** `8d368659667e`: 152 breaking, 152 info
- **2026-10-15** `c3b07d60c348`: 2 breaking, 20 info
- **2026-10-07** `440fd2d98e59`: 10 info
- **2026-09-29** `139cfe66171b`: 1 warning
- **2026-09-17** `a8d1e91db9bb`: 8 info
- **2026-09-10** `4201e72dc54f`: 2 info
- **2026-09-07** `e8e04e692927`: 1 info
- **2026-09-02** `9d78f6feb4e7`: 2 info
- **2026-08-28** `792ac9f54322`: 3 info
- **2026-08-27** `2e6f0d9a237e`: 2 info
- **2026-08-25** `f91fbc22fde3`: 4 info
- **2026-08-21** `9651975196e7`: 2 info
- **2026-08-16** `522e926825a5`: 3 info

## Changes

- **2026-10-26** `97ecc6caa9a3`: 8 info
  - added the new enum value `de` to the `query` request parameter `locale`
  - added the new enum value `es` to the `query` request parameter `locale`
  - added the optional property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/recap_content/anyOf[#/components/schemas/RecapContent]/translations/de` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/recap_content/anyOf[#/components/schemas/RecapContent]/translations/es` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/recap_content/anyOf[#/components/schemas/RecapContent]/translations/de` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/recap_content/anyOf[#/components/schemas/RecapContent]/translations/es` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/recap_content/anyOf[#/components/schemas/RecapContent]/translations/de` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/recap_content/anyOf[#/components/schemas/RecapContent]/translations/es` to the response with the `200` status
- **2026-10-25** `8d368659667e`: 152 breaking, 152 info
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/bio` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/clan/anyOf[subschema #1]/banner_url` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/clan/anyOf[subschema #1]/chat_room_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/clan/anyOf[subschema #1]/description` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/clan/anyOf[subschema #1]/image_url` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/clan_fee_rebate_rate` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/clan_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/deleted_at` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/fee_rebate_override_rate` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/fee_rebate_rate` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/invite_code_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/last_online` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/last_online_mobile` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/last_reset_at` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/main_signer_quorum_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/max_market_order_slippage` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/referral_code` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/referral_code_alt` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/referred_by_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/telegram_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/wallet_address` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/wallets/items/signer_quorum_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/x_username` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/content` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_clans/items/image_url` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/bio` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/clan/anyOf[subschema #1]/banner_url` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/clan/anyOf[subschema #1]/chat_room_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/clan/anyOf[subschema #1]/description` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/clan/anyOf[subschema #1]/image_url` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/clan_fee_rebate_rate` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/clan_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/deleted_at` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/fee_rebate_override_rate` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/fee_rebate_rate` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/invite_code_id` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/last_online` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/last_online_mobile` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/last_reset_at` became nullable for the status `200`
  - the response property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/main_signer_quorum_id` became nullable for the status `200`
  - …264 more
- **2026-10-15** `c3b07d60c348`: 2 breaking, 20 info
  - the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response's property type changed from `string` to no type for status `200`
  - the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response's property type changed from `string` to no type for status `200`
  - added `subschema #1, subschema #2` to the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property `anyOf` list for the response status `200`
  - added `subschema #1, subschema #2` to the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property `anyOf` list for the response status `200`
  - removed the `chart_note` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property for the response status `200`
  - removed the `chart_note` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property for the response status `200`
  - removed the `copy_trade` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property for the response status `200`
  - removed the `copy_trade` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property for the response status `200`
  - removed the `position_added` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property for the response status `200`
  - removed the `position_added` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property for the response status `200`
  - removed the `position_closed` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property for the response status `200`
  - removed the `position_closed` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property for the response status `200`
  - removed the `position_flipped` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property for the response status `200`
  - removed the `position_flipped` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property for the response status `200`
  - removed the `position_opened` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property for the response status `200`
  - removed the `position_opened` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property for the response status `200`
  - removed the `position_reduced` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property for the response status `200`
  - removed the `position_reduced` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property for the response status `200`
  - removed the `recap` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property for the response status `200`
  - removed the `recap` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property for the response status `200`
  - removed the `standalone` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/type` response property for the response status `200`
  - removed the `standalone` enum value from the `posts/items/oneOf[#/components/schemas/FeedPost]/type` response property for the response status `200`
- **2026-10-07** `440fd2d98e59`: 10 info
  - added the optional property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/callerActions` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/callerActions` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/callerCopyProfileId` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/copiedUser/anyOf[#/components/schemas/FeedUser]/callerActions` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/copiers/items/callerActions` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/callerCopyProfileId` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/copiedUser/anyOf[#/components/schemas/FeedUser]/callerActions` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/copiers/items/callerActions` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/user/callerActions` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/user/callerActions` to the response with the `200` status
- **2026-09-29** `139cfe66171b`: 1 warning
  - removed the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/recent_replies` from the response with the `200` status
- **2026-09-17** `a8d1e91db9bb`: 8 info
  - added the required property `posts/items/oneOf[#/components/schemas/FeedPost]/copiedUser/anyOf[#/components/schemas/FeedUser]/bio` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/FeedPost]/copiers/items/bio` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/FeedPost]/mentioned_users/items/bio` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/copiedUser/anyOf[#/components/schemas/FeedUser]/bio` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/copiers/items/bio` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/mentioned_users/items/bio` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/user/bio` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/FeedPost]/user/bio` to the response with the `200` status
- **2026-09-10** `4201e72dc54f`: 2 info
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/link_preview/anyOf[#/components/schemas/LinkPreview]/imageRole` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/link_preview/anyOf[#/components/schemas/LinkPreview]/imageRole` to the response with the `200` status
- **2026-09-07** `e8e04e692927`: 1 info
  - added the required property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/recap_content` to the response with the `200` status
- **2026-09-02** `9d78f6feb4e7`: 2 info
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/recap_content/anyOf[#/components/schemas/RecapContent]/searchEntryPointHtml` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/recap_content/anyOf[#/components/schemas/RecapContent]/searchEntryPointHtml` to the response with the `200` status
- **2026-08-28** `792ac9f54322`: 3 info
  - added the new optional `query` request parameter `locale`
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/recap_content/anyOf[#/components/schemas/RecapContent]/translations` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/recap_content/anyOf[#/components/schemas/RecapContent]/translations` to the response with the `200` status
- **2026-08-27** `2e6f0d9a237e`: 2 info
  - added the new optional `query` request parameter `withReplyPreview`
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/recent_replies` to the response with the `200` status
- **2026-08-25** `f91fbc22fde3`: 4 info
  - added the required property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/clan_fee_rebate_rate` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/author/fee_rebate_override_rate` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/clan_fee_rebate_rate` to the response with the `200` status
  - added the required property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_users/items/fee_rebate_override_rate` to the response with the `200` status
- **2026-08-21** `9651975196e7`: 2 info
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/link_preview/anyOf[#/components/schemas/LinkPreview]/isPlayable` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/link_preview/anyOf[#/components/schemas/LinkPreview]/isPlayable` to the response with the `200` status
- **2026-08-16** `522e926825a5`: 3 info
  - added the optional property `posts/items/oneOf[#/components/schemas/DailyRecapPost]/mentioned_clans` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/mentioned_clans` to the response with the `200` status
  - added the optional property `posts/items/oneOf[#/components/schemas/FeedPost]/quoted_post/anyOf[#/components/schemas/FeedBasePost]/mentioned_clans` to the response with the `200` status

---

[Operation](https://skmtc.dev/legend/apis/legend-api/docs/v2/posts/get.md) - [API](https://skmtc.dev/legend/apis/legend-api.md) - [Page](https://skmtc.dev/legend/apis/legend-api/changes/v2/posts/get)
