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://social.vivaldi.net/users/cmthiede", "type": "Person", "following": "https://social.vivaldi.net/users/cmthiede/following", "followers": "https://social.vivaldi.net/users/cmthiede/followers", "inbox": "https://social.vivaldi.net/users/cmthiede/inbox", "outbox": "https://social.vivaldi.net/users/cmthiede/outbox", "featured": "https://social.vivaldi.net/users/cmthiede/collections/featured", "featuredTags": "https://social.vivaldi.net/users/cmthiede/collections/tags", "preferredUsername": "cmthiede", "name": "CM Thiede", "summary": "<p><a href=\"https://social.vivaldi.net/tags/rooted\" class=\"mention hashtag\" rel=\"tag\">#<span>rooted</span></a> <a href=\"https://social.vivaldi.net/tags/Wisconsinite\" class=\"mention hashtag\" rel=\"tag\">#<span>Wisconsinite</span></a> making <a href=\"https://social.vivaldi.net/tags/art\" class=\"mention hashtag\" rel=\"tag\">#<span>art</span></a> <a href=\"https://social.vivaldi.net/tags/objects\" class=\"mention hashtag\" rel=\"tag\">#<span>objects</span></a> of some <a href=\"https://social.vivaldi.net/tags/kind\" class=\"mention hashtag\" rel=\"tag\">#<span>kind</span></a> in the <a href=\"https://social.vivaldi.net/tags/purplest\" class=\"mention hashtag\" rel=\"tag\">#<span>purplest</span></a> <a href=\"https://social.vivaldi.net/tags/state\" class=\"mention hashtag\" rel=\"tag\">#<span>state</span></a> of the <a href=\"https://social.vivaldi.net/tags/union\" class=\"mention hashtag\" rel=\"tag\">#<span>union</span></a> <a href=\"https://social.vivaldi.net/tags/circa\" class=\"mention hashtag\" rel=\"tag\">#<span>circa</span></a> <a href=\"https://social.vivaldi.net/tags/WayBackWhen\" class=\"mention hashtag\" rel=\"tag\">#<span>WayBackWhen</span></a></p><p>I say all kinds of <a href=\"https://social.vivaldi.net/tags/stuff\" class=\"mention hashtag\" rel=\"tag\">#<span>stuff</span></a></p><p>It usually <a href=\"https://social.vivaldi.net/tags/sounds\" class=\"mention hashtag\" rel=\"tag\">#<span>sounds</span></a> like <a href=\"https://social.vivaldi.net/tags/gibberish\" class=\"mention hashtag\" rel=\"tag\">#<span>gibberish</span></a> to <a href=\"https://social.vivaldi.net/tags/people\" class=\"mention hashtag\" rel=\"tag\">#<span>people</span></a></p><p>When I have the time, I like to <a href=\"https://social.vivaldi.net/tags/wrap\" class=\"mention hashtag\" rel=\"tag\">#<span>wrap</span></a> all those <a href=\"https://social.vivaldi.net/tags/thoughts\" class=\"mention hashtag\" rel=\"tag\">#<span>thoughts</span></a> up and <a href=\"https://social.vivaldi.net/tags/spit\" class=\"mention hashtag\" rel=\"tag\">#<span>spit</span></a> them out as a <a href=\"https://social.vivaldi.net/tags/symbol\" class=\"mention hashtag\" rel=\"tag\">#<span>symbol</span></a></p><p><a href=\"https://social.vivaldi.net/tags/Kinda\" class=\"mention hashtag\" rel=\"tag\">#<span>Kinda</span></a> like <a href=\"https://social.vivaldi.net/tags/Prince\" class=\"mention hashtag\" rel=\"tag\">#<span>Prince</span></a> ( Ƭ̵̬̊ )</p><p><a href=\"https://social.vivaldi.net/tags/FolkifiedPoprageousness\" class=\"mention hashtag\" rel=\"tag\">#<span>FolkifiedPoprageousness</span></a> the <a href=\"https://social.vivaldi.net/tags/tint\" class=\"mention hashtag\" rel=\"tag\">#<span>tint</span></a></p><p>All my gibberish is set to <a href=\"https://social.vivaldi.net/tags/expire\" class=\"mention hashtag\" rel=\"tag\">#<span>expire</span></a> in a <a href=\"https://social.vivaldi.net/tags/year\" class=\"mention hashtag\" rel=\"tag\">#<span>year</span></a></p><p>I <a href=\"https://social.vivaldi.net/tags/love\" class=\"mention hashtag\" rel=\"tag\">#<span>love</span></a> <span class=\"h-card\" translate=\"no\"><a href=\"https://social.vivaldi.net/@Vivaldi\" class=\"u-url mention\">@<span>Vivaldi</span></a></span></p><p>But when I have the <a href=\"https://social.vivaldi.net/tags/time\" class=\"mention hashtag\" rel=\"tag\">#<span>time</span></a> I&#39;ll be spinning up my own <a href=\"https://social.vivaldi.net/tags/fedi\" class=\"mention hashtag\" rel=\"tag\">#<span>fedi</span></a> <a href=\"https://social.vivaldi.net/tags/node\" class=\"mention hashtag\" rel=\"tag\">#<span>node</span></a></p>", "url": "https://social.vivaldi.net/@cmthiede", "manuallyApprovesFollowers": false, "discoverable": true, "indexable": false, "published": "2023-04-02T00:00:00Z", "memorial": false, "publicKey": { "id": "https://social.vivaldi.net/users/cmthiede#main-key", "owner": "https://social.vivaldi.net/users/cmthiede", "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm1pdMgvnME6Nww4VCK4K\nv4aZk+1VtEGkKxAVj5o+KdSeTkzgrKyeomJgKdh0xPBw036jBF8wQ4GiJFrbaGtj\nBfnCzGZ2yUNRNyrGgpHinhZcR+3fXn9l4rWARGky8SkeUz0mxUdqJmWREyT5abUm\ncCbPULMdec+ke1RQSm7KVKw+FTvqyIhDuXSI0y7Iiad4oDdDro/SfxNqOPbdBCrr\nI8fBS5etGiv/Jw0wOhQmvOCNQItz8t+rWfaN80EDINLqZJxoiLvFb63yXRUG29bT\nKwYmJ6FEnoAy/9r0/fnsoC4bKMmfqcE33zb/AQJiMAeOqM0xJ9KK2UWUEl07xUoZ\n6QIDAQAB\n-----END PUBLIC KEY-----\n" }, "tag": [ { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/art", "name": "#art" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/fedi", "name": "#fedi" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/love", "name": "#love" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/node", "name": "#node" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/sounds", "name": "#sounds" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/union", "name": "#union" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/time", "name": "#time" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/thoughts", "name": "#thoughts" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/kind", "name": "#kind" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/symbol", "name": "#symbol" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/people", "name": "#people" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/prince", "name": "#prince" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/state", "name": "#state" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/circa", "name": "#circa" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/stuff", "name": "#stuff" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/objects", "name": "#objects" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/year", "name": "#year" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/kinda", "name": "#kinda" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/wrap", "name": "#wrap" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/gibberish", "name": "#gibberish" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/waybackwhen", "name": "#waybackwhen" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/spit", "name": "#spit" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/wisconsinite", "name": "#wisconsinite" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/rooted", "name": "#rooted" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/tint", "name": "#tint" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/expire", "name": "#expire" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/purplest", "name": "#purplest" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/folkifiedpoprageousness", "name": "#folkifiedpoprageousness" } ], "attachment": [], "endpoints": { "sharedInbox": "https://social.vivaldi.net/inbox" }, "icon": { "type": "Image", "mediaType": "image/jpeg", "url": "https://social-cdn.vivaldi.net/system/accounts/avatars/110/127/176/573/090/335/original/3b8ed9e88799e724.jpeg" }, "image": { "type": "Image", "mediaType": "image/jpeg", "url": "https://social-cdn.vivaldi.net/system/accounts/headers/110/127/176/573/090/335/original/94cc7cd4c74375fb.jpg" } }