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"
}
],
"id": "https://mastodon.sdf.org/users/screwtape/statuses/114436718241531920",
"type": "Note",
"summary": null,
"inReplyTo": "https://ieji.de/users/vnikolov/statuses/114436636746771495",
"published": "2025-05-02T06:02:24Z",
"url": "https://mastodon.sdf.org/@screwtape/114436718241531920",
"attributedTo": "https://mastodon.sdf.org/users/screwtape",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.sdf.org/users/screwtape/followers",
"https://ieji.de/users/vnikolov"
],
"sensitive": false,
"atomUri": "https://mastodon.sdf.org/users/screwtape/statuses/114436718241531920",
"inReplyToAtomUri": "https://ieji.de/users/vnikolov/statuses/114436636746771495",
"conversation": "tag:mastodon.sdf.org,2025-05-01:objectId=262585429:objectType=Conversation",
"content": "<p><span class=\"h-card\"><a href=\"https://ieji.de/@vnikolov\" class=\"u-url mention\">@<span>vnikolov</span></a></span> thanks, I was having a bit of trouble seeing this / what they were for.<br />In particular this:</p><p>export default () => kitten.html`<br /> <h1>Kitten count<h1><br /> <p>${'🐱️'.repeat(kitten.db.kittens.count++)}</p><br />`</p><p>looked as though I was able to have special scope and dynamic extent in there somehow, but my guess seems to have mostly been wrong and what was happening here was possibly analogous to the backticked expression happening just once and at load time.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\"><a href=\"https://ieji.de/@vnikolov\" class=\"u-url mention\">@<span>vnikolov</span></a></span> thanks, I was having a bit of trouble seeing this / what they were for.<br />In particular this:</p><p>export default () => kitten.html`<br /> <h1>Kitten count<h1><br /> <p>${'🐱️'.repeat(kitten.db.kittens.count++)}</p><br />`</p><p>looked as though I was able to have special scope and dynamic extent in there somehow, but my guess seems to have mostly been wrong and what was happening here was possibly analogous to the backticked expression happening just once and at load time.</p>"
},
"updated": "2025-05-02T06:03:08Z",
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ieji.de/users/vnikolov",
"name": "@vnikolov@ieji.de"
}
],
"replies": {
"id": "https://mastodon.sdf.org/users/screwtape/statuses/114436718241531920/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.sdf.org/users/screwtape/statuses/114436718241531920/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.sdf.org/users/screwtape/statuses/114436718241531920/replies",
"items": []
}
}
}