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://masto.ai/users/bovine3dom/statuses/113512514845594525/activity", "type": "Create", "actor": "https://masto.ai/users/bovine3dom", "published": "2024-11-20T00:45:19Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://masto.ai/users/bovine3dom/followers", "https://climatejustice.social/users/gturri" ], "object": { "id": "https://masto.ai/users/bovine3dom/statuses/113512514845594525", "type": "Note", "summary": null, "inReplyTo": "https://climatejustice.social/users/gturri/statuses/113510655313363866", "published": "2024-11-20T00:45:19Z", "url": "https://masto.ai/@bovine3dom/113512514845594525", "attributedTo": "https://masto.ai/users/bovine3dom", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://masto.ai/users/bovine3dom/followers", "https://climatejustice.social/users/gturri" ], "sensitive": false, "atomUri": "https://masto.ai/users/bovine3dom/statuses/113512514845594525", "inReplyToAtomUri": "https://climatejustice.social/users/gturri/statuses/113510655313363866", "conversation": "tag:gruene.social,2024-11-19:objectId=39137835:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://climatejustice.social/@gturri\" class=\"u-url mention\">@<span>gturri</span></a></span> against my better judgement i did what i wanted to and i&#39;ve added an `expression` search parameter that lets you do ... maths on columns from that dataset<br /><a href=\"https://github.com/bovine3dom/france-iris#user-content-examples\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/bovine3dom/france-i</span><span class=\"invisible\">ris#user-content-examples</span></a></p><p><a href=\"https://o.blanthorn.com/france-iris/map/?quantiles&amp;expression=%22P20_LOGVAC%22/%22P20_LOG%22#x=3.10&amp;y=46.09&amp;z=5.94\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">o.blanthorn.com/france-iris/ma</span><span class=\"invisible\">p/?quantiles&amp;expression=%22P20_LOGVAC%22/%22P20_LOG%22#x=3.10&amp;y=46.09&amp;z=5.94</span></a> is % of vacant properties scaled by quantiles. will take a few seconds to load and might make your phone a bit warm because it&#39;s all happening on device</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://climatejustice.social/@gturri\" class=\"u-url mention\">@<span>gturri</span></a></span> against my better judgement i did what i wanted to and i&#39;ve added an `expression` search parameter that lets you do ... maths on columns from that dataset<br /><a href=\"https://github.com/bovine3dom/france-iris#user-content-examples\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/bovine3dom/france-i</span><span class=\"invisible\">ris#user-content-examples</span></a></p><p><a href=\"https://o.blanthorn.com/france-iris/map/?quantiles&amp;expression=%22P20_LOGVAC%22/%22P20_LOG%22#x=3.10&amp;y=46.09&amp;z=5.94\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">o.blanthorn.com/france-iris/ma</span><span class=\"invisible\">p/?quantiles&amp;expression=%22P20_LOGVAC%22/%22P20_LOG%22#x=3.10&amp;y=46.09&amp;z=5.94</span></a> is % of vacant properties scaled by quantiles. will take a few seconds to load and might make your phone a bit warm because it&#39;s all happening on device</p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://s3.masto.ai/media_attachments/files/113/512/492/556/467/688/original/c6e4b078fee66702.png", "name": "A map showing the fraction of dwellings in France that are vacant, scaled to be linear in quantiles. The 'diagonal du vide' is indeed pretty empty, as is much of Brittany", "blurhash": "UUKw,#01R;D*t7D%tRoe?c%MtR%1M}D%s:od", "focalPoint": [ 0.13, 0.92 ], "width": 1920, "height": 1876 } ], "tag": [ { "type": "Mention", "href": "https://climatejustice.social/users/gturri", "name": "@gturri@climatejustice.social" } ], "replies": { "id": "https://masto.ai/users/bovine3dom/statuses/113512514845594525/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://masto.ai/users/bovine3dom/statuses/113512514845594525/replies?only_other_accounts=true&page=true", "partOf": "https://masto.ai/users/bovine3dom/statuses/113512514845594525/replies", "items": [] } } } }