# PostEngagementResult

The data object returned by the post engagement endpoints: who commented on, reacted to, or reposted one post. Inbound engagement only - a profile's own comments, reactions, and reposts come from profile activity.

**Returned by:** [POST /posts/engagement/comments](https://up2data.ai/docs/v1/api/posts-engagement-comments/), [POST /posts/engagement/reactions](https://up2data.ai/docs/v1/api/posts-engagement-reactions/), [POST /posts/engagement/reposts](https://up2data.ai/docs/v1/api/posts-engagement-reposts/)

## Fields

| Field | Type | Notes |
|---|---|---|
| `comments` | `PostComment[]` | Present on posts/engagement/comments. See the PostComment schema. |
| `reactions` | `PostReaction[]` | Present on posts/engagement/reactions. See the PostReaction schema. |
| `reposts` | `PostRepost[]` | Present on posts/engagement/reposts. See the PostRepost schema. |
| `pagination` | `Pagination` | page, per_page, returned, has_more. See the Pagination schema. |
| `pagination_token` | `string \| null` | Null on the last page. Pass back as pagination_token to fetch the next page. |
| `urn` | `string` | Post activity URN (numeric). Up2Data extra, after every up2data key. |
| `share_urn` | `string` | Numeric thread URN the engagement is attached to. Up2Data extra, after every up2data key. |

## Sample

```json
{
  "comments": [
    {
      "text": "Great insights on automation!",
      "posted_at": "2026-07-06T19:02:00Z",
      "commenter": { "url": "https://linkedin.com/in/janedoe", "full_name": "Jane Doe", "headline": "VP Marketing at Acme Corp", "urn": "ACoAABOPHB8BM6example" },
      "replies_count": 2
    }
  ],
  "pagination": { "returned": 1, "max_results": 25, "pages_scraped": 1, "page": 1, "per_page": 25, "has_more": true, "total_estimate": 93 },
  "pagination_token": "eyJwYWdlIjoyfQ.signature",
  "urn": "7267273010393358336",
  "share_urn": "7267273010393358336"
}
```
