ActivityPub Viewer

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.

Open in browser →
{ "@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&#39;t get stuck but he couldn&#39;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&#39;t get stuck but he couldn&#39;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 } } ] } }