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", { "blurhash": "toot:blurhash", "Emoji": "toot:Emoji", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag", "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "featured": { "@id": "toot:featured", "@type": "@id" } }, "https://w3id.org/security/v1" ], "id": "https://takahe.humberto.io/@humrochagf@humberto.io/", "type": "Person", "toot:discoverable": true, "featured": "https://takahe.humberto.io/@humrochagf@humberto.io/collections/featured/", "inbox": "https://takahe.humberto.io/@humrochagf@humberto.io/inbox/", "publicKey": { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/#main-key", "owner": "https://takahe.humberto.io/@humrochagf@humberto.io/", "publicKeyPem": "-----BEGIN PUBLIC KEY-----\r\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlCOf9H+KRQW6g3WArhTF\r\nzYXa2Z9YCKBKj6o7wsANsFY0W7tp+Oj367+B3fxJXd5HJNu3Ct9/rAaM3aki6TNG\r\n6ZgiLHTdyknse2//ftGoAfaXjpFE/8+tpMHytQTibNTVm2Sizs1ajxo16BU4WKHk\r\nJP0Z68Uu/+Wjbgm7St7QWFkt8H9C8XTKp3e0MG+qyV+nUg1kqWhgmI/hoCPVFSzd\r\n1MPHP+9No5sNme9alBRmd4dgegi8Ef5TB8eJDEGgEtoqxF9wjAvfOtDtFJ6S9W/d\r\nCCH6LJWYzoEpfEjOxzIwSQuZ7RyXNpYai2kH5HJ9VRFurD0A0cF0e8n9XyvDUCph\r\n1QIDAQAB\r\n-----END PUBLIC KEY-----" }, "attachment": [ { "type": "PropertyValue", "value": "<a href=\"https://humberto.io\" rel=\"nofollow\"><span class=\"invisible\">https://</span>humberto.io</a>", "name": "Website" }, { "type": "PropertyValue", "value": "<a href=\"https://github.com/humrochagf\" rel=\"nofollow\"><span class=\"invisible\">https://</span>github.com/humrochagf</a>", "name": "GitHub" }, { "type": "PropertyValue", "value": "<a href=\"https://fosstodon.org/@humrochagf\" rel=\"nofollow\"><span class=\"invisible\">https://</span>fosstodon.org/@humrochagf</a>", "name": "Mastodon (alt)" }, { "type": "PropertyValue", "value": "<a href=\"https://rocha.social/@humberto\" rel=\"nofollow\"><span class=\"invisible\">https://</span>rocha.social/@humberto</a>", "name": "GoToSocial (alt)" } ], "endpoints": { "sharedInbox": "https://takahe.humberto.io/inbox/" }, "followers": "https://takahe.humberto.io/@humrochagf@humberto.io/followers/", "following": "https://takahe.humberto.io/@humrochagf@humberto.io/following/", "icon": { "type": "Image", "mediaType": "application/octet-stream", "url": "https://takahe.humberto.io/media/profile_images/2024/1/7/V7MkBQLeobFlEBygIRqvuklDnjA" }, "image": { "type": "Image", "mediaType": "image/png", "url": "https://takahe.humberto.io/media/background_images/2024/1/7/7S1ppBBVgmXh3MEoXzScU15Uz6Q.png" }, "name": "Humberto Rocha", "outbox": "https://takahe.humberto.io/@humrochagf@humberto.io/outbox/", "preferredUsername": "humrochagf", "published": "2023-01-01T15:33:14Z", "summary": "<p>Software developer, self-hosting hobbyist, and problem solver</p><p>#OpenSource #Linux #SelfHosting #Python #Zig #CPP #CSharp</p>", "url": "https://takahe.humberto.io/@humrochagf/" }