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",
"litepub": "http://litepub.social/ns#",
"directMessage": "litepub:directMessage",
"Hashtag": "as:Hashtag"
}
],
"id": "https://functional.cafe/users/m3tti/statuses/114530049566913999",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2025-05-18T17:37:47Z",
"url": "https://functional.cafe/@m3tti/114530049566913999",
"attributedTo": "https://functional.cafe/users/m3tti",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://functional.cafe/users/m3tti/followers"
],
"sensitive": false,
"atomUri": "https://functional.cafe/users/m3tti/statuses/114530049566913999",
"inReplyToAtomUri": null,
"conversation": "tag:functional.cafe,2025-05-18:objectId=53760322:objectType=Conversation",
"content": "<p><a href=\"https://functional.cafe/tags/governments\" class=\"mention hashtag\" rel=\"tag\">#<span>governments</span></a> should use <a href=\"https://functional.cafe/tags/lisp\" class=\"mention hashtag\" rel=\"tag\">#<span>lisp</span></a> it's standardised it has a stable history and it's quite easy to implement and due to the repl you can develop fast and cost efficient. Furthermore it runs nearly everywhere abcl, sbcl, ecl ... you name it. <a href=\"https://functional.cafe/tags/eu\" class=\"mention hashtag\" rel=\"tag\">#<span>eu</span></a></p>",
"contentMap": {
"de": "<p><a href=\"https://functional.cafe/tags/governments\" class=\"mention hashtag\" rel=\"tag\">#<span>governments</span></a> should use <a href=\"https://functional.cafe/tags/lisp\" class=\"mention hashtag\" rel=\"tag\">#<span>lisp</span></a> it's standardised it has a stable history and it's quite easy to implement and due to the repl you can develop fast and cost efficient. Furthermore it runs nearly everywhere abcl, sbcl, ecl ... you name it. <a href=\"https://functional.cafe/tags/eu\" class=\"mention hashtag\" rel=\"tag\">#<span>eu</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://functional.cafe/tags/governments",
"name": "#governments"
},
{
"type": "Hashtag",
"href": "https://functional.cafe/tags/lisp",
"name": "#lisp"
},
{
"type": "Hashtag",
"href": "https://functional.cafe/tags/eu",
"name": "#eu"
}
],
"replies": {
"id": "https://functional.cafe/users/m3tti/statuses/114530049566913999/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://functional.cafe/users/m3tti/statuses/114530049566913999/replies?only_other_accounts=true&page=true",
"partOf": "https://functional.cafe/users/m3tti/statuses/114530049566913999/replies",
"items": []
}
},
"likes": {
"id": "https://functional.cafe/users/m3tti/statuses/114530049566913999/likes",
"type": "Collection",
"totalItems": 11
},
"shares": {
"id": "https://functional.cafe/users/m3tti/statuses/114530049566913999/shares",
"type": "Collection",
"totalItems": 6
}
}