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",
{
"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'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'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'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
}