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://mastodon.social/users/raiderrobert", "type": "Person", "following": "https://mastodon.social/users/raiderrobert/following", "followers": "https://mastodon.social/users/raiderrobert/followers", "inbox": "https://mastodon.social/users/raiderrobert/inbox", "outbox": "https://mastodon.social/users/raiderrobert/outbox", "featured": "https://mastodon.social/users/raiderrobert/collections/featured", "featuredTags": "https://mastodon.social/users/raiderrobert/collections/tags", "preferredUsername": "raiderrobert", "name": "Robert Roskam", "summary": "<p>Deliberately eclectic.</p><p>I like making stuff with code and getting people to come along with me. Making stuff with friends is more fun. </p><p>I tend to write stuff in <a href=\"https://mastodon.social/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a> and <a href=\"https://mastodon.social/tags/nuxt\" class=\"mention hashtag\" rel=\"tag\">#<span>nuxt</span></a> <a href=\"https://mastodon.social/tags/vue\" class=\"mention hashtag\" rel=\"tag\">#<span>vue</span></a> these days with bits of <a href=\"https://mastodon.social/tags/go\" class=\"mention hashtag\" rel=\"tag\">#<span>go</span></a> / <a href=\"https://mastodon.social/tags/rust\" class=\"mention hashtag\" rel=\"tag\">#<span>rust</span></a> / <a href=\"https://mastodon.social/tags/flutter\" class=\"mention hashtag\" rel=\"tag\">#<span>flutter</span></a> / <a href=\"https://mastodon.social/tags/dart\" class=\"mention hashtag\" rel=\"tag\">#<span>dart</span></a> tossed in. I’ve done my share of <a href=\"https://mastodon.social/tags/React\" class=\"mention hashtag\" rel=\"tag\">#<span>React</span></a> <a href=\"https://mastodon.social/tags/nextjs\" class=\"mention hashtag\" rel=\"tag\">#<span>nextjs</span></a> too.</p><p>Engineering Manager at <a href=\"https://unstructured.io\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">unstructured.io</span><span class=\"invisible\"></span></a></p>", "url": "https://mastodon.social/@raiderrobert", "manuallyApprovesFollowers": false, "discoverable": true, "indexable": false, "published": "2017-10-14T00:00:00Z", "memorial": false, "publicKey": { "id": "https://mastodon.social/users/raiderrobert#main-key", "owner": "https://mastodon.social/users/raiderrobert", "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4BH40BwlUp1eP5Txnf10\nElGbSo4d/muTQpDYMTy9UztKR5kT7JZ2sXZSqklObOQ/+68XEEzO9XLFbJjCERj9\ndh/N0CS3usnLEMTHHjXc4nBZVRodliDVCpzciuHMogOspOv6LxUx/EV7ZdmFYmzB\nH97/lVQS0jhpSH4qkA7nkWnRm54jwRCVC3ncxlc6nBrumk6NZjUi9WCx7qpROBS/\nCjMgtUV4nmR+/JCjM+Yb5Jur1U8K8R9xv3T8xCIQo2ba1O7f3H4Vg7nKwoY2lz/4\nObUmMak09drxhl2+cr/L6bpfmG6ThlE9Zs193/MbDxsazucJYQe3T4dgrU/R84gx\nuQIDAQAB\n-----END PUBLIC KEY-----\n" }, "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/go", "name": "#go" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/python", "name": "#python" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/react", "name": "#react" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/rust", "name": "#rust" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/vue", "name": "#vue" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/dart", "name": "#dart" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/flutter", "name": "#flutter" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/nextjs", "name": "#nextjs" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/nuxt", "name": "#nuxt" } ], "attachment": [ { "type": "PropertyValue", "name": "website", "value": "<a href=\"https://robertroskam.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">robertroskam.com</span><span class=\"invisible\"></span></a>" }, { "type": "PropertyValue", "name": "location", "value": "Greenville, SC" } ], "endpoints": { "sharedInbox": "https://mastodon.social/inbox" }, "icon": { "type": "Image", "mediaType": "image/png", "url": "https://files.mastodon.social/accounts/avatars/000/213/939/original/1a8ae941d7b9ac95.png" }, "image": { "type": "Image", "mediaType": "image/jpeg", "url": "https://files.mastodon.social/accounts/headers/000/213/939/original/eaf6337e19eb71f1.jpeg" } }