ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag", "Emoji": "toot:Emoji" } ], "id": "https://mstdn.social/users/yPhil/statuses/114683725537854574", "type": "Note", "summary": null, "inReplyTo": null, "published": "2025-06-14T20:59:36Z", "url": "https://mstdn.social/@yPhil/114683725537854574", "attributedTo": "https://mstdn.social/users/yPhil", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mstdn.social/users/yPhil/followers" ], "sensitive": false, "atomUri": "https://mstdn.social/users/yPhil/statuses/114683725537854574", "inReplyToAtomUri": null, "conversation": "tag:mstdn.social,2025-06-14:objectId=568560844:objectType=Conversation", "content": "<p>For the <a href=\"https://mstdn.social/tags/Emulsion\" class=\"mention hashtag\" rel=\"tag\">#<span>Emulsion</span></a> <a href=\"https://mstdn.social/tags/GUI\" class=\"mention hashtag\" rel=\"tag\">#<span>GUI</span></a> I drew *every* <a href=\"https://mstdn.social/tags/Game\" class=\"mention hashtag\" rel=\"tag\">#<span>Game</span></a> platform / console / machine <a href=\"https://mstdn.social/tags/gamecontroller\" class=\"mention hashtag\" rel=\"tag\">#<span>gamecontroller</span></a> in :inkscape: <a href=\"https://mstdn.social/tags/inkscape\" class=\"mention hashtag\" rel=\"tag\">#<span>inkscape</span></a> ; Tonight, the <a href=\"https://mstdn.social/tags/Nintendo\" class=\"mention hashtag\" rel=\"tag\">#<span>Nintendo</span></a> <a href=\"https://mstdn.social/tags/SuperFamicom\" class=\"mention hashtag\" rel=\"tag\">#<span>SuperFamicom</span></a> AKA <a href=\"https://mstdn.social/tags/SuperNintendo\" class=\"mention hashtag\" rel=\"tag\">#<span>SuperNintendo</span></a> AKA <a href=\"https://mstdn.social/tags/SNES\" class=\"mention hashtag\" rel=\"tag\">#<span>SNES</span></a> ; This one was tricky 🙂 what do you think?</p><p>:boost_animated: <a href=\"https://mstdn.social/tags/Emulsion\" class=\"mention hashtag\" rel=\"tag\">#<span>Emulsion</span></a> needs <a href=\"https://mstdn.social/tags/you\" class=\"mention hashtag\" rel=\"tag\">#<span>you</span></a> </p><p><a href=\"https://mstdn.social/tags/game\" class=\"mention hashtag\" rel=\"tag\">#<span>game</span></a> <a href=\"https://mstdn.social/tags/IndieDev\" class=\"mention hashtag\" rel=\"tag\">#<span>IndieDev</span></a> <a href=\"https://mstdn.social/tags/gamedev\" class=\"mention hashtag\" rel=\"tag\">#<span>gamedev</span></a> <a href=\"https://mstdn.social/tags/retrogaming\" class=\"mention hashtag\" rel=\"tag\">#<span>retrogaming</span></a> <a href=\"https://mstdn.social/tags/emulation\" class=\"mention hashtag\" rel=\"tag\">#<span>emulation</span></a> <a href=\"https://mstdn.social/tags/gaming\" class=\"mention hashtag\" rel=\"tag\">#<span>gaming</span></a> <a href=\"https://mstdn.social/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> <a href=\"https://mstdn.social/tags/floss\" class=\"mention hashtag\" rel=\"tag\">#<span>floss</span></a> </p><p>🤖 View the complete <a href=\"https://mstdn.social/tags/gamecontroller\" class=\"mention hashtag\" rel=\"tag\">#<span>gamecontroller</span></a> series here 🦩 </p><p> :gamepad: GET EMULSIFIED :potion_bisexual:</p><p>🌐 <a href=\"https://yphil.gitlab.io/emulsion/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">yphil.gitlab.io/emulsion/</span><span class=\"invisible\"></span></a><br />:gitlab: <a href=\"https://gitlab.com/yphil/emulsion\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">gitlab.com/yphil/emulsion</span><span class=\"invisible\"></span></a></p>", "contentMap": { "en": "<p>For the <a href=\"https://mstdn.social/tags/Emulsion\" class=\"mention hashtag\" rel=\"tag\">#<span>Emulsion</span></a> <a href=\"https://mstdn.social/tags/GUI\" class=\"mention hashtag\" rel=\"tag\">#<span>GUI</span></a> I drew *every* <a href=\"https://mstdn.social/tags/Game\" class=\"mention hashtag\" rel=\"tag\">#<span>Game</span></a> platform / console / machine <a href=\"https://mstdn.social/tags/gamecontroller\" class=\"mention hashtag\" rel=\"tag\">#<span>gamecontroller</span></a> in :inkscape: <a href=\"https://mstdn.social/tags/inkscape\" class=\"mention hashtag\" rel=\"tag\">#<span>inkscape</span></a> ; Tonight, the <a href=\"https://mstdn.social/tags/Nintendo\" class=\"mention hashtag\" rel=\"tag\">#<span>Nintendo</span></a> <a href=\"https://mstdn.social/tags/SuperFamicom\" class=\"mention hashtag\" rel=\"tag\">#<span>SuperFamicom</span></a> AKA <a href=\"https://mstdn.social/tags/SuperNintendo\" class=\"mention hashtag\" rel=\"tag\">#<span>SuperNintendo</span></a> AKA <a href=\"https://mstdn.social/tags/SNES\" class=\"mention hashtag\" rel=\"tag\">#<span>SNES</span></a> ; This one was tricky 🙂 what do you think?</p><p>:boost_animated: <a href=\"https://mstdn.social/tags/Emulsion\" class=\"mention hashtag\" rel=\"tag\">#<span>Emulsion</span></a> needs <a href=\"https://mstdn.social/tags/you\" class=\"mention hashtag\" rel=\"tag\">#<span>you</span></a> </p><p><a href=\"https://mstdn.social/tags/game\" class=\"mention hashtag\" rel=\"tag\">#<span>game</span></a> <a href=\"https://mstdn.social/tags/IndieDev\" class=\"mention hashtag\" rel=\"tag\">#<span>IndieDev</span></a> <a href=\"https://mstdn.social/tags/gamedev\" class=\"mention hashtag\" rel=\"tag\">#<span>gamedev</span></a> <a href=\"https://mstdn.social/tags/retrogaming\" class=\"mention hashtag\" rel=\"tag\">#<span>retrogaming</span></a> <a href=\"https://mstdn.social/tags/emulation\" class=\"mention hashtag\" rel=\"tag\">#<span>emulation</span></a> <a href=\"https://mstdn.social/tags/gaming\" class=\"mention hashtag\" rel=\"tag\">#<span>gaming</span></a> <a href=\"https://mstdn.social/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> <a href=\"https://mstdn.social/tags/floss\" class=\"mention hashtag\" rel=\"tag\">#<span>floss</span></a> </p><p>🤖 View the complete <a href=\"https://mstdn.social/tags/gamecontroller\" class=\"mention hashtag\" rel=\"tag\">#<span>gamecontroller</span></a> series here 🦩 </p><p> :gamepad: GET EMULSIFIED :potion_bisexual:</p><p>🌐 <a href=\"https://yphil.gitlab.io/emulsion/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">yphil.gitlab.io/emulsion/</span><span class=\"invisible\"></span></a><br />:gitlab: <a href=\"https://gitlab.com/yphil/emulsion\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">gitlab.com/yphil/emulsion</span><span class=\"invisible\"></span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://media.mstdn.social/media_attachments/files/114/677/663/003/807/664/original/932d66da4f554a1f.png", "name": "#Nintendo #SuperFamicom AKA #SuperNintendo AKA #SNES controller", "blurhash": "UVA^RUozMxWVoffPWBfR00WBxuj[Rja}ofjs", "focalPoint": [ 0, 0 ], "width": 2000, "height": 2000 } ], "tag": [ { "type": "Hashtag", "href": "https://mstdn.social/tags/emulsion", "name": "#emulsion" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/GUI", "name": "#GUI" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/game", "name": "#game" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/gamecontroller", "name": "#gamecontroller" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/Inkscape", "name": "#Inkscape" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/Nintendo", "name": "#Nintendo" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/superfamicom", "name": "#superfamicom" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/supernintendo", "name": "#supernintendo" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/snes", "name": "#snes" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/you", "name": "#you" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/IndieDev", "name": "#IndieDev" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/GameDev", "name": "#GameDev" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/retrogaming", "name": "#retrogaming" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/emulation", "name": "#emulation" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/Gaming", "name": "#Gaming" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/Linux", "name": "#Linux" }, { "type": "Hashtag", "href": "https://mstdn.social/tags/FLOSS", "name": "#FLOSS" }, { "id": "https://mstdn.social/emojis/2385", "type": "Emoji", "name": ":inkscape:", "updated": "2020-06-13T20:27:09Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://media.mstdn.social/custom_emojis/images/000/002/385/original/8f0c21f9c3917a31.png" } }, { "id": "https://mstdn.social/emojis/539961", "type": "Emoji", "name": ":boost_animated:", "updated": "2023-08-13T11:58:36Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://media.mstdn.social/custom_emojis/images/000/539/961/original/77f41ba90ad5349c.png" } }, { "id": "https://mstdn.social/emojis/2291", "type": "Emoji", "name": ":gamepad:", "updated": "2020-06-13T20:25:35Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://media.mstdn.social/custom_emojis/images/000/002/291/original/f1cf2fe076571094.png" } }, { "id": "https://mstdn.social/emojis/463825", "type": "Emoji", "name": ":potion_bisexual:", "updated": "2023-04-25T19:57:25Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://media.mstdn.social/custom_emojis/images/000/463/825/original/d5d8c577039791fe.png" } }, { "id": "https://mstdn.social/emojis/3195", "type": "Emoji", "name": ":gitlab:", "updated": "2020-06-13T20:26:17Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://media.mstdn.social/custom_emojis/images/000/003/195/original/259812a7572c9313.png" } } ], "replies": { "id": "https://mstdn.social/users/yPhil/statuses/114683725537854574/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mstdn.social/users/yPhil/statuses/114683725537854574/replies?only_other_accounts=true&page=true", "partOf": "https://mstdn.social/users/yPhil/statuses/114683725537854574/replies", "items": [] } }, "likes": { "id": "https://mstdn.social/users/yPhil/statuses/114683725537854574/likes", "type": "Collection", "totalItems": 3 }, "shares": { "id": "https://mstdn.social/users/yPhil/statuses/114683725537854574/shares", "type": "Collection", "totalItems": 1 } }