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",
"blurhash": "toot:blurhash",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
}
}
],
"id": "https://mathstodon.xyz/users/csk/statuses/110454688922431426/replies",
"type": "Collection",
"first": {
"id": "https://mathstodon.xyz/users/csk/statuses/110454688922431426/replies?page=true",
"type": "CollectionPage",
"next": "https://mathstodon.xyz/users/csk/statuses/110454688922431426/replies?only_other_accounts=true&page=true",
"partOf": "https://mathstodon.xyz/users/csk/statuses/110454688922431426/replies",
"items": [
{
"id": "https://mathstodon.xyz/users/csk/statuses/110454704596880414",
"type": "Note",
"summary": null,
"inReplyTo": "https://mathstodon.xyz/users/csk/statuses/110454688922431426",
"published": "2023-05-30T00:03:58Z",
"url": "https://mathstodon.xyz/@csk/110454704596880414",
"attributedTo": "https://mathstodon.xyz/users/csk",
"to": [
"https://mathstodon.xyz/users/csk/followers"
],
"cc": [
"https://www.w3.org/ns/activitystreams#Public"
],
"sensitive": false,
"atomUri": "https://mathstodon.xyz/users/csk/statuses/110454704596880414",
"inReplyToAtomUri": "https://mathstodon.xyz/users/csk/statuses/110454688922431426",
"conversation": "tag:mathstodon.xyz,2023-05-29:objectId=52147834:objectType=Conversation",
"content": "<p>But what if we counterbalanced that extra freedom by, say, just forbidding reflections outright? Dave discovered that if he tried to place copies of Tile(1,1) by translation and rotation only, well, he didn't get stuck but he couldn't find a block of tiles that repeated by translation. Needless to say, the four of us began studying this shape more intensively. (4/n)</p>",
"contentMap": {
"en": "<p>But what if we counterbalanced that extra freedom by, say, just forbidding reflections outright? Dave discovered that if he tried to place copies of Tile(1,1) by translation and rotation only, well, he didn't get stuck but he couldn't find a block of tiles that repeated by translation. Needless to say, the four of us began studying this shape more intensively. (4/n)</p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://media.mathstodon.xyz/media_attachments/files/110/454/701/886/895/765/original/7cc2701b83011688.png",
"name": "A photograph of a collection of paper cut-outs of Tile(1,1), assembled into a patch by translations and rotations alone.",
"blurhash": "UHI;kq~WMJxC4:RkWXbIMHaJjEn$S%ayogfk",
"focalPoint": [
0,
0
],
"width": 1503,
"height": 1380
}
],
"tag": [],
"replies": {
"id": "https://mathstodon.xyz/users/csk/statuses/110454704596880414/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mathstodon.xyz/users/csk/statuses/110454704596880414/replies?min_id=110454723575904775&page=true",
"partOf": "https://mathstodon.xyz/users/csk/statuses/110454704596880414/replies",
"items": [
"https://mathstodon.xyz/users/csk/statuses/110454723575904775"
]
}
},
"likes": {
"id": "https://mathstodon.xyz/users/csk/statuses/110454704596880414/likes",
"type": "Collection",
"totalItems": 58
},
"shares": {
"id": "https://mathstodon.xyz/users/csk/statuses/110454704596880414/shares",
"type": "Collection",
"totalItems": 10
}
}
]
}
}