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"
}
],
"id": "https://mastodon.social/users/RealJournalism/statuses/111597990459942536",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-12-17T21:56:36Z",
"url": "https://mastodon.social/@RealJournalism/111597990459942536",
"attributedTo": "https://mastodon.social/users/RealJournalism",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.social/users/RealJournalism/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.social/users/RealJournalism/statuses/111597990459942536",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.social,2023-12-17:objectId=601393696:objectType=Conversation",
"content": "<p>Hello. I am a refugee from Twitter. I have had three Twitter lives, but no more. In one of my lives, I had 35,000 or so followers. My secret -- it takes time. I left twice because things got too toxic, I was being too toxic, and I needed a break. As I write this, my third account is about to self destruct. We all have to make compromises with evil in our broken world. But when an organization's primary purpose becomes the deliberate spreading of lies, that crosses the line. <a href=\"https://mastodon.social/tags/introduction\" class=\"mention hashtag\" rel=\"tag\">#<span>introduction</span></a></p>",
"contentMap": {
"en": "<p>Hello. I am a refugee from Twitter. I have had three Twitter lives, but no more. In one of my lives, I had 35,000 or so followers. My secret -- it takes time. I left twice because things got too toxic, I was being too toxic, and I needed a break. As I write this, my third account is about to self destruct. We all have to make compromises with evil in our broken world. But when an organization's primary purpose becomes the deliberate spreading of lies, that crosses the line. <a href=\"https://mastodon.social/tags/introduction\" class=\"mention hashtag\" rel=\"tag\">#<span>introduction</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.social/tags/introduction",
"name": "#introduction"
}
],
"replies": {
"id": "https://mastodon.social/users/RealJournalism/statuses/111597990459942536/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.social/users/RealJournalism/statuses/111597990459942536/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.social/users/RealJournalism/statuses/111597990459942536/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.social/users/RealJournalism/statuses/111597990459942536/likes",
"type": "Collection",
"totalItems": 7
},
"shares": {
"id": "https://mastodon.social/users/RealJournalism/statuses/111597990459942536/shares",
"type": "Collection",
"totalItems": 0
}
}