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://w3id.org/security/v1", "https://www.w3.org/ns/activitystreams", { "toot": "http://joinmastodon.org/ns#", "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", "alsoKnownAs": { "@id": "as:alsoKnownAs", "@type": "@id" }, "movedTo": { "@id": "as:movedTo", "@type": "@id" }, "indexable": "toot:indexable", "suspended": "toot:suspended" } ], "id": "https://gram.social/users/voyager", "type": "Person", "following": "https://gram.social/users/voyager/following", "followers": "https://gram.social/users/voyager/followers", "inbox": "https://gram.social/users/voyager/inbox", "outbox": "https://gram.social/users/voyager/outbox", "preferredUsername": "voyager", "name": "voyager", "summary": "Name's Mario. \nI enjoy <a href=\"https://gram.social/discover/tags/photography?src=hash\" title=\"#photography\" class=\"u-url hashtag\" rel=\"external nofollow noopener\">#photography</a>, <a href=\"https://gram.social/discover/tags/hiking?src=hash\" title=\"#hiking\" class=\"u-url hashtag\" rel=\"external nofollow noopener\">#hiking</a>, <a href=\"https://gram.social/discover/tags/cycling?src=hash\" title=\"#cycling\" class=\"u-url hashtag\" rel=\"external nofollow noopener\">#cycling</a>, riding a <a href=\"https://gram.social/discover/tags/motorcycle?src=hash\" title=\"#motorcycle\" class=\"u-url hashtag\" rel=\"external nofollow noopener\">#motorcycle</a> and flying a <a href=\"https://gram.social/discover/tags/drone?src=hash\" title=\"#drone\" class=\"u-url hashtag\" rel=\"external nofollow noopener\">#drone</a>.\nI like contributing to <a href=\"https://gram.social/discover/tags/OSM?src=hash\" title=\"#OSM\" class=\"u-url hashtag\" rel=\"external nofollow noopener\">#OSM</a>, and looking up airplanes flying over me. \nCurrently living in Germany 🇩🇪 🇪🇺 \nAll photos were taken by me (unless boosted).\nNice to meet you 👋", "url": "https://gram.social/voyager", "manuallyApprovesFollowers": false, "indexable": true, "published": "2025-01-16T00:00:00Z", "publicKey": { "id": "https://gram.social/users/voyager#main-key", "owner": "https://gram.social/users/voyager", "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtNVWkZv4jV68Thl0INPt\nfvjxEwVbM9K9K2QxK7Y8tDCFU1LlmfqnUqRMrTwbIGbDU4bw3+2Pto/Ca6fbhvqD\nnmpHihqveotWR2oildLWFB/H7yadNSGOBL6eERlmpWixoG6Shs+kpu6EcgQlFHJn\nInzq5yMMFVX1ApD3pNuAraTA4OtcuAP4n1L5GH/w/mieVAWFzGIqTMqp0Dg83XIb\ns0RsqjhrvM9G/wENEmXNZSNu5yySxxZt1md44PomOgDvV6hgFipMO4kPYETIgtQs\nvUJMlzeNz7scjJkWRzDMuTJu1q+B6oq7TDLB3C2nrPo1EpYtuS3mkMX0Ng3sXe6U\ntwIDAQAB\n-----END PUBLIC KEY-----\n" }, "icon": { "type": "Image", "mediaType": "image/jpeg", "url": "https://gram.social/storage/avatars/785504729053756141/owz3m8.png?v=1" }, "endpoints": { "sharedInbox": "https://gram.social/f/inbox" } }