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://ioc.exchange/users/peterrenshaw/statuses/114085116173411940", "type": "Note", "summary": null, "inReplyTo": "https://ioc.exchange/users/peterrenshaw/statuses/114085076926811838", "published": "2025-03-01T03:45:22Z", "url": "https://ioc.exchange/@peterrenshaw/114085116173411940", "attributedTo": "https://ioc.exchange/users/peterrenshaw", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://ioc.exchange/users/peterrenshaw/followers" ], "sensitive": false, "atomUri": "https://ioc.exchange/users/peterrenshaw/statuses/114085116173411940", "inReplyToAtomUri": "https://ioc.exchange/users/peterrenshaw/statuses/114085076926811838", "conversation": "tag:ioc.exchange,2025-03-01:objectId=134039537:objectType=Conversation", "content": "<p>“that would involve involve cutting back its work on a <a href=\"https://ioc.exchange/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a> instance” — <a href=\"https://ioc.exchange/tags/NabhiaSyed\" class=\"mention hashtag\" rel=\"tag\">#<span>NabhiaSyed</span></a>, <a href=\"https://ioc.exchange/tags/MozillaCorporate\" class=\"mention hashtag\" rel=\"tag\">#<span>MozillaCorporate</span></a>, <a href=\"https://ioc.exchange/tags/Mozilla\" class=\"mention hashtag\" rel=\"tag\">#<span>Mozilla</span></a></p><p>And replacing future technical work to improve <a href=\"https://ioc.exchange/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a> with this dog pile of AT Protocol concept. 👇👇👇</p><p> <br />“Free Our Feeds solicits funds to foster AT Protocol that powers decentralized social media”</p><p><a href=\"https://ioc.exchange/tags/FreeOurFeeds\" class=\"mention hashtag\" rel=\"tag\">#<span>FreeOurFeeds</span></a> / <a href=\"https://ioc.exchange/tags/BlueSky\" class=\"mention hashtag\" rel=\"tag\">#<span>BlueSky</span></a> / <a href=\"https://ioc.exchange/tags/Meta\" class=\"mention hashtag\" rel=\"tag\">#<span>Meta</span></a> / <a href=\"https://ioc.exchange/tags/ATProtocol\" class=\"mention hashtag\" rel=\"tag\">#<span>ATProtocol</span></a> <a href=\"https://ioc.exchange/tags/ActivityPub\" class=\"mention hashtag\" rel=\"tag\">#<span>ActivityPub</span></a> &lt;<a href=\"https://www.theregister.com/2025/01/14/free_our_feeds_decentralized_social_media/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">theregister.com/2025/01/14/fre</span><span class=\"invisible\">e_our_feeds_decentralized_social_media/</span></a>&gt;</p>", "contentMap": { "en": "<p>“that would involve involve cutting back its work on a <a href=\"https://ioc.exchange/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a> instance” — <a href=\"https://ioc.exchange/tags/NabhiaSyed\" class=\"mention hashtag\" rel=\"tag\">#<span>NabhiaSyed</span></a>, <a href=\"https://ioc.exchange/tags/MozillaCorporate\" class=\"mention hashtag\" rel=\"tag\">#<span>MozillaCorporate</span></a>, <a href=\"https://ioc.exchange/tags/Mozilla\" class=\"mention hashtag\" rel=\"tag\">#<span>Mozilla</span></a></p><p>And replacing future technical work to improve <a href=\"https://ioc.exchange/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a> with this dog pile of AT Protocol concept. 👇👇👇</p><p> <br />“Free Our Feeds solicits funds to foster AT Protocol that powers decentralized social media”</p><p><a href=\"https://ioc.exchange/tags/FreeOurFeeds\" class=\"mention hashtag\" rel=\"tag\">#<span>FreeOurFeeds</span></a> / <a href=\"https://ioc.exchange/tags/BlueSky\" class=\"mention hashtag\" rel=\"tag\">#<span>BlueSky</span></a> / <a href=\"https://ioc.exchange/tags/Meta\" class=\"mention hashtag\" rel=\"tag\">#<span>Meta</span></a> / <a href=\"https://ioc.exchange/tags/ATProtocol\" class=\"mention hashtag\" rel=\"tag\">#<span>ATProtocol</span></a> <a href=\"https://ioc.exchange/tags/ActivityPub\" class=\"mention hashtag\" rel=\"tag\">#<span>ActivityPub</span></a> &lt;<a href=\"https://www.theregister.com/2025/01/14/free_our_feeds_decentralized_social_media/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">theregister.com/2025/01/14/fre</span><span class=\"invisible\">e_our_feeds_decentralized_social_media/</span></a>&gt;</p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://files.ioc.exchange/media_attachments/files/114/085/098/926/981/177/original/3deb3b62e4664d09.png", "name": "A rather fluffy technical diagram of the AT Protocol. \n\nsource https://www.theregister.com/2025/01/14/free_our_feeds_decentralized_social_media/", "blurhash": "UAQT7Uoy-;a200t7xuof_2WBt7oe?bt7Inax", "focalPoint": [ 0, 0 ], "width": 1280, "height": 672 } ], "tag": [ { "type": "Hashtag", "href": "https://ioc.exchange/tags/mastodon", "name": "#mastodon" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/nabhiasyed", "name": "#nabhiasyed" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/mozillacorporate", "name": "#mozillacorporate" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/mozilla", "name": "#mozilla" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/freeourfeeds", "name": "#freeourfeeds" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/bluesky", "name": "#bluesky" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/meta", "name": "#meta" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/ATProtocol", "name": "#ATProtocol" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/activitypub", "name": "#activitypub" } ], "replies": { "id": "https://ioc.exchange/users/peterrenshaw/statuses/114085116173411940/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://ioc.exchange/users/peterrenshaw/statuses/114085116173411940/replies?min_id=114085228853958166&page=true", "partOf": "https://ioc.exchange/users/peterrenshaw/statuses/114085116173411940/replies", "items": [ "https://ioc.exchange/users/peterrenshaw/statuses/114085228853958166" ] } }, "likes": { "id": "https://ioc.exchange/users/peterrenshaw/statuses/114085116173411940/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://ioc.exchange/users/peterrenshaw/statuses/114085116173411940/shares", "type": "Collection", "totalItems": 1 } }