Get Bluesky Post Interactions
bsky_get_post_interactionsList the accounts behind a post’s likes or reposts without credentials, in provider order. Accepts a post AT-URI or bsky.app post URL; a handle authority costs one extra resolution request. Returns actor summaries with account creation and label provenance when supplied, and a separate likedAt timestamp for likes. Account counts and website are available through bsky_get_profile. Post likeCount and repostCount are upper bounds on retrievable interactions: cursor exhaustion does not prove every counted interaction was returned. Follow returned cursors with the same post and kind; no pages are walked automatically. Repost cursors retain Bluesky’s behavior, which can ignore malformed cursors and repeat a page.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"uri": "<uri>",
"kind": "<kind>"
},
"name": "bsky_get_post_interactions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uri | Yes | Post AT-URI or https://bsky.app/profile/<handle-or-did>/post/<rkey> URL. URL trailing slash, query, and fragment are accepted. Feed, profile, and list references are rejected. | |
| kind | Yes | Interaction to list: likes includes likedAt; reposts has no interaction timestamp. | |
| limit | No | Maximum accounts per page, default 25. Values above 100 are clamped with a notice unless read-limit clamping is disabled. | |
| cursor | No | Opaque cursor from the previous response for the same post and kind. Pass unchanged; omit for the first page. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | Applied page limit when a continuation cursor is present. | |
| uri | No | DID-form AT-URI of the queried post. | |
| kind | No | Interaction whose accounts are returned. | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Accounts shown on a page with a continuation cursor. | |
| actors | No | Accounts in provider order. | |
| cursor | No | Opaque continuation cursor. Absence ends traversal, without proving every counted interaction was returned. | |
| notice | No | Pagination, empty-page, clamping, and counter-completeness guidance. | |
| truncated | No | True exactly when Bluesky returned a cursor, regardless of page size. | |
| totalReturned | No | Accounts returned on this page. |