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" }, "Hashtag": "as:Hashtag" } ], "id": "https://twit.social/users/brass75/collections/featured", "type": "OrderedCollection", "totalItems": 5, "orderedItems": [ "https://twit.social/users/brass75/statuses/113532397049745100", { "id": "https://twit.social/users/brass75/statuses/113071032006231648", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-09-03T01:30:26Z", "url": "https://twit.social/@brass75/113071032006231648", "attributedTo": "https://twit.social/users/brass75", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://twit.social/users/brass75/followers" ], "sensitive": false, "atomUri": "https://twit.social/users/brass75/statuses/113071032006231648", "inReplyToAtomUri": null, "conversation": "tag:twit.social,2024-09-03:objectId=85835234:objectType=Conversation", "content": "<p><a href=\"https://twit.social/tags/FreePalestineFromHamas\" class=\"mention hashtag\" rel=\"tag\">#<span>FreePalestineFromHamas</span></a><br /><a href=\"https://twit.social/tags/Israel\" class=\"mention hashtag\" rel=\"tag\">#<span>Israel</span></a><br /><a href=\"https://twit.social/tags/BringThemHome\" class=\"mention hashtag\" rel=\"tag\">#<span>BringThemHome</span></a></p>", "contentMap": { "en": "<p><a href=\"https://twit.social/tags/FreePalestineFromHamas\" class=\"mention hashtag\" rel=\"tag\">#<span>FreePalestineFromHamas</span></a><br /><a href=\"https://twit.social/tags/Israel\" class=\"mention hashtag\" rel=\"tag\">#<span>Israel</span></a><br /><a href=\"https://twit.social/tags/BringThemHome\" class=\"mention hashtag\" rel=\"tag\">#<span>BringThemHome</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://cdn.masto.host/twitsocial/media_attachments/files/113/071/031/623/170/453/original/0bc7d997feab4b4d.png", "name": "YOU ALL DID THIS. THE \"FREE PALESTINE\" CULT.\nTHE ONES WHO SAID, \"HAMAS DIDN'T TAKE ANY\nHOSTAGES,\" TO THEN SAY \"THEY DIDN'T TAKE ANY\nINNOCENT CIVILIANS,\" TO THEN SAY, \"BUT LOOK HOW\nWELL THEY WERE TREATED,\" TO THEN SAY, \"ISRAEL\nDOESN'T EVEN CARE ABOUT THEM.\"\nYOU WORKED SO HARD OVER THE LAST 11 MONTHS (AND\nDECADES PRIOR) COVERING FOR HAMAS AND THEIR\nCRIMES AGAINST HUMANITY. TO EVERY SINGLE ONE OF\nYOU WHO SPUN ISRAEL'S HEROIC RESCUE MISSIONS\nAND DEFENSIVE WAR AGAINST A GENOCIDAL TERRORIST\nGROUP AS EVIDENCE OF \"GENOCIDE\" ITSELF OR\n\"STARVATION,\" YOU ARE PART OF HAMAS. ANYONE WHO\nDIVERTS THE BLAME FROM HAMAS SERVES HAMAS.\nAND YOU MURDERED OUR CHILDREN, ISRAELI AND\nPALESTINIAN ALIKE.\nTHEIR BLOOD IS ON YOUR HANDS.\nZACH ROSS @ZICKSWORLD", "blurhash": "U8DvZiX800o1tlsUn%Wp8_W;t7oL?baes:j[", "width": 960, "height": 957 } ], "tag": [ { "type": "Hashtag", "href": "https://twit.social/tags/freepalestinefromhamas", "name": "#freepalestinefromhamas" }, { "type": "Hashtag", "href": "https://twit.social/tags/israel", "name": "#israel" }, { "type": "Hashtag", "href": "https://twit.social/tags/bringthemhome", "name": "#bringthemhome" } ], "replies": { "id": "https://twit.social/users/brass75/statuses/113071032006231648/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://twit.social/users/brass75/statuses/113071032006231648/replies?only_other_accounts=true&page=true", "partOf": "https://twit.social/users/brass75/statuses/113071032006231648/replies", "items": [] } }, "likes": { "id": "https://twit.social/users/brass75/statuses/113071032006231648/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://twit.social/users/brass75/statuses/113071032006231648/shares", "type": "Collection", "totalItems": 2 } }, { "id": "https://twit.social/users/brass75/statuses/112125184457150290", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-03-20T00:28:58Z", "url": "https://twit.social/@brass75/112125184457150290", "attributedTo": "https://twit.social/users/brass75", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://twit.social/users/brass75/followers" ], "sensitive": false, "atomUri": "https://twit.social/users/brass75/statuses/112125184457150290", "inReplyToAtomUri": null, "conversation": "tag:twit.social,2024-03-20:objectId=65038251:objectType=Conversation", "content": "", "contentMap": { "en": "" }, "attachment": [ { "type": "Document", "mediaType": "image/jpeg", "url": "https://cdn.masto.host/twitsocial/media_attachments/files/112/125/184/165/972/012/original/752d2c976e58e1dd.jpeg", "name": "Saying \"From The River To The Sea\" means different things to different people is like saying the Confederate flag means different things to different people.", "blurhash": "UBCjL%of4nofWBj[ofoe00ayxuayIoj[WBWB", "width": 1290, "height": 908 } ], "tag": [], "replies": { "id": "https://twit.social/users/brass75/statuses/112125184457150290/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://twit.social/users/brass75/statuses/112125184457150290/replies?only_other_accounts=true&page=true", "partOf": "https://twit.social/users/brass75/statuses/112125184457150290/replies", "items": [] } }, "likes": { "id": "https://twit.social/users/brass75/statuses/112125184457150290/likes", "type": "Collection", "totalItems": 4 }, "shares": { "id": "https://twit.social/users/brass75/statuses/112125184457150290/shares", "type": "Collection", "totalItems": 1 } }, { "id": "https://twit.social/users/brass75/statuses/112068256159905795", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-03-09T23:11:21Z", "url": "https://twit.social/@brass75/112068256159905795", "attributedTo": "https://twit.social/users/brass75", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://twit.social/users/brass75/followers" ], "sensitive": false, "atomUri": "https://twit.social/users/brass75/statuses/112068256159905795", "inReplyToAtomUri": null, "conversation": "tag:twit.social,2024-03-09:objectId=63843263:objectType=Conversation", "content": "<p>I was bored today. Decided to do my own implementation of a dictionary. In Python. I plan on following this up with AttrDict, DefaultDict, and HashableDict.</p><p>Taking suggestions for other collections I can implement myself.</p><p>If you&#39;re interested ask me and I&#39;ll share the GitHub url.</p>", "contentMap": { "en": "<p>I was bored today. Decided to do my own implementation of a dictionary. In Python. I plan on following this up with AttrDict, DefaultDict, and HashableDict.</p><p>Taking suggestions for other collections I can implement myself.</p><p>If you&#39;re interested ask me and I&#39;ll share the GitHub url.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://twit.social/users/brass75/statuses/112068256159905795/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://twit.social/users/brass75/statuses/112068256159905795/replies?only_other_accounts=true&page=true", "partOf": "https://twit.social/users/brass75/statuses/112068256159905795/replies", "items": [] } }, "likes": { "id": "https://twit.social/users/brass75/statuses/112068256159905795/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://twit.social/users/brass75/statuses/112068256159905795/shares", "type": "Collection", "totalItems": 0 } }, { "id": "https://twit.social/users/brass75/statuses/109592029271886684", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-12-28T15:34:17Z", "url": "https://twit.social/@brass75/109592029271886684", "attributedTo": "https://twit.social/users/brass75", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://twit.social/users/brass75/followers" ], "sensitive": false, "atomUri": "https://twit.social/users/brass75/statuses/109592029271886684", "inReplyToAtomUri": null, "conversation": "tag:twit.social,2022-12-28:objectId=8978239:objectType=Conversation", "content": "<p><a href=\"https://twit.social/tags/introduction\" class=\"mention hashtag\" rel=\"tag\">#<span>introduction</span></a> </p><p>I&#39;m never sure what I&#39;m supposed to put in something like this so I&#39;ll just list some things...</p><p>• GenX <br />• Grew up in NYC in the 80s and 90s<br />• Lived in Israel for ~20 years<br />• Lives in the Maryland suburbs now<br />• Lifelong Yankees and Jets fan<br />• Software engineer since the age of 7<br />• Went to culinary school (even though I don&#39;t work in the field anymore)<br />• Loves comics<br />• You can frequently find me playing on MTGA.</p><p>If you want to know anything else, ask away.</p>", "contentMap": { "en": "<p><a href=\"https://twit.social/tags/introduction\" class=\"mention hashtag\" rel=\"tag\">#<span>introduction</span></a> </p><p>I&#39;m never sure what I&#39;m supposed to put in something like this so I&#39;ll just list some things...</p><p>• GenX <br />• Grew up in NYC in the 80s and 90s<br />• Lived in Israel for ~20 years<br />• Lives in the Maryland suburbs now<br />• Lifelong Yankees and Jets fan<br />• Software engineer since the age of 7<br />• Went to culinary school (even though I don&#39;t work in the field anymore)<br />• Loves comics<br />• You can frequently find me playing on MTGA.</p><p>If you want to know anything else, ask away.</p>" }, "updated": "2022-12-28T17:40:40Z", "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://twit.social/tags/introduction", "name": "#introduction" } ], "replies": { "id": "https://twit.social/users/brass75/statuses/109592029271886684/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://twit.social/users/brass75/statuses/109592029271886684/replies?only_other_accounts=true&page=true", "partOf": "https://twit.social/users/brass75/statuses/109592029271886684/replies", "items": [] } }, "likes": { "id": "https://twit.social/users/brass75/statuses/109592029271886684/likes", "type": "Collection", "totalItems": 6 }, "shares": { "id": "https://twit.social/users/brass75/statuses/109592029271886684/shares", "type": "Collection", "totalItems": 1 } } ] }