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", "https://w3id.org/security/v1", { "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", "toot": "http://joinmastodon.org/ns#", "featured": { "@id": "toot:featured", "@type": "@id" }, "featuredTags": { "@id": "toot:featuredTags", "@type": "@id" }, "alsoKnownAs": { "@id": "as:alsoKnownAs", "@type": "@id" }, "movedTo": { "@id": "as:movedTo", "@type": "@id" }, "schema": "http://schema.org#", "PropertyValue": "schema:PropertyValue", "value": "schema:value", "discoverable": "toot:discoverable", "suspended": "toot:suspended", "memorial": "toot:memorial", "indexable": "toot:indexable", "attributionDomains": { "@id": "toot:attributionDomains", "@type": "@id" }, "Hashtag": "as:Hashtag", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" } } ], "id": "https://ruby.social/users/passthejoe", "type": "Person", "following": "https://ruby.social/users/passthejoe/following", "followers": "https://ruby.social/users/passthejoe/followers", "inbox": "https://ruby.social/users/passthejoe/inbox", "outbox": "https://ruby.social/users/passthejoe/outbox", "featured": "https://ruby.social/users/passthejoe/collections/featured", "featuredTags": "https://ruby.social/users/passthejoe/collections/tags", "preferredUsername": "passthejoe", "name": "Steven Rosenberg", "summary": "<p>Journalist, itinerant programmer, picker, grinner. <a href=\"https://ruby.social/tags/Debian\" class=\"mention hashtag\" rel=\"tag\">#<span>Debian</span></a>, <a href=\"https://ruby.social/tags/Fedora\" class=\"mention hashtag\" rel=\"tag\">#<span>Fedora</span></a> <a href=\"https://ruby.social/tags/Silverblue\" class=\"mention hashtag\" rel=\"tag\">#<span>Silverblue</span></a> and <a href=\"https://ruby.social/tags/OpenBSD\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenBSD</span></a> on the desktop, <a href=\"https://ruby.social/tags/AlmaLinux\" class=\"mention hashtag\" rel=\"tag\">#<span>AlmaLinux</span></a> and <a href=\"https://ruby.social/tags/RaspberryPiOS\" class=\"mention hashtag\" rel=\"tag\">#<span>RaspberryPiOS</span></a> on the server. Husband, father, amateur gardener, cat herder, large appliance tinkerer.</p><p>Also <span class=\"h-card\" translate=\"no\"><a href=\"https://gts.passthejoe.net/@steven\" class=\"u-url mention\">@<span>steven</span></a></span> on my own <a href=\"https://ruby.social/tags/GoToSocial\" class=\"mention hashtag\" rel=\"tag\">#<span>GoToSocial</span></a> instance.</p><p>Posts expire after one year.</p>", "url": "https://ruby.social/@passthejoe", "manuallyApprovesFollowers": false, "discoverable": true, "indexable": true, "published": "2020-04-13T00:00:00Z", "memorial": false, "publicKey": { "id": "https://ruby.social/users/passthejoe#main-key", "owner": "https://ruby.social/users/passthejoe", "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5Vlwo4LRaw+FgQ3bsBV7\n6sCu2N5oyhBA9gfdPm0ERPhns+ZVVpq8mySWMlzxJMia42s9Idw2yoRCGR22YiRD\nvFj4lVZnU05QXYzqlWhDmILEfOPq0nYPuqCarn7JT+1aoQ4nM6Mme1iMpyUjWLEm\n7rpcYbn2WbZkLoQrMp2HbNqk/0dMOulBataKbIFRpJvV3DvjSEwRQihBIt/FeOKy\nbWqeTDULJWrdLzY7oLRcmiAEOtPeMDzMWySDPUw2jsKMt+qmlOQJLsIijfuqRsyB\nQzY7azKXu071zXsRR1V4jTkkwzFnjqSeb2WqMaNaJJ6B0brKixqOihUmvyD93r3n\nOwIDAQAB\n-----END PUBLIC KEY-----\n" }, "tag": [ { "type": "Hashtag", "href": "https://ruby.social/tags/debian", "name": "#debian" }, { "type": "Hashtag", "href": "https://ruby.social/tags/openbsd", "name": "#openbsd" }, { "type": "Hashtag", "href": "https://ruby.social/tags/fedora", "name": "#fedora" }, { "type": "Hashtag", "href": "https://ruby.social/tags/silverblue", "name": "#silverblue" }, { "type": "Hashtag", "href": "https://ruby.social/tags/RaspberryPiOS", "name": "#RaspberryPiOS" }, { "type": "Hashtag", "href": "https://ruby.social/tags/AlmaLinux", "name": "#AlmaLinux" }, { "type": "Hashtag", "href": "https://ruby.social/tags/gotosocial", "name": "#gotosocial" } ], "attachment": [ { "type": "PropertyValue", "name": "Web", "value": "<a href=\"https://passthejoe.net\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">passthejoe.net</span><span class=\"invisible\"></span></a>" }, { "type": "PropertyValue", "name": "Repo", "value": "<a href=\"https://codeberg.org/passthejoe\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">codeberg.org/passthejoe</span><span class=\"invisible\"></span></a>" }, { "type": "PropertyValue", "name": "Shinobi blog", "value": "<a href=\"https://stevenrosenberg.net\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">stevenrosenberg.net</span><span class=\"invisible\"></span></a>" }, { "type": "PropertyValue", "name": "Experimental", "value": "<a href=\"https://hugo.passthejoe.net\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">hugo.passthejoe.net</span><span class=\"invisible\"></span></a>" } ], "endpoints": { "sharedInbox": "https://ruby.social/inbox" }, "icon": { "type": "Image", "mediaType": "image/jpeg", "url": "https://cdn.masto.host/rubysocial/accounts/avatars/000/093/360/original/920f5a8782200f9b.jpg" }, "image": { "type": "Image", "mediaType": "image/jpeg", "url": "https://cdn.masto.host/rubysocial/accounts/headers/000/093/360/original/a14e11cea4e22e79.jpg" } }