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",
{
"ostatus": "http://ostatus.org#",
"atomUri": "ostatus:atomUri",
"inReplyToAtomUri": "ostatus:inReplyToAtomUri",
"conversation": "ostatus:conversation",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",
"votersCount": "toot:votersCount",
"blurhash": "toot:blurhash",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
},
"Hashtag": "as:Hashtag",
"Emoji": "toot:Emoji"
}
],
"id": "https://mstdn.social/users/mrcopilot/collections/featured",
"type": "OrderedCollection",
"totalItems": 3,
"orderedItems": [
{
"id": "https://mstdn.social/users/mrcopilot/statuses/108201880660323389",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2022-04-27T03:21:13Z",
"url": "https://mstdn.social/@mrcopilot/108201880660323389",
"attributedTo": "https://mstdn.social/users/mrcopilot",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mstdn.social/users/mrcopilot/followers"
],
"sensitive": false,
"atomUri": "https://mstdn.social/users/mrcopilot/statuses/108201880660323389",
"inReplyToAtomUri": null,
"conversation": "tag:mstdn.social,2022-04-27:objectId=80559580:objectType=Conversation",
"content": "<p>Hello, I'm me, nice to meet you.</p>",
"contentMap": {
"en": "<p>Hello, I'm me, nice to meet you.</p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/jpeg",
"url": "https://media.mstdn.social/media_attachments/files/108/201/873/193/496/749/original/0104581cee07c022.jpg",
"name": "Superman and Batman artwork by MrCopilot",
"blurhash": "UQE1,RNG0$kpEJogoJw]5ToJ=wR+Rpn~oeI[",
"focalPoint": [
-0.1,
0.57
],
"width": 1095,
"height": 1643
}
],
"tag": [],
"replies": {
"id": "https://mstdn.social/users/mrcopilot/statuses/108201880660323389/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mstdn.social/users/mrcopilot/statuses/108201880660323389/replies?only_other_accounts=true&page=true",
"partOf": "https://mstdn.social/users/mrcopilot/statuses/108201880660323389/replies",
"items": []
}
},
"likes": {
"id": "https://mstdn.social/users/mrcopilot/statuses/108201880660323389/likes",
"type": "Collection",
"totalItems": 13
},
"shares": {
"id": "https://mstdn.social/users/mrcopilot/statuses/108201880660323389/shares",
"type": "Collection",
"totalItems": 2
}
},
{
"id": "https://mstdn.social/users/mrcopilot/statuses/109339068692006554",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2022-11-13T23:23:05Z",
"url": "https://mstdn.social/@mrcopilot/109339068692006554",
"attributedTo": "https://mstdn.social/users/mrcopilot",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mstdn.social/users/mrcopilot/followers"
],
"sensitive": false,
"atomUri": "https://mstdn.social/users/mrcopilot/statuses/109339068692006554",
"inReplyToAtomUri": null,
"conversation": "tag:mstdn.social,2022-11-13:objectId=108078498:objectType=Conversation",
"content": "<p>I approve this message.</p>",
"contentMap": {
"en": "<p>I approve this message.</p>"
},
"updated": "2022-11-13T23:45:14Z",
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://media.mstdn.social/media_attachments/files/109/339/145/035/069/786/original/e89b9b2db6b5e88b.png",
"name": "How to Join Mastodon?\nBe Patient and Kind.\n\nA Screenshot from Google News CNet Headline \n\nThe accompanying image is of a keyboard with a phone displaying the mastodon website on screen.",
"blurhash": "Ug8~WeMdibkrT0aKjEX9Hqx^b_i_rCbwXTni",
"focalPoint": [
-0.04,
0.57
],
"width": 720,
"height": 762
}
],
"tag": [],
"replies": {
"id": "https://mstdn.social/users/mrcopilot/statuses/109339068692006554/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mstdn.social/users/mrcopilot/statuses/109339068692006554/replies?only_other_accounts=true&page=true",
"partOf": "https://mstdn.social/users/mrcopilot/statuses/109339068692006554/replies",
"items": []
}
},
"likes": {
"id": "https://mstdn.social/users/mrcopilot/statuses/109339068692006554/likes",
"type": "Collection",
"totalItems": 51
},
"shares": {
"id": "https://mstdn.social/users/mrcopilot/statuses/109339068692006554/shares",
"type": "Collection",
"totalItems": 28
}
},
{
"id": "https://mstdn.social/users/mrcopilot/statuses/108893234309598630",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2022-08-27T05:41:32Z",
"url": "https://mstdn.social/@mrcopilot/108893234309598630",
"attributedTo": "https://mstdn.social/users/mrcopilot",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mstdn.social/users/mrcopilot/followers",
"https://mstdn.social/users/stux"
],
"sensitive": false,
"atomUri": "https://mstdn.social/users/mrcopilot/statuses/108893234309598630",
"inReplyToAtomUri": null,
"conversation": "tag:mstdn.social,2022-08-27:objectId=95022080:objectType=Conversation",
"content": "<p>"You haven't blocked any users yet."</p><p>Must we make it sound so inevitable, a task not accomplished? </p><p>Tempting trolls & fate here, but </p><p>You folks are alright. </p><p>Not going outta my way to hide any of the <a href=\"https://mstdn.social/tags/fediverse\" class=\"mention hashtag\" rel=\"tag\">#<span>fediverse</span></a> users' words. <a href=\"https://mstdn.social/tags/TurnsOut\" class=\"mention hashtag\" rel=\"tag\">#<span>TurnsOut</span></a>, you can just scroll right on by em, let em be lost to the endless stream.</p><p>As a software engineer all these years, I've become quite adept at sifting and sorting, and the first filter is for garbage. It's quite refined and efficient at this point. So your mileage will obviously vary. </p><p>But truth is, the mods on at least this instance (<span class=\"h-card\" translate=\"no\"><a href=\"https://mstdn.social/@stux\" class=\"u-url mention\">@<span>stux</span></a></span> & co) the folks I've chosen to interact with xverse make for a welcoming hang. You have this stranger's gratitude for a nice place to scroll through the park</p><p>Thanks y'all <br />&<br />thanks to everybody else for not being so obnoxiously toxic & harmful it becomes a full time job to block, mute and report.<br /> (*cough :googleplus: , :facebook: , :twitter: ) </p><p>Find myself wondering <br />🤔 how long I can keep this empty?</p>",
"contentMap": {
"en": "<p>"You haven't blocked any users yet."</p><p>Must we make it sound so inevitable, a task not accomplished? </p><p>Tempting trolls & fate here, but </p><p>You folks are alright. </p><p>Not going outta my way to hide any of the <a href=\"https://mstdn.social/tags/fediverse\" class=\"mention hashtag\" rel=\"tag\">#<span>fediverse</span></a> users' words. <a href=\"https://mstdn.social/tags/TurnsOut\" class=\"mention hashtag\" rel=\"tag\">#<span>TurnsOut</span></a>, you can just scroll right on by em, let em be lost to the endless stream.</p><p>As a software engineer all these years, I've become quite adept at sifting and sorting, and the first filter is for garbage. It's quite refined and efficient at this point. So your mileage will obviously vary. </p><p>But truth is, the mods on at least this instance (<span class=\"h-card\" translate=\"no\"><a href=\"https://mstdn.social/@stux\" class=\"u-url mention\">@<span>stux</span></a></span> & co) the folks I've chosen to interact with xverse make for a welcoming hang. You have this stranger's gratitude for a nice place to scroll through the park</p><p>Thanks y'all <br />&<br />thanks to everybody else for not being so obnoxiously toxic & harmful it becomes a full time job to block, mute and report.<br /> (*cough :googleplus: , :facebook: , :twitter: ) </p><p>Find myself wondering <br />🤔 how long I can keep this empty?</p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://media.mstdn.social/media_attachments/files/108/893/083/780/128/708/original/6d3c61ac7ab1e06a.png",
"name": "Picture of the default message when mastodon's Blocked User List is empty. It states accusingly\n\n\n\"You haven't blocked any users yet.\"",
"blurhash": "U05OQnay9FWBt7j[WBay00ay?bj[M{ayt7j[",
"focalPoint": [
0,
0
],
"width": 841,
"height": 528
}
],
"tag": [
{
"type": "Mention",
"href": "https://mstdn.social/users/stux",
"name": "@stux"
},
{
"type": "Hashtag",
"href": "https://mstdn.social/tags/Fediverse",
"name": "#Fediverse"
},
{
"type": "Hashtag",
"href": "https://mstdn.social/tags/turnsout",
"name": "#turnsout"
},
{
"id": "https://mstdn.social/emojis/41372",
"type": "Emoji",
"name": ":googleplus:",
"updated": "2020-06-13T20:26:17Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://media.mstdn.social/custom_emojis/images/000/041/372/original/f6f59bfe1efd44d6.png"
}
},
{
"id": "https://mstdn.social/emojis/7730",
"type": "Emoji",
"name": ":facebook:",
"updated": "2020-06-13T19:50:00Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://media.mstdn.social/custom_emojis/images/000/007/730/original/2f8561f117db86ee.png"
}
},
{
"id": "https://mstdn.social/emojis/148",
"type": "Emoji",
"name": ":twitter:",
"updated": "2020-08-02T00:00:20Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://media.mstdn.social/custom_emojis/images/000/000/148/original/e44c84d34500b89f.png"
}
}
],
"replies": {
"id": "https://mstdn.social/users/mrcopilot/statuses/108893234309598630/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mstdn.social/users/mrcopilot/statuses/108893234309598630/replies?min_id=112888639705857558&page=true",
"partOf": "https://mstdn.social/users/mrcopilot/statuses/108893234309598630/replies",
"items": [
"https://mstdn.social/users/mrcopilot/statuses/112888639705857558"
]
}
},
"likes": {
"id": "https://mstdn.social/users/mrcopilot/statuses/108893234309598630/likes",
"type": "Collection",
"totalItems": 13
},
"shares": {
"id": "https://mstdn.social/users/mrcopilot/statuses/108893234309598630/shares",
"type": "Collection",
"totalItems": 5
}
}
]
}