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://metalhead.club/users/mariusor/statuses/101235115597227419/activity",
"type": "Create",
"actor": "https://metalhead.club/users/mariusor",
"published": "2018-12-13T18:21:14Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://metalhead.club/users/mariusor/followers",
"https://mastodon.social/users/alexcastano"
],
"object": {
"id": "https://metalhead.club/users/mariusor/statuses/101235115597227419",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/alexcastano/statuses/101234930258839853",
"published": "2018-12-13T18:21:14Z",
"url": "https://metalhead.club/@mariusor/101235115597227419",
"attributedTo": "https://metalhead.club/users/mariusor",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://metalhead.club/users/mariusor/followers",
"https://mastodon.social/users/alexcastano"
],
"sensitive": false,
"atomUri": "https://metalhead.club/users/mariusor/statuses/101235115597227419",
"inReplyToAtomUri": "https://mastodon.social/users/alexcastano/statuses/101234930258839853",
"conversation": "tag:mastodon.social,2018-12-13:objectId=71268959:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@alexcastano\" class=\"u-url mention\">@<span>alexcastano</span></a></span> taking what @cj@mastodon.technology said a bit furher, I consider that a good AP implementation takes what it receives as IDs and if it's something relevant to it, does another request and then it handles it in accordance with the content it receives. I don't find the case where this content is actual binary data, too different than having to check for different AP object types. <a href=\"https://metalhead.club/tags/my2c\" class=\"mention hashtag\" rel=\"tag\">#<span>my2c</span></a></p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@alexcastano\" class=\"u-url mention\">@<span>alexcastano</span></a></span> taking what @cj@mastodon.technology said a bit furher, I consider that a good AP implementation takes what it receives as IDs and if it's something relevant to it, does another request and then it handles it in accordance with the content it receives. I don't find the case where this content is actual binary data, too different than having to check for different AP object types. <a href=\"https://metalhead.club/tags/my2c\" class=\"mention hashtag\" rel=\"tag\">#<span>my2c</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/alexcastano",
"name": "@alexcastano@mastodon.social"
},
{
"type": "Hashtag",
"href": "https://metalhead.club/tags/my2c",
"name": "#my2c"
}
],
"replies": {
"id": "https://metalhead.club/users/mariusor/statuses/101235115597227419/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://metalhead.club/users/mariusor/statuses/101235115597227419/replies?only_other_accounts=true&page=true",
"partOf": "https://metalhead.club/users/mariusor/statuses/101235115597227419/replies",
"items": []
}
},
"likes": {
"id": "https://metalhead.club/users/mariusor/statuses/101235115597227419/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://metalhead.club/users/mariusor/statuses/101235115597227419/shares",
"type": "Collection",
"totalItems": 0
}
}
}