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://racingbunny.com/users/mookie/statuses/114718466149264471", "type": "Note", "summary": null, "inReplyTo": null, "published": "2025-06-21T00:14:36Z", "url": "https://racingbunny.com/@mookie/114718466149264471", "attributedTo": "https://racingbunny.com/users/mookie", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://racingbunny.com/users/mookie/followers" ], "sensitive": false, "atomUri": "https://racingbunny.com/users/mookie/statuses/114718466149264471", "inReplyToAtomUri": null, "conversation": "tag:racingbunny.com,2025-06-21:objectId=21713:objectType=Conversation", "content": "<p>18 Rules of Software Engineering.</p><p><a href=\"https://racingbunny.com/tags/dev\" class=\"mention hashtag\" rel=\"tag\">#<span>dev</span></a> <a href=\"https://racingbunny.com/tags/developer\" class=\"mention hashtag\" rel=\"tag\">#<span>developer</span></a> <a href=\"https://racingbunny.com/tags/programmer\" class=\"mention hashtag\" rel=\"tag\">#<span>programmer</span></a> <a href=\"https://racingbunny.com/tags/software\" class=\"mention hashtag\" rel=\"tag\">#<span>software</span></a> <a href=\"https://racingbunny.com/tags/engineering\" class=\"mention hashtag\" rel=\"tag\">#<span>engineering</span></a></p>", "contentMap": { "en": "<p>18 Rules of Software Engineering.</p><p><a href=\"https://racingbunny.com/tags/dev\" class=\"mention hashtag\" rel=\"tag\">#<span>dev</span></a> <a href=\"https://racingbunny.com/tags/developer\" class=\"mention hashtag\" rel=\"tag\">#<span>developer</span></a> <a href=\"https://racingbunny.com/tags/programmer\" class=\"mention hashtag\" rel=\"tag\">#<span>programmer</span></a> <a href=\"https://racingbunny.com/tags/software\" class=\"mention hashtag\" rel=\"tag\">#<span>software</span></a> <a href=\"https://racingbunny.com/tags/engineering\" class=\"mention hashtag\" rel=\"tag\">#<span>engineering</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://racingbunny.com/system/media_attachments/files/114/718/461/800/544/553/original/39c2415815ccbb85.png", "name": "0. You will regret complexity when on-call\n\n1. Stop falling in love with your own code\n\n2. Everything is a trade-off. There's no \"best\" 3. Every line of code you write is a liability 4. Document your decisions and designs\n\n5. Everyone hates code they didn’t write\n\n6. Don't use unnecessary dependencies\n\n7. Coding standards prevent arguments\n\n8. Write meaningful commit messages\n\n9. Don't ever stop learning new things\n\n10. Code reviews spread knowledge\n\n11. Always build for maintainability\n\n12. Ask for help when you’'re stuck\n\n13. Fix root causes, not symptoms\n\n14. Software is never completed\n\n15. Estimates are not promises\n\n16. Ship early, iterate often\n\n17. Keep. It. Simple. ", "blurhash": "UDRC}LIA~qkC54?HxHM{O,%3VtbaI-xbxbR*", "focalPoint": [ 0, 0 ], "width": 1072, "height": 1208 } ], "tag": [ { "type": "Hashtag", "href": "https://racingbunny.com/tags/dev", "name": "#dev" }, { "type": "Hashtag", "href": "https://racingbunny.com/tags/developer", "name": "#developer" }, { "type": "Hashtag", "href": "https://racingbunny.com/tags/programmer", "name": "#programmer" }, { "type": "Hashtag", "href": "https://racingbunny.com/tags/software", "name": "#software" }, { "type": "Hashtag", "href": "https://racingbunny.com/tags/engineering", "name": "#engineering" } ], "replies": { "id": "https://racingbunny.com/users/mookie/statuses/114718466149264471/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://racingbunny.com/users/mookie/statuses/114718466149264471/replies?only_other_accounts=true&page=true", "partOf": "https://racingbunny.com/users/mookie/statuses/114718466149264471/replies", "items": [] } }, "likes": { "id": "https://racingbunny.com/users/mookie/statuses/114718466149264471/likes", "type": "Collection", "totalItems": 320 }, "shares": { "id": "https://racingbunny.com/users/mookie/statuses/114718466149264471/shares", "type": "Collection", "totalItems": 241 } }