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",
"Hashtag": "as:Hashtag",
"blurhash": "toot:blurhash",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
}
}
],
"id": "https://fosstodon.org/users/mttaggart/collections/featured",
"type": "OrderedCollection",
"totalItems": 5,
"orderedItems": [
{
"id": "https://fosstodon.org/users/mttaggart/statuses/108193601169484843",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2022-04-25T16:15:38Z",
"url": "https://fosstodon.org/@mttaggart/108193601169484843",
"attributedTo": "https://fosstodon.org/users/mttaggart",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://fosstodon.org/users/mttaggart/followers"
],
"sensitive": false,
"atomUri": "https://fosstodon.org/users/mttaggart/statuses/108193601169484843",
"inReplyToAtomUri": null,
"conversation": "tag:fosstodon.org,2022-04-25:objectId=46010465:objectType=Conversation",
"content": "<p>Hello, Fediverse! I'm Taggart. I'm a threat hunter by day. At night, I do infosec and programming education on Twitch. I'm a serious open source advocate dedicated to social justice. Glad to be here! <a href=\"https://fosstodon.org/tags/introduction\" class=\"mention hashtag\" rel=\"tag\">#<span>introduction</span></a> <a href=\"https://fosstodon.org/tags/introductions\" class=\"mention hashtag\" rel=\"tag\">#<span>introductions</span></a></p>",
"contentMap": {
"en": "<p>Hello, Fediverse! I'm Taggart. I'm a threat hunter by day. At night, I do infosec and programming education on Twitch. I'm a serious open source advocate dedicated to social justice. Glad to be here! <a href=\"https://fosstodon.org/tags/introduction\" class=\"mention hashtag\" rel=\"tag\">#<span>introduction</span></a> <a href=\"https://fosstodon.org/tags/introductions\" class=\"mention hashtag\" rel=\"tag\">#<span>introductions</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://fosstodon.org/tags/introduction",
"name": "#introduction"
},
{
"type": "Hashtag",
"href": "https://fosstodon.org/tags/introductions",
"name": "#introductions"
}
],
"replies": {
"id": "https://fosstodon.org/users/mttaggart/statuses/108193601169484843/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://fosstodon.org/users/mttaggart/statuses/108193601169484843/replies?only_other_accounts=true&page=true",
"partOf": "https://fosstodon.org/users/mttaggart/statuses/108193601169484843/replies",
"items": []
}
},
"likes": {
"id": "https://fosstodon.org/users/mttaggart/statuses/108193601169484843/likes",
"type": "Collection",
"totalItems": 42
},
"shares": {
"id": "https://fosstodon.org/users/mttaggart/statuses/108193601169484843/shares",
"type": "Collection",
"totalItems": 11
}
},
{
"id": "https://fosstodon.org/users/mttaggart/statuses/109521216622525840",
"type": "Note",
"summary": "meta, getting started",
"inReplyTo": null,
"published": "2022-12-16T03:25:42Z",
"url": "https://fosstodon.org/@mttaggart/109521216622525840",
"attributedTo": "https://fosstodon.org/users/mttaggart",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://fosstodon.org/users/mttaggart/followers"
],
"sensitive": true,
"atomUri": "https://fosstodon.org/users/mttaggart/statuses/109521216622525840",
"inReplyToAtomUri": null,
"conversation": "tag:fosstodon.org,2022-12-16:objectId=69584106:objectType=Conversation",
"content": "<p>Settle in friends, because I'm about to transfer my very long Getting-Started-On-Mastodon thread from birdsite to here, because I seriously don't know how long that data is for this world.</p><p>This post will be public, but replies, unlisted, as good threat etiquette dictates.</p><p>Okay, ready, let's go!</p>",
"contentMap": {
"en": "<p>Settle in friends, because I'm about to transfer my very long Getting-Started-On-Mastodon thread from birdsite to here, because I seriously don't know how long that data is for this world.</p><p>This post will be public, but replies, unlisted, as good threat etiquette dictates.</p><p>Okay, ready, let's go!</p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109521216622525840/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://fosstodon.org/users/mttaggart/statuses/109521216622525840/replies?min_id=109521224065656016&page=true",
"partOf": "https://fosstodon.org/users/mttaggart/statuses/109521216622525840/replies",
"items": [
"https://fosstodon.org/users/mttaggart/statuses/109521224065656016"
]
}
},
"likes": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109521216622525840/likes",
"type": "Collection",
"totalItems": 10
},
"shares": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109521216622525840/shares",
"type": "Collection",
"totalItems": 12
}
},
{
"id": "https://fosstodon.org/users/mttaggart/statuses/109478538307205394",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2022-12-08T14:32:02Z",
"url": "https://fosstodon.org/@mttaggart/109478538307205394",
"attributedTo": "https://fosstodon.org/users/mttaggart",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://fosstodon.org/users/mttaggart/followers",
"https://infosec.exchange/users/thetaggartinstitute"
],
"sensitive": false,
"atomUri": "https://fosstodon.org/users/mttaggart/statuses/109478538307205394",
"inReplyToAtomUri": null,
"conversation": "tag:fosstodon.org,2022-12-08:objectId=67230619:objectType=Conversation",
"content": "<p>ICYMI, I just launched a project that's been several months in the making! <a href=\"https://fosstodon.org/tags/Python\" class=\"mention hashtag\" rel=\"tag\">#<span>Python</span></a> for Defenders, Pt. 2 is designed to empower <a href=\"https://fosstodon.org/tags/BlueTeam\" class=\"mention hashtag\" rel=\"tag\">#<span>BlueTeam</span></a> security professionals with the tools of programming and data science to better analyze their telemetry and forensic evidence. </p><p>This paid course ($14.99 USD) supports the work of <span class=\"h-card\" translate=\"no\"><a href=\"https://infosec.exchange/@thetaggartinstitute\" class=\"u-url mention\">@<span>thetaggartinstitute</span></a></span> to provide high-quality, low-cost technology training to people around the world. </p><p>I hope you'll check it out! <a href=\"https://taggartinstitute.org/p/python-for-defenders-pt2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">taggartinstitute.org/p/python-</span><span class=\"invisible\">for-defenders-pt2</span></a></p>",
"contentMap": {
"en": "<p>ICYMI, I just launched a project that's been several months in the making! <a href=\"https://fosstodon.org/tags/Python\" class=\"mention hashtag\" rel=\"tag\">#<span>Python</span></a> for Defenders, Pt. 2 is designed to empower <a href=\"https://fosstodon.org/tags/BlueTeam\" class=\"mention hashtag\" rel=\"tag\">#<span>BlueTeam</span></a> security professionals with the tools of programming and data science to better analyze their telemetry and forensic evidence. </p><p>This paid course ($14.99 USD) supports the work of <span class=\"h-card\" translate=\"no\"><a href=\"https://infosec.exchange/@thetaggartinstitute\" class=\"u-url mention\">@<span>thetaggartinstitute</span></a></span> to provide high-quality, low-cost technology training to people around the world. </p><p>I hope you'll check it out! <a href=\"https://taggartinstitute.org/p/python-for-defenders-pt2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">taggartinstitute.org/p/python-</span><span class=\"invisible\">for-defenders-pt2</span></a></p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://cdn.fosstodon.org/media_attachments/files/109/478/535/632/475/912/original/37be1bb448d09ad8.png",
"name": "Python for Defenders, Pt. 2 Banner. Sci-fi font in front of a cyberpunk city at sunrise.",
"blurhash": "UJEe#.-44:NK?FxVSQRo4mt6t8Rl4ns;MyWB",
"focalPoint": [
0,
0
],
"width": 1887,
"height": 697
}
],
"tag": [
{
"type": "Mention",
"href": "https://infosec.exchange/users/thetaggartinstitute",
"name": "@thetaggartinstitute@infosec.exchange"
},
{
"type": "Hashtag",
"href": "https://fosstodon.org/tags/python",
"name": "#python"
},
{
"type": "Hashtag",
"href": "https://fosstodon.org/tags/blueteam",
"name": "#blueteam"
}
],
"replies": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109478538307205394/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://fosstodon.org/users/mttaggart/statuses/109478538307205394/replies?only_other_accounts=true&page=true",
"partOf": "https://fosstodon.org/users/mttaggart/statuses/109478538307205394/replies",
"items": []
}
},
"likes": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109478538307205394/likes",
"type": "Collection",
"totalItems": 14
},
"shares": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109478538307205394/shares",
"type": "Collection",
"totalItems": 12
}
},
{
"id": "https://fosstodon.org/users/mttaggart/statuses/109320681556557232",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2022-11-10T17:27:00Z",
"url": "https://fosstodon.org/@mttaggart/109320681556557232",
"attributedTo": "https://fosstodon.org/users/mttaggart",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://fosstodon.org/users/mttaggart/followers"
],
"sensitive": false,
"atomUri": "https://fosstodon.org/users/mttaggart/statuses/109320681556557232",
"inReplyToAtomUri": null,
"conversation": "tag:fosstodon.org,2022-11-10:objectId=57732827:objectType=Conversation",
"content": "<p>RMS worship == instablock.</p>",
"contentMap": {
"en": "<p>RMS worship == instablock.</p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109320681556557232/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://fosstodon.org/users/mttaggart/statuses/109320681556557232/replies?only_other_accounts=true&page=true",
"partOf": "https://fosstodon.org/users/mttaggart/statuses/109320681556557232/replies",
"items": []
}
},
"likes": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109320681556557232/likes",
"type": "Collection",
"totalItems": 12
},
"shares": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109320681556557232/shares",
"type": "Collection",
"totalItems": 8
}
},
{
"id": "https://fosstodon.org/users/mttaggart/statuses/109377452697192210",
"type": "Note",
"summary": "meta, CWs",
"inReplyTo": null,
"published": "2022-11-20T18:04:38Z",
"url": "https://fosstodon.org/@mttaggart/109377452697192210",
"attributedTo": "https://fosstodon.org/users/mttaggart",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://fosstodon.org/users/mttaggart/followers"
],
"sensitive": true,
"atomUri": "https://fosstodon.org/users/mttaggart/statuses/109377452697192210",
"inReplyToAtomUri": null,
"conversation": "tag:fosstodon.org,2022-11-20:objectId=61005731:objectType=Conversation",
"content": "<p>I put together a decision chart about my own personal usage of content warnings. This is offered solely as a useful heuristic and not at all a mandate about how you should choose to mark your own posts.</p><p>Not included in this tree is NSFW because that felt obvious.</p>",
"contentMap": {
"en": "<p>I put together a decision chart about my own personal usage of content warnings. This is offered solely as a useful heuristic and not at all a mandate about how you should choose to mark your own posts.</p><p>Not included in this tree is NSFW because that felt obvious.</p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://cdn.fosstodon.org/media_attachments/files/109/377/447/151/459/269/original/1049193405f0aed0.png",
"name": "Decision tree for content warnings. Questions include:\n\nIs it about Mastodon?\nIs it about Twitter?\nIs it political? Is that your main jam?\nIs it violent/traumatic?\nIs it about your experience of a system/societal issue?\nIs it about substances?\nIs it long?\n\nA footnote: CWs are about optionally viewing content. \nThey are not about making problems go away. Victims are under no obligation to make their experiences more tolerable to everyone else. Discomfort with others’ realities is a reasonable expectation of engaging in a community.",
"blurhash": "UBE.6OTHJ5w^I]M}vfSi3V-UNgWB,+aL5Sn$",
"focalPoint": [
-0.01,
0.96
],
"width": 1821,
"height": 1138
}
],
"tag": [],
"replies": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109377452697192210/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://fosstodon.org/users/mttaggart/statuses/109377452697192210/replies?min_id=109379933945304174&page=true",
"partOf": "https://fosstodon.org/users/mttaggart/statuses/109377452697192210/replies",
"items": [
"https://fosstodon.org/users/mttaggart/statuses/109377588577355400",
"https://fosstodon.org/users/mttaggart/statuses/109379933945304174"
]
}
},
"likes": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109377452697192210/likes",
"type": "Collection",
"totalItems": 158
},
"shares": {
"id": "https://fosstodon.org/users/mttaggart/statuses/109377452697192210/shares",
"type": "Collection",
"totalItems": 120
}
}
]
}