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://toot.cafe/users/JesseSkinner/statuses/114710542929092317",
"type": "Question",
"summary": null,
"inReplyTo": null,
"published": "2025-06-19T14:39:37Z",
"url": "https://toot.cafe/@JesseSkinner/114710542929092317",
"attributedTo": "https://toot.cafe/users/JesseSkinner",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://toot.cafe/users/JesseSkinner/followers"
],
"sensitive": false,
"atomUri": "https://toot.cafe/users/JesseSkinner/statuses/114710542929092317",
"inReplyToAtomUri": null,
"conversation": "tag:toot.cafe,2025-06-19:objectId=87926423:objectType=Conversation",
"content": "<p>I'm thinking of developing a new course or workshop in the fall.. would any of these interest you?</p><p><a href=\"https://toot.cafe/tags/webdev\" class=\"mention hashtag\" rel=\"tag\">#<span>webdev</span></a> <a href=\"https://toot.cafe/tags/svelte\" class=\"mention hashtag\" rel=\"tag\">#<span>svelte</span></a> <a href=\"https://toot.cafe/tags/html\" class=\"mention hashtag\" rel=\"tag\">#<span>html</span></a> <a href=\"https://toot.cafe/tags/css\" class=\"mention hashtag\" rel=\"tag\">#<span>css</span></a> <a href=\"https://toot.cafe/tags/javascript\" class=\"mention hashtag\" rel=\"tag\">#<span>javascript</span></a> <a href=\"https://toot.cafe/tags/nginx\" class=\"mention hashtag\" rel=\"tag\">#<span>nginx</span></a> <a href=\"https://toot.cafe/tags/lua\" class=\"mention hashtag\" rel=\"tag\">#<span>lua</span></a> <a href=\"https://toot.cafe/tags/freelancer\" class=\"mention hashtag\" rel=\"tag\">#<span>freelancer</span></a></p>",
"contentMap": {
"en": "<p>I'm thinking of developing a new course or workshop in the fall.. would any of these interest you?</p><p><a href=\"https://toot.cafe/tags/webdev\" class=\"mention hashtag\" rel=\"tag\">#<span>webdev</span></a> <a href=\"https://toot.cafe/tags/svelte\" class=\"mention hashtag\" rel=\"tag\">#<span>svelte</span></a> <a href=\"https://toot.cafe/tags/html\" class=\"mention hashtag\" rel=\"tag\">#<span>html</span></a> <a href=\"https://toot.cafe/tags/css\" class=\"mention hashtag\" rel=\"tag\">#<span>css</span></a> <a href=\"https://toot.cafe/tags/javascript\" class=\"mention hashtag\" rel=\"tag\">#<span>javascript</span></a> <a href=\"https://toot.cafe/tags/nginx\" class=\"mention hashtag\" rel=\"tag\">#<span>nginx</span></a> <a href=\"https://toot.cafe/tags/lua\" class=\"mention hashtag\" rel=\"tag\">#<span>lua</span></a> <a href=\"https://toot.cafe/tags/freelancer\" class=\"mention hashtag\" rel=\"tag\">#<span>freelancer</span></a></p>"
},
"endTime": "2025-06-26T14:39:37Z",
"votersCount": 28,
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://toot.cafe/tags/webdev",
"name": "#webdev"
},
{
"type": "Hashtag",
"href": "https://toot.cafe/tags/svelte",
"name": "#svelte"
},
{
"type": "Hashtag",
"href": "https://toot.cafe/tags/html",
"name": "#html"
},
{
"type": "Hashtag",
"href": "https://toot.cafe/tags/css",
"name": "#css"
},
{
"type": "Hashtag",
"href": "https://toot.cafe/tags/javascript",
"name": "#javascript"
},
{
"type": "Hashtag",
"href": "https://toot.cafe/tags/nginx",
"name": "#nginx"
},
{
"type": "Hashtag",
"href": "https://toot.cafe/tags/lua",
"name": "#lua"
},
{
"type": "Hashtag",
"href": "https://toot.cafe/tags/freelancer",
"name": "#freelancer"
}
],
"replies": {
"id": "https://toot.cafe/users/JesseSkinner/statuses/114710542929092317/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://toot.cafe/users/JesseSkinner/statuses/114710542929092317/replies?only_other_accounts=true&page=true",
"partOf": "https://toot.cafe/users/JesseSkinner/statuses/114710542929092317/replies",
"items": []
}
},
"likes": {
"id": "https://toot.cafe/users/JesseSkinner/statuses/114710542929092317/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://toot.cafe/users/JesseSkinner/statuses/114710542929092317/shares",
"type": "Collection",
"totalItems": 3
},
"anyOf": [
{
"type": "Note",
"name": "Starting as a Freelance Web Dev",
"replies": {
"type": "Collection",
"totalItems": 12
}
},
{
"type": "Note",
"name": "Vanilla Web Dev Fundamentals",
"replies": {
"type": "Collection",
"totalItems": 9
}
},
{
"type": "Note",
"name": "Svelte & SvelteKit",
"replies": {
"type": "Collection",
"totalItems": 8
}
},
{
"type": "Note",
"name": "OpenResty (nginx+lua)",
"replies": {
"type": "Collection",
"totalItems": 8
}
}
]
}