---
title: "Changes to List latest posts across topics"
method: GET
path: "/posts.json"
---

# Changes to List latest posts across topics

`GET /posts.json`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 5 of 52 revisions.

- **2025-10-14** `e90da7406181`: 2 breaking, 2 warning, 1 info
- **2024-08-13** `7153cdbbf109`: 2 breaking
- **2023-08-11** `7b91dc8ad5ad`: 2 info
- **2022-10-03** `0ab7b28a55ba`: 1 info
- **2022-03-05** `e1108b0434c0`: 31 breaking, 5 warning, 9 info

## Changes

- **2025-10-14** `e90da7406181`: 2 breaking, 2 warning, 1 info
  - for the `query` request parameter `before`, the type changed from `string` to `integer`
  - the response's body type changed from `object` to no type for status `200`
  - deleted the `header` request parameter `Api-Key`
  - deleted the `header` request parameter `Api-Username`
  - the response property `latest_posts` became required for the status `200`
- **2024-08-13** `7153cdbbf109`: 2 breaking
  - the `latest_posts/items/flair_group_id` response's property type changed from `string, null` to `integer, null` for status `200`
  - the `latest_posts/items/reviewable_id` response's property type changed from `string, null` to `integer, null` for status `200`
- **2023-08-11** `7b91dc8ad5ad`: 2 info
  - added the optional property `latest_posts/items/can_see_hidden_post` to the response with the `200` status
  - added the optional property `latest_posts/items/flair_group_id` to the response with the `200` status
- **2022-10-03** `0ab7b28a55ba`: 1 info
  - added the new optional `query` request parameter `before`
- **2022-03-05** `e1108b0434c0`: 31 breaking, 5 warning, 9 info
  - added the new required `header` request parameter `Api-Key`
  - added the new required `header` request parameter `Api-Username`
  - the response property `latest_posts/items/deleted_at` became nullable for the status `200`
  - the response property `latest_posts/items/edit_reason` became nullable for the status `200`
  - the response property `latest_posts/items/primary_group_name` became nullable for the status `200`
  - the response property `latest_posts/items/reply_to_post_number` became nullable for the status `200`
  - the response property `latest_posts/items/user_title` became nullable for the status `200`
  - the response property `latest_posts/items/actions_summary/items/can_act` became optional for the status `200`
  - the response property `latest_posts/items/actions_summary/items/id` became optional for the status `200`
  - the `latest_posts` response property's minItems was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/actions_summary` response property's minItems was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/avatar_template` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/cooked` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/created_at` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/display_username` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/name` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/raw` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/topic_html_title` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/topic_slug` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/topic_title` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/updated_at` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/username` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `latest_posts/items/` response's property type changed from no type to `object` for status `200`
  - the `latest_posts/items/actions_summary/items/` response's property type changed from no type to `object` for status `200`
  - the `latest_posts/items/can_recover` response's property type changed from `object` to `boolean` for status `200`
  - the `latest_posts/items/deleted_at` response's property type changed from `object` to `string, null` for status `200`
  - the `latest_posts/items/edit_reason` response's property type changed from `object` to `string, null` for status `200`
  - the `latest_posts/items/primary_group_name` response's property type changed from `object` to `string, null` for status `200`
  - the `latest_posts/items/reply_to_post_number` response's property type changed from `object` to `string, null` for status `200`
  - the `latest_posts/items/user_title` response's property type changed from `object` to `string, null` for status `200`
  - removed the required property `latest_posts/items/actions_summary/items/hidden` from the response with the `200` status
  - removed the optional property `latest_posts/items/avg_time` from the response with the `200` status
  - removed the optional property `latest_posts/items/primary_group_flair_bg_color` from the response with the `200` status
  - removed the optional property `latest_posts/items/primary_group_flair_color` from the response with the `200` status
  - removed the optional property `latest_posts/items/primary_group_flair_url` from the response with the `200` status
  - removed the optional property `latest_posts/items/static_doc` from the response with the `200` status
  - api operation id `listPosts` was added
  - added the optional property `latest_posts/items/flair_bg_color` to the response with the `200` status
  - added the optional property `latest_posts/items/flair_color` to the response with the `200` status
  - added the optional property `latest_posts/items/flair_name` to the response with the `200` status
  - …5 more

---

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