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/114323589523661955", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/Chrishallbeck/statuses/114322445866610113", "published": "2025-04-12T06:32:17Z", "url": "https://ioc.exchange/@peterrenshaw/114323589523661955", "attributedTo": "https://ioc.exchange/users/peterrenshaw", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://ioc.exchange/users/peterrenshaw/followers", "https://mastodon.social/users/Chrishallbeck" ], "sensitive": false, "atomUri": "https://ioc.exchange/users/peterrenshaw/statuses/114323589523661955", "inReplyToAtomUri": "https://mastodon.social/users/Chrishallbeck/statuses/114322445866610113", "conversation": "tag:mastodon.social,2025-04-12:objectId=970135765:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@Chrishallbeck\" class=\"u-url mention\">@<span>Chrishallbeck</span></a></span> Lived and still live in the future. 🤓</p><p>Started in ‘78 with the school Commodore PET, then my Uncles TRS80 and by 1980 my own hand forged “Sir Clive”, steam powered <a href=\"https://ioc.exchange/tags/Sinclair\" class=\"mention hashtag\" rel=\"tag\">#<span>Sinclair</span></a> <a href=\"https://ioc.exchange/tags/ZX80\" class=\"mention hashtag\" rel=\"tag\">#<span>ZX80</span></a> with <a href=\"https://ioc.exchange/tags/Z80\" class=\"mention hashtag\" rel=\"tag\">#<span>Z80</span></a> processor @ 3.XX MHz with 4K ROM (later a <a href=\"https://ioc.exchange/tags/ZX81\" class=\"mention hashtag\" rel=\"tag\">#<span>ZX81</span></a> upgrade) and 1Kb RAM. </p><p>&lt;<a href=\"https://flickr.com/photos/bootload/albums/72157607718005837/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">flickr.com/photos/bootload/alb</span><span class=\"invisible\">ums/72157607718005837/</span></a>&gt;</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@Chrishallbeck\" class=\"u-url mention\">@<span>Chrishallbeck</span></a></span> Lived and still live in the future. 🤓</p><p>Started in ‘78 with the school Commodore PET, then my Uncles TRS80 and by 1980 my own hand forged “Sir Clive”, steam powered <a href=\"https://ioc.exchange/tags/Sinclair\" class=\"mention hashtag\" rel=\"tag\">#<span>Sinclair</span></a> <a href=\"https://ioc.exchange/tags/ZX80\" class=\"mention hashtag\" rel=\"tag\">#<span>ZX80</span></a> with <a href=\"https://ioc.exchange/tags/Z80\" class=\"mention hashtag\" rel=\"tag\">#<span>Z80</span></a> processor @ 3.XX MHz with 4K ROM (later a <a href=\"https://ioc.exchange/tags/ZX81\" class=\"mention hashtag\" rel=\"tag\">#<span>ZX81</span></a> upgrade) and 1Kb RAM. </p><p>&lt;<a href=\"https://flickr.com/photos/bootload/albums/72157607718005837/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">flickr.com/photos/bootload/alb</span><span class=\"invisible\">ums/72157607718005837/</span></a>&gt;</p>" }, "attachment": [ { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.ioc.exchange/media_attachments/files/114/323/559/793/393/381/original/e9b978b8aa88b1cd.jpeg", "name": "A Sinclair ZX80 in a foam box with power and tv cable.", "blurhash": "U+M%_;j[~qa|j[j[ayayIUfPxuj[j[fPj[j[", "focalPoint": [ 0, 0 ], "width": 474, "height": 474 }, { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.ioc.exchange/media_attachments/files/114/323/559/864/925/259/original/cc50983d965b83f9.jpeg", "name": "A UK advert for the ZX80. It was $100 AUD when released.", "blurhash": "UDM7#}9ZRnxu00?b9FV@o}M{j?WBShxuM{WC", "focalPoint": [ 0, 0 ], "width": 474, "height": 336 }, { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.ioc.exchange/media_attachments/files/114/323/559/907/146/548/original/eda27c9e646e7814.jpeg", "name": "The ZX80 setup. Computer alligator clipped to a small TV, connected to the tape player to load programs. ", "blurhash": "UYH2G-?vngR40:Obx]sktSo#ofn$%MocROR%", "focalPoint": [ 0, 0 ], "width": 474, "height": 266 } ], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/Chrishallbeck", "name": "@Chrishallbeck@mastodon.social" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/sinclair", "name": "#sinclair" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/zx80", "name": "#zx80" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/z80", "name": "#z80" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/zx81", "name": "#zx81" } ], "replies": { "id": "https://ioc.exchange/users/peterrenshaw/statuses/114323589523661955/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://ioc.exchange/users/peterrenshaw/statuses/114323589523661955/replies?only_other_accounts=true&page=true", "partOf": "https://ioc.exchange/users/peterrenshaw/statuses/114323589523661955/replies", "items": [] } }, "likes": { "id": "https://ioc.exchange/users/peterrenshaw/statuses/114323589523661955/likes", "type": "Collection", "totalItems": 3 }, "shares": { "id": "https://ioc.exchange/users/peterrenshaw/statuses/114323589523661955/shares", "type": "Collection", "totalItems": 0 } }