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", { "blurhash": "toot:blurhash", "Emoji": "toot:Emoji", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag", "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "featured": { "@id": "toot:featured", "@type": "@id" } } ], "type": "OrderedCollection", "orderedItems": [ { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/196989028473111880/", "type": "Note", "attachment": { "type": "Document", "blurhash": "UTLVXbxuHDOE%MaKS$a|GtogrsnijcX9nibI", "height": 1500, "mediaType": "image/webp", "name": "Fresh strawberries from my yard", "url": "https://takahe.humberto.io/media/attachments/2023/6/28/r3KwiMlj0vge4yI2y80S79ccqdo.webp", "width": 2000 }, "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>Backyard was generous today 🥰</p>", "published": "2023-06-28T21:04:04.267Z", "sensitive": false, "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/196989028473111880/" }, { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/203053664484504648/", "type": "Note", "attachment": { "type": "Document", "blurhash": "U6KKQK.90kog~q?Gn#t7PXMxxst7R.wHxYRk", "height": 1247, "mediaType": "image/webp", "name": "cat in the bed with his belly facing upwards", "url": "https://takahe.humberto.io/media/attachments/2023/7/15/OiJuVS43eLAuNK4HmLrgR-vsar4.webp", "width": 1663 }, "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>Continue with the belly rubs hooman <a href=\"https://takahe.humberto.io/tags/caturday/\" class=\"mention hashtag\" rel=\"tag\">#caturday</a> <a href=\"https://takahe.humberto.io/tags/catsofmastodon/\" class=\"mention hashtag\" rel=\"tag\">#catsofmastodon</a></p>", "published": "2023-07-15T14:42:46.167Z", "sensitive": false, "tag": [ { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/catsofmastodon/", "name": "#catsofmastodon" }, { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/caturday/", "name": "#caturday" } ], "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/203053664484504648/" }, { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/201694259889265600/", "type": "Note", "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>I&#x27;m loving <a href=\"https://takahe.humberto.io/tags/portifolioday/\" class=\"mention hashtag\" rel=\"tag\">#PortifolioDay</a> the last thing I was missing from <a href=\"https://takahe.humberto.io/tags/birdsite/\" class=\"mention hashtag\" rel=\"tag\">#birdsite</a> for my timeline to be complete was this stunning <a href=\"https://takahe.humberto.io/tags/art/\" class=\"mention hashtag\" rel=\"tag\">#art</a> content. It&#x27;s great to discover the artists from the <a href=\"https://takahe.humberto.io/tags/fediverse/\" class=\"mention hashtag\" rel=\"tag\">#fediverse</a> you are awesome 🤩</p>", "published": "2023-07-11T20:40:58.855Z", "sensitive": false, "tag": [ { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/art/", "name": "#art" }, { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/birdsite/", "name": "#birdsite" }, { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/fediverse/", "name": "#fediverse" }, { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/portifolioday/", "name": "#portifolioday" } ], "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/201694259889265600/" }, { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/201018857881364584/", "type": "Note", "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>Acabei de traduzir um post meu sobre como o Mastodon implementa as enquetes em Activitypub pra pt-br 🙂 <a href=\"https://humberto.io/pt-br/blog/enquetes-do-mastodon-no-activitypub/\" rel=\"nofollow\" class=\"ellipsis\" title=\"humberto.io/pt-br/blog/enquetes-do-mastodon-no-activitypub/\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">humberto.io/pt-br/blog/enquete</span><span class=\"invisible\">s-do-mastodon-no-activitypub/</span></a></p>", "published": "2023-07-09T23:57:10.468Z", "sensitive": false, "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/201018857881364584/" }, { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/240718158170119744/", "type": "Note", "attachment": [ { "type": "Document", "blurhash": "UBJ@:#^d}h0:~pV?EnogNGkDafRlXpRj$dtR", "height": 1500, "mediaType": "image/webp", "name": "Second pass in the painting addin background brown color and intensifying mini Totoro's blue color.", "url": "https://takahe.humberto.io/media/attachments/2023/10/27/oBP1rtRsmaBA7Jv4hYsTI_41JWk.webp", "width": 2000 }, { "type": "Document", "blurhash": "UNI}nixtjANK~WaxohbIxIbIogaeI[j]jDoc", "height": 1500, "mediaType": "image/webp", "name": "Last pass in the painting adding the grass", "url": "https://takahe.humberto.io/media/attachments/2023/10/27/Y_6yxT4rducEnJB59d8RIMobdk0.webp", "width": 2000 }, { "type": "Document", "blurhash": "U6LN#.n2NyR*_NRiRjj]RjfPayaxt8WBa}of", "height": 1500, "mediaType": "image/webp", "name": "Lineart of My Neighbor Totoro with 2 characters: Mini version o totoro and his small white little companion.", "url": "https://takahe.humberto.io/media/attachments/2023/10/27/hEGpK_kT2tYKQ94bI4KRmBmkfKc.webp", "width": 2000 }, { "type": "Document", "blurhash": "U7K-d;-Qx[9a~qWXE2obK6n#rpbxxaRkozxZ", "height": 1500, "mediaType": "image/webp", "name": "First pass adding colors to the characters ", "url": "https://takahe.humberto.io/media/attachments/2023/10/27/VO9ewVrnBQVZ-PTIvMxW1_HU_yQ.webp", "width": 2000 } ], "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>Learning <a href=\"https://takahe.humberto.io/tags/watercolor/\" class=\"mention hashtag\" rel=\"tag\">#watercolor</a> <a href=\"https://takahe.humberto.io/tags/painting/\" class=\"mention hashtag\" rel=\"tag\">#painting</a> <a href=\"https://takahe.humberto.io/tags/sketchbook/\" class=\"mention hashtag\" rel=\"tag\">#sketchbook</a> </p>", "published": "2023-10-27T13:08:01.234Z", "sensitive": false, "tag": [ { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/painting/", "name": "#painting" }, { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/sketchbook/", "name": "#sketchbook" }, { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/watercolor/", "name": "#watercolor" } ], "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/240718158170119744/" }, { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/239819997266642192/", "type": "Note", "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>Clever solution to allow artists to fight back copyright infringement of their work by generative AI <a href=\"https://www.technologyreview.com/2023/10/23/1082189/data-poisoning-artists-fight-generative-ai/?fbclid=PAAaah65lrwra7cPvWYoVsmiSSAKLiuFKHi15upFz6tw9USoVtMYpNTOu9C3I_aem_AagcavBAPkdI8tz2scqBh9Blvo5Zpxq4g4BAETtZaMJOsIMV5LrmtYSbP1SmdlZ92yg\" rel=\"nofollow\" class=\"ellipsis\" title=\"www.technologyreview.com/2023/10/23/1082189/data-poisoning-artists-fight-generative-ai/?fbclid=PAAaah65lrwra7cPvWYoVsmiSSAKLiuFKHi15upFz6tw9USoVtMYpNTOu9C3I_aem_AagcavBAPkdI8tz2scqBh9Blvo5Zpxq4g4BAETtZaMJOsIMV5LrmtYSbP1SmdlZ92yg\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">www.technologyreview.com/2023/</span><span class=\"invisible\">10/23/1082189/data-poisoning-artists-fight-generative-ai/?fbclid=PAAaah65lrwra7cPvWYoVsmiSSAKLiuFKHi15upFz6tw9USoVtMYpNTOu9C3I_aem_AagcavBAPkdI8tz2scqBh9Blvo5Zpxq4g4BAETtZaMJOsIMV5LrmtYSbP1SmdlZ92yg</span></a></p>", "published": "2023-10-25T01:39:02.989Z", "sensitive": false, "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/239819997266642192/" }, { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/148105750385731328/", "type": "Note", "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>Oh, super nice lib, want to play around with it and make some nice map plots <a href=\"https://github.com/marceloprates/prettymaps\" rel=\"nofollow\" class=\"ellipsis\" title=\"github.com/marceloprates/prett\"><span class=\"invisible\">://</span><span class=\"ellipsis\">github.com/marceloprates/prett</span><span class=\"invisible\"></span></a><br><a href=\"https://takahe.humberto.io/tags/python/\" class=\"mention hashtag\" rel=\"tag\">#python</a></p>", "published": "2023-02-13T23:39:22.563Z", "sensitive": false, "tag": { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/python/", "name": "#python" }, "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/148105750385731328/" }, { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/1/", "type": "Note", "attachment": { "type": "Document", "blurhash": "UGCGPx?bRjM{00D%Rjt7Rjj[t7t7of%MWBRj", "height": 360, "mediaType": "image/webp", "name": "Young Frankenstein it's alive scene.", "url": "https://takahe.humberto.io/media/attachments/2023/1/1/wQYsAk58Bv0HsSepDlVRNKl_do0.webp", "width": 640 }, "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>It&#x27;s alive!</p>", "published": "2023-01-01T20:14:48.153Z", "sensitive": false, "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/1/" }, { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/144890403621616344/", "type": "Note", "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>One nice thing about implementing mastodon compatible features to <a href=\"https://takahe.humberto.io/tags/takahe/\" class=\"mention hashtag\" rel=\"tag\">#takahe</a>, like polls support, is that once you get the base working, you have a lot of clients that are able to render it 🙂</p>", "published": "2023-02-05T02:42:44.156Z", "sensitive": false, "tag": { "type": "Hashtag", "href": "https://takahe.humberto.io/tags/takahe/", "name": "#takahe" }, "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/144890403621616344/" }, { "id": "https://takahe.humberto.io/@humrochagf@humberto.io/posts/201346653538282640/", "type": "Note", "attributedTo": "https://takahe.humberto.io/@humrochagf@humberto.io/", "content": "<p>Small post for those who need to remember how to extract certificate and key from a .pfx file 😊 <a href=\"https://humberto.io/bits/extract-certificate-and-key-from-pfx-file/\" rel=\"nofollow\" class=\"ellipsis\" title=\"humberto.io/bits/extract-certificate-and-key-from-pfx-file/\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">humberto.io/bits/extract-certi</span><span class=\"invisible\">ficate-and-key-from-pfx-file/</span></a></p>", "published": "2023-07-10T21:39:43.044Z", "sensitive": false, "to": "as:Public", "url": "https://takahe.humberto.io/@humrochagf/posts/201346653538282640/" } ], "totalItems": 10 }