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://mastodon.social/users/finestructure/statuses/109828915545391395", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-02-08T11:37:35Z", "url": "https://mastodon.social/@finestructure/109828915545391395", "attributedTo": "https://mastodon.social/users/finestructure", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/finestructure/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/finestructure/statuses/109828915545391395", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2023-02-08:objectId=393848451:objectType=Conversation", "content": "<p>I had a hunch that I could take on tasks that I used to do with Python + matplotlib + Jupyter with Swift Charts + SwiftUI + Playgrounds instead. But I had no idea it’d be this nice and easy. Plus I find the default result better looking and I have much more control over everything around the chart, like labels, titles etc.</p><p>This will change everything for me when working with charts.</p><p><a href=\"https://mastodon.social/tags/Swift\" class=\"mention hashtag\" rel=\"tag\">#<span>Swift</span></a> <a href=\"https://mastodon.social/tags/SwiftLang\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftLang</span></a> <a href=\"https://mastodon.social/tags/SwiftUI\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftUI</span></a> <a href=\"https://mastodon.social/tags/SwiftCharts\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftCharts</span></a> <a href=\"https://mastodon.social/tags/SwiftPlaygrounds\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftPlaygrounds</span></a></p>", "contentMap": { "en": "<p>I had a hunch that I could take on tasks that I used to do with Python + matplotlib + Jupyter with Swift Charts + SwiftUI + Playgrounds instead. But I had no idea it’d be this nice and easy. Plus I find the default result better looking and I have much more control over everything around the chart, like labels, titles etc.</p><p>This will change everything for me when working with charts.</p><p><a href=\"https://mastodon.social/tags/Swift\" class=\"mention hashtag\" rel=\"tag\">#<span>Swift</span></a> <a href=\"https://mastodon.social/tags/SwiftLang\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftLang</span></a> <a href=\"https://mastodon.social/tags/SwiftUI\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftUI</span></a> <a href=\"https://mastodon.social/tags/SwiftCharts\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftCharts</span></a> <a href=\"https://mastodon.social/tags/SwiftPlaygrounds\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftPlaygrounds</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://files.mastodon.social/media_attachments/files/109/828/915/492/043/071/original/0aa5a856539c8456.png", "name": "A Swift Playground window showing the code to generate a page with two histograms laid out vertically, complete with titles and chart headers. The charts are the MB size and file count distribution for documentation archives hosted on the Swift Package Index.", "blurhash": "UPQvk3W-8yNG?Zajnhag02awofoJ?Za$V[ax", "width": 1738, "height": 1192 } ], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/swift", "name": "#swift" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/swiftlang", "name": "#swiftlang" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/swiftui", "name": "#swiftui" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/swiftcharts", "name": "#swiftcharts" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/swiftplaygrounds", "name": "#swiftplaygrounds" } ], "replies": { "id": "https://mastodon.social/users/finestructure/statuses/109828915545391395/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/finestructure/statuses/109828915545391395/replies?min_id=109830771449209772&page=true", "partOf": "https://mastodon.social/users/finestructure/statuses/109828915545391395/replies", "items": [ "https://mastodon.social/users/finestructure/statuses/109828927667184348", "https://mastodon.social/users/finestructure/statuses/109830771449209772" ] } }, "likes": { "id": "https://mastodon.social/users/finestructure/statuses/109828915545391395/likes", "type": "Collection", "totalItems": 107 }, "shares": { "id": "https://mastodon.social/users/finestructure/statuses/109828915545391395/shares", "type": "Collection", "totalItems": 38 } }