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://fosstodon.org/users/moz/statuses/114786120504718594",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2025-07-02T23:00:00Z",
"url": "https://fosstodon.org/@moz/114786120504718594",
"attributedTo": "https://fosstodon.org/users/moz",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://fosstodon.org/users/moz/followers"
],
"sensitive": false,
"atomUri": "https://fosstodon.org/users/moz/statuses/114786120504718594",
"inReplyToAtomUri": null,
"conversation": "tag:fosstodon.org,2025-07-02:objectId=330629711:objectType=Conversation",
"content": "<p>C++ compilers annoy me a great deal. I use both gcc and clang, also cppcheck, and there are still times where obvious errors sail right on through. "this method is never implemented", "maybe this variable is used, maybe it's not, depends who you ask" just this morning. Or my old favourite, partial byte enums. Are they allowed? Definitely maybe.</p><p>And that's before we get into stupid fixes for stupid but deliberate omissions, like reflection.</p><p><a href=\"https://fosstodon.org/tags/GrumpyOldCoder\" class=\"mention hashtag\" rel=\"tag\">#<span>GrumpyOldCoder</span></a> <a href=\"https://fosstodon.org/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a>++</p>",
"contentMap": {
"en": "<p>C++ compilers annoy me a great deal. I use both gcc and clang, also cppcheck, and there are still times where obvious errors sail right on through. "this method is never implemented", "maybe this variable is used, maybe it's not, depends who you ask" just this morning. Or my old favourite, partial byte enums. Are they allowed? Definitely maybe.</p><p>And that's before we get into stupid fixes for stupid but deliberate omissions, like reflection.</p><p><a href=\"https://fosstodon.org/tags/GrumpyOldCoder\" class=\"mention hashtag\" rel=\"tag\">#<span>GrumpyOldCoder</span></a> <a href=\"https://fosstodon.org/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a>++</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://fosstodon.org/tags/grumpyoldcoder",
"name": "#grumpyoldcoder"
},
{
"type": "Hashtag",
"href": "https://fosstodon.org/tags/c",
"name": "#c"
}
],
"replies": {
"id": "https://fosstodon.org/users/moz/statuses/114786120504718594/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://fosstodon.org/users/moz/statuses/114786120504718594/replies?only_other_accounts=true&page=true",
"partOf": "https://fosstodon.org/users/moz/statuses/114786120504718594/replies",
"items": []
}
},
"likes": {
"id": "https://fosstodon.org/users/moz/statuses/114786120504718594/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://fosstodon.org/users/moz/statuses/114786120504718594/shares",
"type": "Collection",
"totalItems": 1
}
}