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://cyberplace.social/users/Wuzzy/statuses/114451380187674894/replies",
"type": "Collection",
"first": {
"id": "https://cyberplace.social/users/Wuzzy/statuses/114451380187674894/replies?page=true",
"type": "CollectionPage",
"next": "https://cyberplace.social/users/Wuzzy/statuses/114451380187674894/replies?only_other_accounts=true&page=true",
"partOf": "https://cyberplace.social/users/Wuzzy/statuses/114451380187674894/replies",
"items": [
{
"id": "https://cyberplace.social/users/Wuzzy/statuses/114451426357431527",
"type": "Note",
"summary": null,
"inReplyTo": "https://cyberplace.social/users/Wuzzy/statuses/114451380187674894",
"published": "2025-05-04T20:22:52Z",
"url": "https://cyberplace.social/@Wuzzy/114451426357431527",
"attributedTo": "https://cyberplace.social/users/Wuzzy",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://cyberplace.social/users/Wuzzy/followers"
],
"sensitive": false,
"atomUri": "https://cyberplace.social/users/Wuzzy/statuses/114451426357431527",
"inReplyToAtomUri": "https://cyberplace.social/users/Wuzzy/statuses/114451380187674894",
"conversation": "tag:cyberplace.social,2025-05-04:objectId=51408068:objectType=Conversation",
"content": "<p>The reason for this off-by-one error wasn't a bad "for" loop tho, because the website was built with <a href=\"https://cyberplace.social/tags/Hugo\" class=\"mention hashtag\" rel=\"tag\">#<span>Hugo</span></a>.</p><p>The reason was that I used .AllPages to count the comic pages, and this includes the page for the comic list, thus falsely counting it as one "extra comic". The solution was add another "where" in the partial to check if the page is of the page kind "page" to filter out all special pages (like the comic list).</p><p>Reminder to myself to be careful with .AllPages in Hugo. 😅</p>",
"contentMap": {
"en": "<p>The reason for this off-by-one error wasn't a bad "for" loop tho, because the website was built with <a href=\"https://cyberplace.social/tags/Hugo\" class=\"mention hashtag\" rel=\"tag\">#<span>Hugo</span></a>.</p><p>The reason was that I used .AllPages to count the comic pages, and this includes the page for the comic list, thus falsely counting it as one "extra comic". The solution was add another "where" in the partial to check if the page is of the page kind "page" to filter out all special pages (like the comic list).</p><p>Reminder to myself to be careful with .AllPages in Hugo. 😅</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://cyberplace.social/tags/hugo",
"name": "#hugo"
}
],
"replies": {
"id": "https://cyberplace.social/users/Wuzzy/statuses/114451426357431527/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://cyberplace.social/users/Wuzzy/statuses/114451426357431527/replies?only_other_accounts=true&page=true",
"partOf": "https://cyberplace.social/users/Wuzzy/statuses/114451426357431527/replies",
"items": []
}
},
"likes": {
"id": "https://cyberplace.social/users/Wuzzy/statuses/114451426357431527/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://cyberplace.social/users/Wuzzy/statuses/114451426357431527/shares",
"type": "Collection",
"totalItems": 1
}
}
]
}
}