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.
{
"@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",
"Device": "toot:Device",
"Ed25519Signature": "toot:Ed25519Signature",
"Ed25519Key": "toot:Ed25519Key",
"Curve25519Key": "toot:Curve25519Key",
"EncryptedMessage": "toot:EncryptedMessage",
"publicKeyBase64": "toot:publicKeyBase64",
"deviceId": "toot:deviceId",
"claim": {
"@type": "@id",
"@id": "toot:claim"
},
"fingerprintKey": {
"@type": "@id",
"@id": "toot:fingerprintKey"
},
"identityKey": {
"@type": "@id",
"@id": "toot:identityKey"
},
"devices": {
"@type": "@id",
"@id": "toot:devices"
},
"messageFranking": "toot:messageFranking",
"messageType": "toot:messageType",
"cipherText": "toot:cipherText",
"suspended": "toot:suspended",
"memorial": "toot:memorial",
"indexable": "toot:indexable",
"Emoji": "toot:Emoji",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
},
"Hashtag": "as:Hashtag"
}
],
"id": "https://emacs.ch/users/dekkzz76",
"type": "Person",
"following": "https://emacs.ch/users/dekkzz76/following",
"followers": "https://emacs.ch/users/dekkzz76/followers",
"inbox": "https://emacs.ch/users/dekkzz76/inbox",
"outbox": "https://emacs.ch/users/dekkzz76/outbox",
"featured": "https://emacs.ch/users/dekkzz76/collections/featured",
"featuredTags": "https://emacs.ch/users/dekkzz76/collections/tags",
"preferredUsername": "dekkzz76",
"name": "Dekkzz :emacs:",
"summary": "<p>Profile Pic: Random internet drawing of an anime trance DJ with headphones</p><p>Tech: <a href=\"https://emacs.ch/tags/Thinkpads\" class=\"mention hashtag\" rel=\"tag\">#<span>Thinkpads</span></a> <a href=\"https://emacs.ch/tags/Emacs\" class=\"mention hashtag\" rel=\"tag\">#<span>Emacs</span></a> <a href=\"https://emacs.ch/tags/Lisp\" class=\"mention hashtag\" rel=\"tag\">#<span>Lisp</span></a> <a href=\"https://emacs.ch/tags/OrgMode\" class=\"mention hashtag\" rel=\"tag\">#<span>OrgMode</span></a> <a href=\"https://emacs.ch/tags/Ruby\" class=\"mention hashtag\" rel=\"tag\">#<span>Ruby</span></a> <a href=\"https://emacs.ch/tags/60sCars\" class=\"mention hashtag\" rel=\"tag\">#<span>60sCars</span></a> </p><p>TV: <a href=\"https://emacs.ch/tags/Babylon5\" class=\"mention hashtag\" rel=\"tag\">#<span>Babylon5</span></a> <a href=\"https://emacs.ch/tags/StarTrek\" class=\"mention hashtag\" rel=\"tag\">#<span>StarTrek</span></a> <a href=\"https://emacs.ch/tags/ScandiNoir\" class=\"mention hashtag\" rel=\"tag\">#<span>ScandiNoir</span></a> <a href=\"https://emacs.ch/tags/House\" class=\"mention hashtag\" rel=\"tag\">#<span>House</span></a> <a href=\"https://emacs.ch/tags/PersonOfInterest\" class=\"mention hashtag\" rel=\"tag\">#<span>PersonOfInterest</span></a></p><p>Sport: <a href=\"https://emacs.ch/tags/LGRW\" class=\"mention hashtag\" rel=\"tag\">#<span>LGRW</span></a> <a href=\"https://emacs.ch/tags/EdinburghMonarchs\" class=\"mention hashtag\" rel=\"tag\">#<span>EdinburghMonarchs</span></a> <a href=\"https://emacs.ch/tags/DirtTrack\" class=\"mention hashtag\" rel=\"tag\">#<span>DirtTrack</span></a> <a href=\"https://emacs.ch/tags/RaiseIt\" class=\"mention hashtag\" rel=\"tag\">#<span>RaiseIt</span></a> <a href=\"https://emacs.ch/tags/PittsburghPirates\" class=\"mention hashtag\" rel=\"tag\">#<span>PittsburghPirates</span></a></p><p>Other Interests: <a href=\"https://emacs.ch/tags/Vanlife\" class=\"mention hashtag\" rel=\"tag\">#<span>Vanlife</span></a> <a href=\"https://emacs.ch/tags/DivebombersWW2\" class=\"mention hashtag\" rel=\"tag\">#<span>DivebombersWW2</span></a> <a href=\"https://emacs.ch/tags/VotingRights\" class=\"mention hashtag\" rel=\"tag\">#<span>VotingRights</span></a></p><p><a href=\"https://emacs.ch/tags/nobots\" class=\"mention hashtag\" rel=\"tag\">#<span>nobots</span></a> <a href=\"https://emacs.ch/tags/noindex\" class=\"mention hashtag\" rel=\"tag\">#<span>noindex</span></a></p><p>Meta/Threads Blocked - Substack Content Ignored</p><p>RT ≠ endorsement, etc. Just because I disagree with you doesn't mean I don't respect you.</p>",
"url": "https://emacs.ch/@dekkzz76",
"manuallyApprovesFollowers": false,
"discoverable": true,
"indexable": false,
"published": "2022-11-17T00:00:00Z",
"memorial": false,
"devices": "https://emacs.ch/users/dekkzz76/collections/devices",
"movedTo": "https://social.vivaldi.net/users/dekks",
"alsoKnownAs": [
"https://fosstodon.org/users/dekkzz78"
],
"publicKey": {
"id": "https://emacs.ch/users/dekkzz76#main-key",
"owner": "https://emacs.ch/users/dekkzz76",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7du95Z/7TbFLo/74RCYW\nM/1Eb90jQRvge/mP0s0cDL6ITW8LSt6X5gk/30yYSAuFa+EEqXtL6HYB6dy3H0NA\nE1G7Gfy6M8pqdb9gLTzbiHYNjnq0JcAxz54C6Z+x6jysMtlksbCvPU5V4Xu3ReAe\nlNoL+/LzePMpkxBtSKFk/iVbZwRLZE118Bp9KsQNPYpUpkselznncPSiyoQbDmv6\nIZ37NRlXbd4d0qd5DK+GEmUanzkkW6BultmZt2mCJajifYQnEw6lgZoA5s5LH8O2\n2LxAL7wwcNw/vr25BtaCqRvzZ41fL43jawCatKO1/+hLwixoAlifD/Nu9NkQrobj\n6wIDAQAB\n-----END PUBLIC KEY-----\n"
},
"tag": [
{
"id": "https://emacs.ch/emojis/358",
"type": "Emoji",
"name": ":emacs:",
"updated": "2023-05-27T11:08:27Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://media.emacs.ch/custom_emojis/images/000/000/358/original/9f320443168e793f.png"
}
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/emacs",
"name": "#emacs"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/ruby",
"name": "#ruby"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/house",
"name": "#house"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/orgmode",
"name": "#orgmode"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/lisp",
"name": "#lisp"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/startrek",
"name": "#startrek"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/lgrw",
"name": "#lgrw"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/vanlife",
"name": "#vanlife"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/babylon5",
"name": "#babylon5"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/votingrights",
"name": "#votingrights"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/scandinoir",
"name": "#scandinoir"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/thinkpads",
"name": "#thinkpads"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/edinburghmonarchs",
"name": "#edinburghmonarchs"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/nobots",
"name": "#nobots"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/noindex",
"name": "#noindex"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/personofinterest",
"name": "#personofinterest"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/pittsburghpirates",
"name": "#pittsburghpirates"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/divebombersww2",
"name": "#divebombersww2"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/raiseit",
"name": "#raiseit"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/dirttrack",
"name": "#dirttrack"
},
{
"type": "Hashtag",
"href": "https://emacs.ch/tags/60scars",
"name": "#60scars"
}
],
"attachment": [
{
"type": "PropertyValue",
"name": "Jabber",
"value": "dekkzz76@nixnet.services"
},
{
"type": "PropertyValue",
"name": "IRC",
"value": "_brummie@irc.libera.chat"
},
{
"type": "PropertyValue",
"name": "GnuPG Fingerprint",
"value": "4957 18CB 0AE0 C4B6 3A72 A875 B7DE 367D 5E78 CF04"
}
],
"endpoints": {
"sharedInbox": "https://emacs.ch/inbox"
},
"icon": {
"type": "Image",
"mediaType": "image/jpeg",
"url": "https://media.emacs.ch/accounts/avatars/109/357/640/097/323/503/original/f3434d29f1ea936e.jpg"
},
"image": {
"type": "Image",
"mediaType": "image/jpeg",
"url": "https://media.emacs.ch/accounts/headers/109/357/640/097/323/503/original/2ea329a46f38b146.jpg"
}
}