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" }, "Emoji": "toot:Emoji", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag" } ], "id": "https://ruby.social/users/alexanderadam", "type": "Person", "following": "https://ruby.social/users/alexanderadam/following", "followers": "https://ruby.social/users/alexanderadam/followers", "inbox": "https://ruby.social/users/alexanderadam/inbox", "outbox": "https://ruby.social/users/alexanderadam/outbox", "featured": "https://ruby.social/users/alexanderadam/collections/featured", "featuredTags": "https://ruby.social/users/alexanderadam/collections/tags", "preferredUsername": "alexanderadam", "name": "alexanderadam", "summary": "<p>Software developer working in<br />:ruby: <a href=\"https://ruby.social/tags/ruby\" class=\"mention hashtag\" rel=\"tag\">#<span>ruby</span></a> &amp; :crystal: <a href=\"https://ruby.social/tags/CrystalLang\" class=\"mention hashtag\" rel=\"tag\">#<span>CrystalLang</span></a><br />as a <a href=\"https://ruby.social/tags/freelancer\" class=\"mention hashtag\" rel=\"tag\">#<span>freelancer</span></a> and at vade.io. </p><p>:whyfox: Posts may appear in English &amp; German.<br />There might be some 🇨🇭 <a href=\"https://ruby.social/tags/Swiss\" class=\"mention hashtag\" rel=\"tag\">#<span>Swiss</span></a> content too.</p><p>Pronouns: I don&#39;t care but I&#39;ll respect yours 💛</p><p>tfr</p><p><a href=\"https://ruby.social/tags/rubylang\" class=\"mention hashtag\" rel=\"tag\">#<span>rubylang</span></a> <a href=\"https://ruby.social/tags/crystal\" class=\"mention hashtag\" rel=\"tag\">#<span>crystal</span></a> <a href=\"https://ruby.social/tags/crystallanguage\" class=\"mention hashtag\" rel=\"tag\">#<span>crystallanguage</span></a> <a href=\"https://ruby.social/tags/rubyprogramming\" class=\"mention hashtag\" rel=\"tag\">#<span>rubyprogramming</span></a></p>", "url": "https://ruby.social/@alexanderadam", "manuallyApprovesFollowers": false, "discoverable": true, "indexable": true, "published": "2020-07-13T00:00:00Z", "memorial": false, "publicKey": { "id": "https://ruby.social/users/alexanderadam#main-key", "owner": "https://ruby.social/users/alexanderadam", "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyJxL7npbLi83xCyuFEhK\nfnoJ82w1U/P30rJz9mfqCqPc/1tyEDrinS8nk4OhQYl9aCFHhX75iBHdYbV3TBDy\nPc2+GuyReDF+4nF68eWxju3QJDiuL8rOSYcOr8k1w/56vps7rspkXwuJZel9eUjt\nB8DCkE+rmp7TtMvbWMGgmXPYspD9FC3Ov4hXcFkFJ8wnLDDVkAzRYq7JI+6MP5PO\nxnLgXVJooZhEaU3ka6/37bCH/0z+5ezO+VunriQuNjz5wYbYUEiospBPYAsb3cIj\n4uLowzwAZIVtsrchYKDM6xhpdaI0ekqKkb+AjwhjYEUNKe3jjtpSS63Jc/kZkzYk\n5QIDAQAB\n-----END PUBLIC KEY-----\n" }, "tag": [ { "id": "https://ruby.social/emojis/356", "type": "Emoji", "name": ":ruby:", "updated": "2018-08-22T23:59:35Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://cdn.masto.host/rubysocial/custom_emojis/images/000/000/356/original/b6488d26202da834.png" } }, { "id": "https://ruby.social/emojis/370376", "type": "Emoji", "name": ":crystal:", "updated": "2025-02-17T12:59:50Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://cdn.masto.host/rubysocial/custom_emojis/images/000/370/376/original/d34bf3bb54441c40.png" } }, { "id": "https://ruby.social/emojis/151922", "type": "Emoji", "name": ":whyfox:", "updated": "2022-11-08T16:27:08Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://cdn.masto.host/rubysocial/custom_emojis/images/000/151/922/original/473e88fa9011f6c3.png" } }, { "type": "Hashtag", "href": "https://ruby.social/tags/ruby", "name": "#ruby" }, { "type": "Hashtag", "href": "https://ruby.social/tags/crystal", "name": "#crystal" }, { "type": "Hashtag", "href": "https://ruby.social/tags/rubylang", "name": "#rubylang" }, { "type": "Hashtag", "href": "https://ruby.social/tags/swiss", "name": "#swiss" }, { "type": "Hashtag", "href": "https://ruby.social/tags/crystallang", "name": "#crystallang" }, { "type": "Hashtag", "href": "https://ruby.social/tags/freelancer", "name": "#freelancer" }, { "type": "Hashtag", "href": "https://ruby.social/tags/crystallanguage", "name": "#crystallanguage" }, { "type": "Hashtag", "href": "https://ruby.social/tags/rubyprogramming", "name": "#rubyprogramming" } ], "attachment": [ { "type": "PropertyValue", "name": "Xitter", "value": "<a href=\"https://x.com/alexanderadam__\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">x.com/alexanderadam__</span><span class=\"invisible\"></span></a>" }, { "type": "PropertyValue", "name": "GitHub", "value": "<a href=\"https://github.com/alexanderadam\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/alexanderadam</span><span class=\"invisible\"></span></a>" }, { "type": "PropertyValue", "name": "GitLab", "value": "<a href=\"https://gitlab.com/alexanderadam\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">gitlab.com/alexanderadam</span><span class=\"invisible\"></span></a>" }, { "type": "PropertyValue", "name": "Nintendo Switch friend code", "value": "SW-3568-4089-0695" } ], "endpoints": { "sharedInbox": "https://ruby.social/inbox" }, "icon": { "type": "Image", "mediaType": "image/png", "url": "https://cdn.masto.host/rubysocial/accounts/avatars/000/103/261/original/a92fac82cf7f2ed1.png" }, "image": { "type": "Image", "mediaType": "image/jpeg", "url": "https://cdn.masto.host/rubysocial/accounts/headers/000/103/261/original/d8718905520892ec.jpeg" } }