--- sidebar_position: 1 --- # Get user posts Retrieves the public posts of a user.

```js async function PostModel.getUserPosts(payload) ``` ### [Object] Payload | Parameter | Type | Optional | Default | Description | | --- | --- | --- | --- | --- | | user_id | string | false | | | | trim | number | true | 0 | Trim the post index content | | limit | number | true | 10 | Limit the number of posts to fetch |
### Success Response | Parameter | Type | Content | | --- | --- | --- | | data | Array | [[post_obj](/docs/comty-js/definitions/post-object), ...] |
## Examples ### Basic usage ```js const posts = await PostModel.getUserPosts({ user_id: "0000", trim: 0, limit: 10, }) console.log(posts) // result: [ // { _id: "0000", user_id: "0000", message: "example text", ... }, // { _id: "0001", user_id: "0000", message: "example text", ... }, // ... // ] ```