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", "Hashtag": "as:Hashtag" } ], "id": "https://mastodon.social/users/piptrends/statuses/114635960513690898", "type": "Note", "summary": null, "inReplyTo": null, "published": "2025-06-06T10:32:20Z", "url": "https://mastodon.social/@piptrends/114635960513690898", "attributedTo": "https://mastodon.social/users/piptrends", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/piptrends/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/piptrends/statuses/114635960513690898", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2025-06-06:objectId=1015993211:objectType=Conversation", "content": "<p>Last month, two new Rust-based Python type checkers, pyrefly and ty were released. Both of them are in the alpha stage. While they share some similarities, they differ significantly in design and features. In this article, Edward Li dove deep into both tools, highlighted their differences and what makes each one unique.</p><p><a href=\"https://blog.edward-li.com/tech/comparing-pyrefly-vs-ty/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">blog.edward-li.com/tech/compar</span><span class=\"invisible\">ing-pyrefly-vs-ty/</span></a></p><p><a href=\"https://mastodon.social/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a> <a href=\"https://mastodon.social/tags/Programming\" class=\"mention hashtag\" rel=\"tag\">#<span>Programming</span></a> <a href=\"https://mastodon.social/tags/PythonProgramming\" class=\"mention hashtag\" rel=\"tag\">#<span>PythonProgramming</span></a> <a href=\"https://mastodon.social/tags/ai\" class=\"mention hashtag\" rel=\"tag\">#<span>ai</span></a> <a href=\"https://mastodon.social/tags/ml\" class=\"mention hashtag\" rel=\"tag\">#<span>ml</span></a> <a href=\"https://mastodon.social/tags/MachineLearning\" class=\"mention hashtag\" rel=\"tag\">#<span>MachineLearning</span></a> <a href=\"https://mastodon.social/tags/SoftwareDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>SoftwareDevelopment</span></a> <a href=\"https://mastodon.social/tags/WebDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>WebDevelopment</span></a> <a href=\"https://mastodon.social/tags/TechNews\" class=\"mention hashtag\" rel=\"tag\">#<span>TechNews</span></a> <a href=\"https://mastodon.social/tags/OpenSource\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenSource</span></a> <a href=\"https://mastodon.social/tags/DataEngineering\" class=\"mention hashtag\" rel=\"tag\">#<span>DataEngineering</span></a></p>", "contentMap": { "en": "<p>Last month, two new Rust-based Python type checkers, pyrefly and ty were released. Both of them are in the alpha stage. While they share some similarities, they differ significantly in design and features. In this article, Edward Li dove deep into both tools, highlighted their differences and what makes each one unique.</p><p><a href=\"https://blog.edward-li.com/tech/comparing-pyrefly-vs-ty/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">blog.edward-li.com/tech/compar</span><span class=\"invisible\">ing-pyrefly-vs-ty/</span></a></p><p><a href=\"https://mastodon.social/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a> <a href=\"https://mastodon.social/tags/Programming\" class=\"mention hashtag\" rel=\"tag\">#<span>Programming</span></a> <a href=\"https://mastodon.social/tags/PythonProgramming\" class=\"mention hashtag\" rel=\"tag\">#<span>PythonProgramming</span></a> <a href=\"https://mastodon.social/tags/ai\" class=\"mention hashtag\" rel=\"tag\">#<span>ai</span></a> <a href=\"https://mastodon.social/tags/ml\" class=\"mention hashtag\" rel=\"tag\">#<span>ml</span></a> <a href=\"https://mastodon.social/tags/MachineLearning\" class=\"mention hashtag\" rel=\"tag\">#<span>MachineLearning</span></a> <a href=\"https://mastodon.social/tags/SoftwareDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>SoftwareDevelopment</span></a> <a href=\"https://mastodon.social/tags/WebDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>WebDevelopment</span></a> <a href=\"https://mastodon.social/tags/TechNews\" class=\"mention hashtag\" rel=\"tag\">#<span>TechNews</span></a> <a href=\"https://mastodon.social/tags/OpenSource\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenSource</span></a> <a href=\"https://mastodon.social/tags/DataEngineering\" class=\"mention hashtag\" rel=\"tag\">#<span>DataEngineering</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/python", "name": "#python" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/programming", "name": "#programming" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/pythonprogramming", "name": "#pythonprogramming" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/ai", "name": "#ai" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/ml", "name": "#ml" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/machinelearning", "name": "#machinelearning" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/softwaredevelopment", "name": "#softwaredevelopment" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/webdevelopment", "name": "#webdevelopment" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/technews", "name": "#technews" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/opensource", "name": "#opensource" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/dataengineering", "name": "#dataengineering" } ], "replies": { "id": "https://mastodon.social/users/piptrends/statuses/114635960513690898/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/piptrends/statuses/114635960513690898/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/piptrends/statuses/114635960513690898/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/piptrends/statuses/114635960513690898/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/piptrends/statuses/114635960513690898/shares", "type": "Collection", "totalItems": 4 } }