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" } ], "id": "https://thecanadian.social/users/alipunk/statuses/113682024440642801", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-12-19T23:13:51Z", "url": "https://thecanadian.social/@alipunk/113682024440642801", "attributedTo": "https://thecanadian.social/users/alipunk", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://thecanadian.social/users/alipunk/followers" ], "sensitive": false, "atomUri": "https://thecanadian.social/users/alipunk/statuses/113682024440642801", "inReplyToAtomUri": null, "conversation": "tag:thecanadian.social,2024-12-19:objectId=63160921:objectType=Conversation", "content": "<p>Via: Brad Montague</p><p><a href=\"https://thecanadian.social/tags/Inclusivity\" class=\"mention hashtag\" rel=\"tag\">#<span>Inclusivity</span></a> <a href=\"https://thecanadian.social/tags/KindnessMatters\" class=\"mention hashtag\" rel=\"tag\">#<span>KindnessMatters</span></a> <a href=\"https://thecanadian.social/tags/AntiHate\" class=\"mention hashtag\" rel=\"tag\">#<span>AntiHate</span></a> <a href=\"https://thecanadian.social/tags/RoomForAll\" class=\"mention hashtag\" rel=\"tag\">#<span>RoomForAll</span></a> <a href=\"https://thecanadian.social/tags/Equality\" class=\"mention hashtag\" rel=\"tag\">#<span>Equality</span></a> <a href=\"https://thecanadian.social/tags/LoveOverHate\" class=\"mention hashtag\" rel=\"tag\">#<span>LoveOverHate</span></a> <a href=\"https://thecanadian.social/tags/Community\" class=\"mention hashtag\" rel=\"tag\">#<span>Community</span></a> <a href=\"https://thecanadian.social/tags/Compassion\" class=\"mention hashtag\" rel=\"tag\">#<span>Compassion</span></a> <a href=\"https://thecanadian.social/tags/Poetry\" class=\"mention hashtag\" rel=\"tag\">#<span>Poetry</span></a> <a href=\"https://thecanadian.social/tags/HandwrittenArt\" class=\"mention hashtag\" rel=\"tag\">#<span>HandwrittenArt</span></a> <a href=\"https://thecanadian.social/tags/PositiveVibes\" class=\"mention hashtag\" rel=\"tag\">#<span>PositiveVibes</span></a> <a href=\"https://thecanadian.social/tags/Acceptance\" class=\"mention hashtag\" rel=\"tag\">#<span>Acceptance</span></a> <a href=\"https://thecanadian.social/tags/Togetherness\" class=\"mention hashtag\" rel=\"tag\">#<span>Togetherness</span></a> <a href=\"https://thecanadian.social/tags/Diversity\" class=\"mention hashtag\" rel=\"tag\">#<span>Diversity</span></a> <a href=\"https://thecanadian.social/tags/SpreadLove\" class=\"mention hashtag\" rel=\"tag\">#<span>SpreadLove</span></a></p>", "contentMap": { "en": "<p>Via: Brad Montague</p><p><a href=\"https://thecanadian.social/tags/Inclusivity\" class=\"mention hashtag\" rel=\"tag\">#<span>Inclusivity</span></a> <a href=\"https://thecanadian.social/tags/KindnessMatters\" class=\"mention hashtag\" rel=\"tag\">#<span>KindnessMatters</span></a> <a href=\"https://thecanadian.social/tags/AntiHate\" class=\"mention hashtag\" rel=\"tag\">#<span>AntiHate</span></a> <a href=\"https://thecanadian.social/tags/RoomForAll\" class=\"mention hashtag\" rel=\"tag\">#<span>RoomForAll</span></a> <a href=\"https://thecanadian.social/tags/Equality\" class=\"mention hashtag\" rel=\"tag\">#<span>Equality</span></a> <a href=\"https://thecanadian.social/tags/LoveOverHate\" class=\"mention hashtag\" rel=\"tag\">#<span>LoveOverHate</span></a> <a href=\"https://thecanadian.social/tags/Community\" class=\"mention hashtag\" rel=\"tag\">#<span>Community</span></a> <a href=\"https://thecanadian.social/tags/Compassion\" class=\"mention hashtag\" rel=\"tag\">#<span>Compassion</span></a> <a href=\"https://thecanadian.social/tags/Poetry\" class=\"mention hashtag\" rel=\"tag\">#<span>Poetry</span></a> <a href=\"https://thecanadian.social/tags/HandwrittenArt\" class=\"mention hashtag\" rel=\"tag\">#<span>HandwrittenArt</span></a> <a href=\"https://thecanadian.social/tags/PositiveVibes\" class=\"mention hashtag\" rel=\"tag\">#<span>PositiveVibes</span></a> <a href=\"https://thecanadian.social/tags/Acceptance\" class=\"mention hashtag\" rel=\"tag\">#<span>Acceptance</span></a> <a href=\"https://thecanadian.social/tags/Togetherness\" class=\"mention hashtag\" rel=\"tag\">#<span>Togetherness</span></a> <a href=\"https://thecanadian.social/tags/Diversity\" class=\"mention hashtag\" rel=\"tag\">#<span>Diversity</span></a> <a href=\"https://thecanadian.social/tags/SpreadLove\" class=\"mention hashtag\" rel=\"tag\">#<span>SpreadLove</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/jpeg", "url": "https://thecanadian.social/system/media_attachments/files/113/682/022/743/989/642/original/5010381594119709.jpg", "name": "A handwritten poem is displayed on a speech bubble drawn on cardboard. The poem reads:\n\n\"There's room for you and room for him,\nRoom for her and room for them.\nRoom for young, room for old,\nRoom for shy, room for bold,\nRoom for short and room for tall.\nTell me, how is there room for all?\nHere is the secret to making rooms great:\nWe refuse to ever make room for hate.\"\n\nThe text is accompanied by a small, simple cartoon figure wearing a cap, labeled \"BRAD,\" located in the bottom right corner of the image. ", "blurhash": "UmLzpm.7DNjEx]kDRPadMwWAtSkCogj]aeae", "focalPoint": [ 0, 0 ], "width": 960, "height": 960 } ], "tag": [ { "type": "Hashtag", "href": "https://thecanadian.social/tags/inclusivity", "name": "#inclusivity" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/kindnessmatters", "name": "#kindnessmatters" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/antihate", "name": "#antihate" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/roomforall", "name": "#roomforall" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/equality", "name": "#equality" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/loveoverhate", "name": "#loveoverhate" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/community", "name": "#community" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/compassion", "name": "#compassion" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/poetry", "name": "#poetry" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/handwrittenart", "name": "#handwrittenart" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/positivevibes", "name": "#positivevibes" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/acceptance", "name": "#acceptance" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/togetherness", "name": "#togetherness" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/diversity", "name": "#diversity" }, { "type": "Hashtag", "href": "https://thecanadian.social/tags/SpreadLove", "name": "#SpreadLove" } ], "replies": { "id": "https://thecanadian.social/users/alipunk/statuses/113682024440642801/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://thecanadian.social/users/alipunk/statuses/113682024440642801/replies?only_other_accounts=true&page=true", "partOf": "https://thecanadian.social/users/alipunk/statuses/113682024440642801/replies", "items": [] } } }