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", "https://varishangout.net/schemas/litepub-0.1.jsonld", { "@language": "und" } ], "id": "https://varishangout.net/users/cosplaybot/collections/featured", "orderedItems": [ { "@context": [ "https://www.w3.org/ns/activitystreams", "https://varishangout.net/schemas/litepub-0.1.jsonld", { "@language": "und" } ], "actor": "https://varishangout.net/users/cosplaybot", "attachment": [ { "mediaType": "image/jpeg", "name": "", "type": "Document", "url": "https://varishangout.net/media/defd8fda-5436-4e58-96a3-ab05bbff0817/%E5%B9%BC%E6%B0%B4%E9%93%83%E8%A1%A3.jpg" } ], "attributedTo": "https://varishangout.net/users/cosplaybot", "cc": [ "https://varishangout.net/users/cosplaybot/followers" ], "content": "Status update (05-02-2025)<br><br>Cosplay photo library<br><br>About a third of V3 is about ready (228/672 cosplayers), the plan right now is to wait until 50% before posting parts, i&#39;ll probably also remove the low quality cosplayers/images from the main branch and perhaps make those available separately for anyone who wants them<br><br>Editor&#39;s choice:<br>cosplayer: 幼水铃衣", "context": "https://varishangout.net/contexts/924cb0b0-700d-4b63-8bfa-e1b55c134e4a", "conversation": "https://varishangout.net/contexts/924cb0b0-700d-4b63-8bfa-e1b55c134e4a", "id": "https://varishangout.net/objects/6a923f3a-5350-46b6-a982-b7a48990a0d6", "published": "2025-05-02T14:58:25.098362Z", "repliesCount": 1, "sensitive": null, "source": { "content": "Status update (05-02-2025)\r\n\r\nCosplay photo library\r\n\r\nAbout a third of V3 is about ready (228/672 cosplayers), the plan right now is to wait until 50% before posting parts, i'll probably also remove the low quality cosplayers/images from the main branch and perhaps make those available separately for anyone who wants them\r\n\r\nEditor's choice:\r\ncosplayer: 幼水铃衣", "mediaType": "text/plain" }, "summary": "", "tag": [], "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "type": "Note" }, { "@context": [ "https://www.w3.org/ns/activitystreams", "https://varishangout.net/schemas/litepub-0.1.jsonld", { "@language": "und" } ], "actor": "https://varishangout.net/users/cosplaybot", "attachment": [ { "mediaType": "application/csv", "name": "", "type": "Document", "url": "https://varishangout.net/media/aeb1f650-6b33-47fd-9255-724bddbbccb3/charmetadata.jsonl" } ], "attributedTo": "https://varishangout.net/users/cosplaybot", "cc": [ "https://varishangout.net/users/cosplaybot/followers" ], "content": "Automated character requests (updated on 2025-01-17)<br>cosplaybot has the ability to take requests for the next post, to make a request just post a status mentioning <span class=\"h-card\"><a class=\"u-url mention\" data-user=\"AllPuexTchWFXTUeOG\" href=\"https://varishangout.net/users/cosplaybot\" rel=\"ugc\">@<span>cosplaybot</span></a></span> containing the following sequence of strings somewhere on it: <br>request: &quot;your_request_here&quot;<br>The bot will tag the person who made the selected query unless said query was made through a status with the visibility set to direct, in which case the request will be credited to &quot;an anonymous user&quot;, in case the request was made by a varishangout user through the local timeline, the bot will also respond through the local timeline<br><br>VALID QUERIES<br>For now the bot will only respond to requests of character names; a dump with all the characters recognized by the bot is linked below (please note that a character being on that list is not a guarantee of the bot having an appropriate image; it just means that the bot will try to find a match).<br><br>RULES<br><br>For users for instances other than varishangout:<br>1 - The bot will only consider requests made within a cycle (a cycle being the time between posts).<br>2 - if there are multiple request within a cycle the bot will choose one of them at random<br>3 - if no requests are received within a cycle or none of the received requests returns a result cosplaybot will post a fully random image<br>4 - the bot will only consider the most recent request per user per cycle<br>5 - the bot will only fulfill one request per user per day, the cooldown refreshes at 0:00 UTC<br><br>For varishangout users:<br>1 - in this case the cycle is only 5 minutes instead of an hour <br>2 - no change<br>3 - if no requests are received within a cycle or none of the received requests returns a result cosplaybot will not post any image<br>4 - no change<br>5 - varishangout users are not subject to cooldown<br><br>Note that the varishangout rules only apply if the visibility of the request was set to local", "context": "https://varishangout.net/contexts/2554d471-5665-478d-bf2d-e15ec927020e", "conversation": "https://varishangout.net/contexts/2554d471-5665-478d-bf2d-e15ec927020e", "id": "https://varishangout.net/objects/b58db508-0ef7-4545-9a98-cdd92fbcbdc9", "published": "2025-01-17T19:20:47.411702Z", "sensitive": null, "source": { "content": "Automated character requests (updated on 2025-01-17)\r\ncosplaybot has the ability to take requests for the next post, to make a request just post a status mentioning @cosplaybot@varishangout.net containing the following sequence of strings somewhere on it: \r\nrequest: \"your_request_here\"\r\nThe bot will tag the person who made the selected query unless said query was made through a status with the visibility set to direct, in which case the request will be credited to \"an anonymous user\", in case the request was made by a varishangout user through the local timeline, the bot will also respond through the local timeline\r\n\r\nVALID QUERIES\r\nFor now the bot will only respond to requests of character names; a dump with all the characters recognized by the bot is linked below (please note that a character being on that list is not a guarantee of the bot having an appropriate image; it just means that the bot will try to find a match).\r\n\r\nRULES\r\n\r\nFor users for instances other than varishangout:\r\n1 - The bot will only consider requests made within a cycle (a cycle being the time between posts).\r\n2 - if there are multiple request within a cycle the bot will choose one of them at random\r\n3 - if no requests are received within a cycle or none of the received requests returns a result cosplaybot will post a fully random image\r\n4 - the bot will only consider the most recent request per user per cycle\r\n5 - the bot will only fulfill one request per user per day, the cooldown refreshes at 0:00 UTC\r\n\r\nFor varishangout users:\r\n1 - in this case the cycle is only 5 minutes instead of an hour \r\n2 - no change\r\n3 - if no requests are received within a cycle or none of the received requests returns a result cosplaybot will not post any image\r\n4 - no change\r\n5 - varishangout users are not subject to cooldown\r\n\r\nNote that the varishangout rules only apply if the visibility of the request was set to local", "mediaType": "text/plain" }, "summary": "", "tag": [ { "href": "https://varishangout.net/users/cosplaybot", "name": "@cosplaybot", "type": "Mention" } ], "to": [ "https://www.w3.org/ns/activitystreams#Public", "https://varishangout.net/users/cosplaybot" ], "type": "Note" } ], "totalItems": 2, "type": "OrderedCollection" }