Get Mastodon post boosts or favourites
Retrieve up to 80 accounts that boosted or favourited a public Mastodon post, with each account’s profile and counters. Page with the returned cursor.
/v1/mastodon/post/interactionsx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Required post URL on a supported server: https://server/@user/ID, https://server/@user@remote/ID (that server's copy of a remote post) or https://server/users/user/statuses/ID. Query strings and fragments are ignored.
max 2048 chars
https://mastodon.social/@example/113000000000000001Required: boosts or favourites.
one of: boosts, favourites
boostsOptional cursor from the previous response. Omit for the first page.
Request correlation UUID.
Upstream requests, decoded response bytes and elapsed milliseconds.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
True when usable data is returned; inspect status and coverage for omissions.
success, partial, failed or challenged. HTTP 200 can be partial.
one of: success, partial
Public Mastodon page the data describes.
absolute HTTPS URL
UTC retrieval time.
Mastodon server that answered. IDs, cursors and counters are as that server reports them.
min 1 chars
order states the record order. complete is false when a warning names an omission, such as federated_view, counters_hidden or reply_limit.
Always included.
Always included.
Always included.
Always included.
one of: newest_first, oldest_first, ranked, relevance, source_order
Optional.
Optional.
Optional.
Accounts in source order, most recent first, at most 80.
up to 80 items
Always included.
Always included.
min 1 chars
Always included.
min 1 chars
Always included.
min 3 chars
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
Always included.
Optional cursor from the previous response. Omit for the first page.
No fields match.
HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.
| HTTP | failure.code | Meaning |
|---|---|---|
| 200 | partial | Usable data with federated_view, counters_hidden, reply_limit, ancestor_limit, activity_unavailable or unsupported_*_omitted warnings. |
| 400 | invalid_request | Missing, duplicate, unsafe or unsupported parameters, a post URL outside the supported servers or an invalid cursor. |
| 401 | unauthorized | Missing or invalid worker API key. |
| 403 | restricted_page | The server does not share this data without login, or the account hides its followers and following. |
| 404 | not_found | Unknown or removed account, post or hashtag. |
| 429 | upstream_rate_limited | The server’s rate limit is exhausted for every available network identity. |
| 502 | upstream_challenged | The server answered with a challenge or non-JSON page. |
| 502 | unsupported_page | Malformed, mismatched or looping source data. |
| 502 | response_too_large payload_too_complex | Response exceeded byte or parsing limits. |
| 502 | unsafe_redirect request_limit upstream_error | Bounded source retrieval could not complete. |
| 503 | busy | All worker slots and queue places are occupied. |
| 504 | timeout | Total request deadline expired. |