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://gruene.social/users/depressiveRobot", "type": "Person", "following": "https://gruene.social/users/depressiveRobot/following", "followers": "https://gruene.social/users/depressiveRobot/followers", "inbox": "https://gruene.social/users/depressiveRobot/inbox", "outbox": "https://gruene.social/users/depressiveRobot/outbox", "featured": "https://gruene.social/users/depressiveRobot/collections/featured", "featuredTags": "https://gruene.social/users/depressiveRobot/collections/tags", "preferredUsername": "depressiveRobot", "name": "Marvin Frommhold", "summary": "<p>🦁 Leipziger<br />πŸ§‘β€πŸ’» Informatiker<br />πŸ›οΈ Stadtrat <a href=\"https://gruene.social/tags/Leipzig\" class=\"mention hashtag\" rel=\"tag\">#<span>Leipzig</span></a> <a href=\"https://gruene.social/tags/srle\" class=\"mention hashtag\" rel=\"tag\">#<span>srle</span></a></p><p>πŸ€– <a href=\"https://gruene.social/tags/Digitalisierung\" class=\"mention hashtag\" rel=\"tag\">#<span>Digitalisierung</span></a> :netzbegruenung: <a href=\"https://gruene.social/tags/Netzpolitik\" class=\"mention hashtag\" rel=\"tag\">#<span>Netzpolitik</span></a> 🌐 <a href=\"https://gruene.social/tags/SemanticWeb\" class=\"mention hashtag\" rel=\"tag\">#<span>SemanticWeb</span></a> 🌍 <a href=\"https://gruene.social/tags/Klimastreik\" class=\"mention hashtag\" rel=\"tag\">#<span>Klimastreik</span></a> 🚲 <a href=\"https://gruene.social/tags/Cyclist\" class=\"mention hashtag\" rel=\"tag\">#<span>Cyclist</span></a> πŸ‡ΊπŸ‡¦ <a href=\"https://gruene.social/tags/StandWithUkraine\" class=\"mention hashtag\" rel=\"tag\">#<span>StandWithUkraine</span></a> :pride_rainbow: <a href=\"https://gruene.social/tags/GrueneLeipzig\" class=\"mention hashtag\" rel=\"tag\">#<span>GrueneLeipzig</span></a> :nonazis: <a href=\"https://gruene.social/tags/NoAfD\" class=\"mention hashtag\" rel=\"tag\">#<span>NoAfD</span></a></p>", "url": "https://gruene.social/@depressiveRobot", "manuallyApprovesFollowers": false, "discoverable": true, "indexable": true, "published": "2022-05-03T00:00:00Z", "memorial": false, "publicKey": { "id": "https://gruene.social/users/depressiveRobot#main-key", "owner": "https://gruene.social/users/depressiveRobot", "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlI6j1waGGGveXtZzy7L2\nBh5xOeVtmHA/wd+vDZsYgS7nLzKnf1c0BLJbcq5FH9GvdMJDkpXMtrmSJgL5RZrj\nrcBhkpDRIGwWdrmnz5/hbdKHeKOTIQG73DYrhBA20YXK7kc+Dw3TqyyTJdpdT1Wq\n/7dudVCQHBiaOS8evW3q+XxzbLIs3US+TbcsjH97epXaIMt6SQ9cnCdjhCTsj7Yw\nbENulwBfKJUmiweIKQZd5VYBNwkNEQbeUdn7M5EjKIBFD+29ar/zhr/J2tWdPuNF\nx2v1AkAzwrOsBk8AaHZidhR1dQ5su12EKPD8CHmwuLfeur98OR20Q1ynazLJ1sfy\n3QIDAQAB\n-----END PUBLIC KEY-----\n" }, "tag": [ { "id": "https://gruene.social/emojis/70", "type": "Emoji", "name": ":netzbegruenung:", "updated": "2019-06-29T20:15:34Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://gruenesocial-userfiles.nbg1.your-objectstorage.com/custom_emojis/images/000/000/070/original/550bf43a2fef7511.png" } }, { "id": "https://gruene.social/emojis/37199", "type": "Emoji", "name": ":pride_rainbow:", "updated": "2022-11-06T19:19:46Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://gruenesocial-userfiles.nbg1.your-objectstorage.com/custom_emojis/images/000/037/199/original/1bbc8f7a2b04e8c1.png" } }, { "id": "https://gruene.social/emojis/71", "type": "Emoji", "name": ":nonazis:", "updated": "2019-06-29T20:17:04Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://gruenesocial-userfiles.nbg1.your-objectstorage.com/custom_emojis/images/000/000/071/original/1dac6ca7348fc03a.png" } }, { "type": "Hashtag", "href": "https://gruene.social/tags/netzpolitik", "name": "#netzpolitik" }, { "type": "Hashtag", "href": "https://gruene.social/tags/semanticweb", "name": "#semanticweb" }, { "type": "Hashtag", "href": "https://gruene.social/tags/srle", "name": "#srle" }, { "type": "Hashtag", "href": "https://gruene.social/tags/digitalisierung", "name": "#digitalisierung" }, { "type": "Hashtag", "href": "https://gruene.social/tags/StandWithUkraine", "name": "#StandWithUkraine" }, { "type": "Hashtag", "href": "https://gruene.social/tags/grueneleipzig", "name": "#grueneleipzig" }, { "type": "Hashtag", "href": "https://gruene.social/tags/noafd", "name": "#noafd" }, { "type": "Hashtag", "href": "https://gruene.social/tags/cyclist", "name": "#cyclist" }, { "type": "Hashtag", "href": "https://gruene.social/tags/klimastreik", "name": "#klimastreik" }, { "type": "Hashtag", "href": "https://gruene.social/tags/leipzig", "name": "#leipzig" } ], "attachment": [ { "type": "PropertyValue", "name": "Homepage", "value": "<a href=\"https://mfrommhold.de\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">mfrommhold.de</span><span class=\"invisible\"></span></a>" }, { "type": "PropertyValue", "name": "Stadtrat", "value": "<a href=\"https://www.gruene-fraktion-leipzig.de\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">gruene-fraktion-leipzig.de</span><span class=\"invisible\"></span></a>" } ], "endpoints": { "sharedInbox": "https://gruene.social/inbox" }, "icon": { "type": "Image", "mediaType": "image/png", "url": "https://gruenesocial-userfiles.nbg1.your-objectstorage.com/accounts/avatars/108/237/323/498/554/271/original/7a93d6b7ecdbcf0e.png" }, "image": { "type": "Image", "mediaType": "image/jpeg", "url": "https://gruenesocial-userfiles.nbg1.your-objectstorage.com/accounts/headers/108/237/323/498/554/271/original/617e8e72865a9ec6.jpg" } }