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://mograph.social/users/compfu/statuses/114310061709010029",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2025-04-09T21:11:59Z",
"url": "https://mograph.social/@compfu/114310061709010029",
"attributedTo": "https://mograph.social/users/compfu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mograph.social/users/compfu/followers"
],
"sensitive": false,
"atomUri": "https://mograph.social/users/compfu/statuses/114310061709010029",
"inReplyToAtomUri": null,
"conversation": "tag:mograph.social,2025-04-09:objectId=25309903:objectType=Conversation",
"content": "<p>If you want to search for a reply you made to somebody you can't just search for part of their name/handle. You need to include the @ and the full handle (but you don't need the server part). The handle in the following example is weird by design to make sure I'm not tagging an account that actually exists:</p><p>@someHandle123 from:me is:reply</p><p><a href=\"https://mograph.social/tags/MastodonSearch\" class=\"mention hashtag\" rel=\"tag\">#<span>MastodonSearch</span></a> <a href=\"https://mograph.social/tags/MastodonTips\" class=\"mention hashtag\" rel=\"tag\">#<span>MastodonTips</span></a></p>",
"contentMap": {
"en": "<p>If you want to search for a reply you made to somebody you can't just search for part of their name/handle. You need to include the @ and the full handle (but you don't need the server part). The handle in the following example is weird by design to make sure I'm not tagging an account that actually exists:</p><p>@someHandle123 from:me is:reply</p><p><a href=\"https://mograph.social/tags/MastodonSearch\" class=\"mention hashtag\" rel=\"tag\">#<span>MastodonSearch</span></a> <a href=\"https://mograph.social/tags/MastodonTips\" class=\"mention hashtag\" rel=\"tag\">#<span>MastodonTips</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mograph.social/tags/mastodonsearch",
"name": "#mastodonsearch"
},
{
"type": "Hashtag",
"href": "https://mograph.social/tags/mastodontips",
"name": "#mastodontips"
}
],
"replies": {
"id": "https://mograph.social/users/compfu/statuses/114310061709010029/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mograph.social/users/compfu/statuses/114310061709010029/replies?only_other_accounts=true&page=true",
"partOf": "https://mograph.social/users/compfu/statuses/114310061709010029/replies",
"items": []
}
},
"likes": {
"id": "https://mograph.social/users/compfu/statuses/114310061709010029/likes",
"type": "Collection",
"totalItems": 3
},
"shares": {
"id": "https://mograph.social/users/compfu/statuses/114310061709010029/shares",
"type": "Collection",
"totalItems": 3
}
}