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" } } ], "id": "https://ruby.social/users/kaspth/statuses/113284387960662112", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-10T17:49:39Z", "url": "https://ruby.social/@kaspth/113284387960662112", "attributedTo": "https://ruby.social/users/kaspth", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://ruby.social/users/kaspth/followers" ], "sensitive": false, "atomUri": "https://ruby.social/users/kaspth/statuses/113284387960662112", "inReplyToAtomUri": null, "conversation": "tag:ruby.social,2024-10-10:objectId=56139989:objectType=Conversation", "content": "<p>I&#39;ve been enjoying Julian Rubisch&#39;s newsletter on Code Sculpture, but this hit particularly well for me</p>", "contentMap": { "en": "<p>I&#39;ve been enjoying Julian Rubisch&#39;s newsletter on Code Sculpture, but this hit particularly well for me</p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://cdn.masto.host/rubysocial/media_attachments/files/113/284/384/303/081/347/original/0f941b7dafd448fa.png", "name": "See, back in the day of the Beatles and others, sound engineers only had tape, level faders and some crude filters. What they had to do, thus, was recording just what they want to hear in the final mix, as their tools for post processing were limited.\n\nThis is a form of art that has become nearly forgotten, but it still tends to produce the best results, as any sound designer would agree. The call to action for software designers, thus, is clear:\n\nTime spent riffing on your domain model or application architecture is time well spent.", "blurhash": "U16a;m-;D%xu-;WBofRj_3RjWBt7?bM{WBt7", "width": 1296, "height": 354 } ], "tag": [], "replies": { "id": "https://ruby.social/users/kaspth/statuses/113284387960662112/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://ruby.social/users/kaspth/statuses/113284387960662112/replies?only_other_accounts=true&page=true", "partOf": "https://ruby.social/users/kaspth/statuses/113284387960662112/replies", "items": [] } }, "likes": { "id": "https://ruby.social/users/kaspth/statuses/113284387960662112/likes", "type": "Collection", "totalItems": 4 }, "shares": { "id": "https://ruby.social/users/kaspth/statuses/113284387960662112/shares", "type": "Collection", "totalItems": 0 } }