Mastodon Reactions API
Who boosted a post or who favourited it, as account records you can page through.
GET /v1/mastodon/posts/reactions1 credit Failed requests are free
About this endpoint
GET /v1/mastodon/posts/reactions?url=https://mastodon.social/@Gargron/1&kind=boosts lists who boosted the post, from the server in the post URL; kind=favourites lists who favourited it. data.kind repeats the choice, data.accounts holds full account records, and data.page carries the cursor.
The list is a subset of the post's counters: servers only list accounts they know, so stats.boosts and stats.favourites on the post can be larger than what this route returns. Follow page.nextCursor while page.hasMore is true. limit accepts 1 to 80 and defaults to 40. A post that is not visible returns lookupStatus: not_found.
Mastodon Reactions API FAQ
What values does kind take?
boosts lists the accounts that boosted the post. favourites lists the accounts that favourited it. The value is required.
How many credits does a page cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth. Each paginated page is a separate billed request.
Why is the list shorter than the counter?
Servers only list accounts they know about. The post's stats are the author server's counters, while this list is the answering server's view, so it can be shorter.
How do I page through reactions?
Pass page.nextCursor from the previous response while page.hasMore is true. limit accepts 1 to 80; each page is a separate billed request.
Other Mastodon endpoints
- ProfileGET /v1/mastodon/profiles/{handle}
- Profile postsGET /v1/mastodon/profiles/{handle}/posts
- FollowersGET /v1/mastodon/profiles/{handle}/followers
- FollowingGET /v1/mastodon/profiles/{handle}/following
- CollectionsGET /v1/mastodon/profiles/{handle}/collections
- Profiles by idGET /v1/mastodon/profiles/batch
- PostGET /v1/mastodon/posts
- Post contextGET /v1/mastodon/posts/context