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" } ], "id": "https://mastodon.social/users/guyikcgg/statuses/114760796230163789", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.gamedev.place/users/sos/statuses/114760701081651797", "published": "2025-06-28T11:39:42Z", "url": "https://mastodon.social/@guyikcgg/114760796230163789", "attributedTo": "https://mastodon.social/users/guyikcgg", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/guyikcgg/followers", "https://mastodon.gamedev.place/users/sos" ], "sensitive": false, "atomUri": "https://mastodon.social/users/guyikcgg/statuses/114760796230163789", "inReplyToAtomUri": "https://mastodon.gamedev.place/users/sos/statuses/114760701081651797", "conversation": "tag:mastodon.gamedev.place,2025-06-28:objectId=157478981:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.gamedev.place/@sos\" class=\"u-url mention\">@<span>sos</span></a></span> Not sure if this would work, but you may try using masks and bitwise operations, but you may have to take into account endianess. Another way may be using structs or unions and custom size fields. Although not strictly standard, I would use uint8_t and uint16_t data types. If these are not available on your architecture&#39;s libraries, you can define them yourself pretty easily using sizeof().</p><p>I hope this helps somehow!</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.gamedev.place/@sos\" class=\"u-url mention\">@<span>sos</span></a></span> Not sure if this would work, but you may try using masks and bitwise operations, but you may have to take into account endianess. Another way may be using structs or unions and custom size fields. Although not strictly standard, I would use uint8_t and uint16_t data types. If these are not available on your architecture&#39;s libraries, you can define them yourself pretty easily using sizeof().</p><p>I hope this helps somehow!</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.gamedev.place/users/sos", "name": "@sos@mastodon.gamedev.place" } ], "replies": { "id": "https://mastodon.social/users/guyikcgg/statuses/114760796230163789/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/guyikcgg/statuses/114760796230163789/replies?min_id=114760833189205588&page=true", "partOf": "https://mastodon.social/users/guyikcgg/statuses/114760796230163789/replies", "items": [ "https://mastodon.social/users/guyikcgg/statuses/114760833189205588" ] } }, "likes": { "id": "https://mastodon.social/users/guyikcgg/statuses/114760796230163789/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/guyikcgg/statuses/114760796230163789/shares", "type": "Collection", "totalItems": 0 } }