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://social.coop/users/eob/statuses/109306709888483952/activity",
"type": "Create",
"actor": "https://social.coop/users/eob",
"published": "2022-11-08T06:13:49Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://social.coop/users/eob/followers",
"https://social.coop/users/resing"
],
"object": {
"id": "https://social.coop/users/eob/statuses/109306709888483952",
"type": "Note",
"summary": null,
"inReplyTo": "https://social.coop/users/resing/statuses/109306586703149950",
"published": "2022-11-08T06:13:49Z",
"url": "https://social.coop/@eob/109306709888483952",
"attributedTo": "https://social.coop/users/eob",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://social.coop/users/eob/followers",
"https://social.coop/users/resing"
],
"sensitive": false,
"atomUri": "https://social.coop/users/eob/statuses/109306709888483952",
"inReplyToAtomUri": "https://social.coop/users/resing/statuses/109306586703149950",
"conversation": "tag:social.coop,2022-11-06:objectId=40562829:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://social.coop/@resing\" class=\"u-url mention\">@<span>resing</span></a></span> Well, in addition to the "reject all", we made it the dialog super fast, so that it appears instantly overlaying the search results, and disappears instantly as soon as you click either accept or reject.</p><p>Though actually there was even more work invisibly on the backend in the cookie-serving infrastructure, and making sure we didn't do anything non-essential with cookies when the user rejects.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://social.coop/@resing\" class=\"u-url mention\">@<span>resing</span></a></span> Well, in addition to the "reject all", we made it the dialog super fast, so that it appears instantly overlaying the search results, and disappears instantly as soon as you click either accept or reject.</p><p>Though actually there was even more work invisibly on the backend in the cookie-serving infrastructure, and making sure we didn't do anything non-essential with cookies when the user rejects.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://social.coop/users/resing",
"name": "@resing"
}
],
"replies": {
"id": "https://social.coop/users/eob/statuses/109306709888483952/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://social.coop/users/eob/statuses/109306709888483952/replies?only_other_accounts=true&page=true",
"partOf": "https://social.coop/users/eob/statuses/109306709888483952/replies",
"items": []
}
},
"likes": {
"id": "https://social.coop/users/eob/statuses/109306709888483952/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://social.coop/users/eob/statuses/109306709888483952/shares",
"type": "Collection",
"totalItems": 0
}
}
}