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.bsd.cafe/users/zirias/statuses/114716654489256646",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.bsd.cafe/users/zirias/statuses/114715208717217540",
"published": "2025-06-20T16:33:52Z",
"url": "https://mastodon.bsd.cafe/@zirias/114716654489256646",
"attributedTo": "https://mastodon.bsd.cafe/users/zirias",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.bsd.cafe/users/zirias/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.bsd.cafe/users/zirias/statuses/114716654489256646",
"inReplyToAtomUri": "https://mastodon.bsd.cafe/users/zirias/statuses/114715208717217540",
"conversation": "tag:bsd.cafe,2025-06-18:objectId=18426549:objectType=Conversation",
"content": "<p>Oh boy, I have a lead! And it's NOT related to <a href=\"https://mastodon.bsd.cafe/tags/TLS\" class=\"mention hashtag\" rel=\"tag\">#<span>TLS</span></a>. I finally noticed another pattern: <a href=\"https://mastodon.bsd.cafe/tags/swad\" class=\"mention hashtag\" rel=\"tag\">#<span>swad</span></a> only <a href=\"https://mastodon.bsd.cafe/tags/crashed\" class=\"mention hashtag\" rel=\"tag\">#<span>crashed</span></a> when running as a <a href=\"https://mastodon.bsd.cafe/tags/daemon\" class=\"mention hashtag\" rel=\"tag\">#<span>daemon</span></a>. The daemonizing wasn't the problem, but the default logging configuration attached to it: "fake async", by letting a <a href=\"https://mastodon.bsd.cafe/tags/threadpool\" class=\"mention hashtag\" rel=\"tag\">#<span>threadpool</span></a> job do the logging.</p><p>Forcing THAT even when running in foreground, I can finally reproduce a crash. And I wouldn't be surprised if that was actually the reason for crashing "pretty quickly" with <a href=\"https://mastodon.bsd.cafe/tags/LibreSSL\" class=\"mention hashtag\" rel=\"tag\">#<span>LibreSSL</span></a> (and only rarely with <a href=\"https://mastodon.bsd.cafe/tags/OpenSSL\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenSSL</span></a>), I mean, something going rogue in your address space can have the weirdest effects.</p>",
"contentMap": {
"en": "<p>Oh boy, I have a lead! And it's NOT related to <a href=\"https://mastodon.bsd.cafe/tags/TLS\" class=\"mention hashtag\" rel=\"tag\">#<span>TLS</span></a>. I finally noticed another pattern: <a href=\"https://mastodon.bsd.cafe/tags/swad\" class=\"mention hashtag\" rel=\"tag\">#<span>swad</span></a> only <a href=\"https://mastodon.bsd.cafe/tags/crashed\" class=\"mention hashtag\" rel=\"tag\">#<span>crashed</span></a> when running as a <a href=\"https://mastodon.bsd.cafe/tags/daemon\" class=\"mention hashtag\" rel=\"tag\">#<span>daemon</span></a>. The daemonizing wasn't the problem, but the default logging configuration attached to it: "fake async", by letting a <a href=\"https://mastodon.bsd.cafe/tags/threadpool\" class=\"mention hashtag\" rel=\"tag\">#<span>threadpool</span></a> job do the logging.</p><p>Forcing THAT even when running in foreground, I can finally reproduce a crash. And I wouldn't be surprised if that was actually the reason for crashing "pretty quickly" with <a href=\"https://mastodon.bsd.cafe/tags/LibreSSL\" class=\"mention hashtag\" rel=\"tag\">#<span>LibreSSL</span></a> (and only rarely with <a href=\"https://mastodon.bsd.cafe/tags/OpenSSL\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenSSL</span></a>), I mean, something going rogue in your address space can have the weirdest effects.</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/tls",
"name": "#tls"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/swad",
"name": "#swad"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/crashed",
"name": "#crashed"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/daemon",
"name": "#daemon"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/threadpool",
"name": "#threadpool"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/libressl",
"name": "#libressl"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/openssl",
"name": "#openssl"
}
],
"replies": {
"id": "https://mastodon.bsd.cafe/users/zirias/statuses/114716654489256646/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.bsd.cafe/users/zirias/statuses/114716654489256646/replies?min_id=114717139035419303&page=true",
"partOf": "https://mastodon.bsd.cafe/users/zirias/statuses/114716654489256646/replies",
"items": [
"https://mastodon.bsd.cafe/users/zirias/statuses/114717139035419303"
]
}
},
"likes": {
"id": "https://mastodon.bsd.cafe/users/zirias/statuses/114716654489256646/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://mastodon.bsd.cafe/users/zirias/statuses/114716654489256646/shares",
"type": "Collection",
"totalItems": 0
}
}