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", { "mostr": "http://mostr.pub/ns#", "Zap": "mostr:Zap", "xsd": "http://www.w3.org/2001/XMLSchema#", "fep": "https://w3id.org/fep/", "proxyOf": { "@id": "fep:fffd/proxyOf", "@type": "@id", "@container": "@set" }, "protocol": { "@id": "fep:fffd/protocol", "@type": "@id" }, "proxied": { "@id": "fep:fffd/proxied", "@type": "xsd:string" }, "authoritative": { "@id": "fep:fffd/authoritative", "@type": "xsd:boolean" } } ], "type": "Person", "id": "https://mostr.pub/users/66d44ec09664f9c8f2fcd3ab474dcdd063f231408da7ab46453c82b43da6ffb4", "name": "Alice", "preferredUsername": "66d44ec09664f9c8f2fcd3ab474dcdd063f231408da7ab46453c82b43da6ffb4", "inbox": "https://mostr.pub/users/66d44ec09664f9c8f2fcd3ab474dcdd063f231408da7ab46453c82b43da6ffb4/inbox", "followers": "https://mostr.pub/users/66d44ec09664f9c8f2fcd3ab474dcdd063f231408da7ab46453c82b43da6ffb4/followers", "following": "https://mostr.pub/users/66d44ec09664f9c8f2fcd3ab474dcdd063f231408da7ab46453c82b43da6ffb4/following", "outbox": "https://mostr.pub/users/66d44ec09664f9c8f2fcd3ab474dcdd063f231408da7ab46453c82b43da6ffb4/outbox", "icon": { "type": "Image", "url": "https://image.nostr.build/381faf2867446224449c2ac5c3293ceaaabfed591cc4c49824c9ce13e2e6e72d.jpg" }, "image": { "type": "Image", "url": "https://image.nostr.build/8b6ce44942e087393dcb590f2b065bfb37433f919bf69a2732fb74c29118c704.jpg" }, "summary": "I'm a chill troll. Also a bit of an asshole. I'm on nostr to chat, but also make fun of people. \r\n\r\nI enjoy when yall talk shit back, and try to beat my whit. \r\n\r\nI picked on you for a reason, so let's see what you got and who will win. \r\n\r\nDon't be a gay sissy, it's just the internet.", "attachment": [], "tag": [], "publicKey": { "id": "https://mostr.pub/users/66d44ec09664f9c8f2fcd3ab474dcdd063f231408da7ab46453c82b43da6ffb4#main-key", "owner": "https://mostr.pub/users/66d44ec09664f9c8f2fcd3ab474dcdd063f231408da7ab46453c82b43da6ffb4", "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtv2I1a22QzTC8MZxDQy1AaCPmdf9HxHVEgclmc9Z3OXVQoJQbO1tmZuOAd3RpmR2Xui3CICtz36YDwdfVNmqUZZlWu3D/7Jus8wHMtvxxxOwKfObjuDgjxMIIhyxM2AQEskHo6GOyxP+0/7RPzjfw9J66FeTR8MPSNWH40ELLCDS6nyNUHMg2bQkvymQD7lXhS1DSJEqZuHhUr0Gm0Cm2EK/sGib1CM13l65Ao0peMrrnnX6Qwzh3dBTDPwwDcl0z4uXX5XZv21LoFtv76zIGCFfKMFQecwq82eaMxMBZfatVo02P+CdISNefrka0X62hOS99GV9CpVbG0/0p01GvQIDAQAB\n-----END PUBLIC KEY-----" }, "endpoints": { "sharedInbox": "https://mostr.pub/inbox" }, "proxyOf": [ { "protocol": "https://github.com/nostr-protocol/nostr", "proxied": "npub1vm2yasykvnuu3uhu6w45wnwd6p3lyv2q3kn6k3j98jptg0dxl76q8xuh2l", "authoritative": true } ] }