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.
{
"@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://whisper.tf/users/paul/statuses/114541682564260998",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2025-05-20T18:56:13Z",
"url": "https://whisper.tf/@paul/114541682564260998",
"attributedTo": "https://whisper.tf/users/paul",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://whisper.tf/users/paul/followers"
],
"sensitive": false,
"atomUri": "https://whisper.tf/users/paul/statuses/114541682564260998",
"inReplyToAtomUri": null,
"conversation": "tag:whisper.tf,2025-05-20:objectId=2443333:objectType=Conversation",
"content": "<p>Just submitted my first iOS app to TestFlight 🙈 <a href=\"https://whisper.tf/tags/polyamory\" class=\"mention hashtag\" rel=\"tag\">#<span>polyamory</span></a> <a href=\"https://whisper.tf/tags/monogamy\" class=\"mention hashtag\" rel=\"tag\">#<span>monogamy</span></a> <a href=\"https://whisper.tf/tags/relationships\" class=\"mention hashtag\" rel=\"tag\">#<span>relationships</span></a> <a href=\"https://whisper.tf/tags/iosdev\" class=\"mention hashtag\" rel=\"tag\">#<span>iosdev</span></a> <a href=\"https://whisper.tf/tags/swiftui\" class=\"mention hashtag\" rel=\"tag\">#<span>swiftui</span></a> <a href=\"https://whisper.tf/tags/swift\" class=\"mention hashtag\" rel=\"tag\">#<span>swift</span></a></p><p>EDIT: Beta is available! <a href=\"https://testflight.apple.com/join/4drmtcfm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">testflight.apple.com/join/4drm</span><span class=\"invisible\">tcfm</span></a> (2nd version is already submitted this one has some visual bugs)</p>",
"contentMap": {
"en": "<p>Just submitted my first iOS app to TestFlight 🙈 <a href=\"https://whisper.tf/tags/polyamory\" class=\"mention hashtag\" rel=\"tag\">#<span>polyamory</span></a> <a href=\"https://whisper.tf/tags/monogamy\" class=\"mention hashtag\" rel=\"tag\">#<span>monogamy</span></a> <a href=\"https://whisper.tf/tags/relationships\" class=\"mention hashtag\" rel=\"tag\">#<span>relationships</span></a> <a href=\"https://whisper.tf/tags/iosdev\" class=\"mention hashtag\" rel=\"tag\">#<span>iosdev</span></a> <a href=\"https://whisper.tf/tags/swiftui\" class=\"mention hashtag\" rel=\"tag\">#<span>swiftui</span></a> <a href=\"https://whisper.tf/tags/swift\" class=\"mention hashtag\" rel=\"tag\">#<span>swift</span></a></p><p>EDIT: Beta is available! <a href=\"https://testflight.apple.com/join/4drmtcfm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">testflight.apple.com/join/4drm</span><span class=\"invisible\">tcfm</span></a> (2nd version is already submitted this one has some visual bugs)</p>"
},
"updated": "2025-05-21T07:55:47Z",
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://whisper.tf/system/media_attachments/files/114/541/679/990/577/825/original/93633d49932300a4.png",
"name": "Here's an alt text for Mastodon that effectively describes this image:\n\"Screenshot of a mobile app called 'Relationship Menu'. The interface shows a menu management system for creating relationship agreements. At the top is a banner with the title and tagline 'Create unique relationship agreements, free from traditional expectations.' Below this is a section titled 'Your Menus' showing one existing menu called 'Test & Test 2' that was last edited today. The 'Create New Menu' section displays two template options: 'Romantic/Sexual' (with 22 categories and 169 items) and 'Empty'. Navigation tabs for 'Menus' and 'About' appear at the bottom of the screen.",
"blurhash": "UNQch^JBxat70RS4baWBxsxYjrWB^~s9V[of",
"width": 1125,
"height": 2436
},
{
"type": "Document",
"mediaType": "image/png",
"url": "https://whisper.tf/system/media_attachments/files/114/541/681/245/926/511/original/e64097a0fc6ab97a.png",
"name": "\"Screenshot of the 'New Menu' creation page in the Relationship Menu app. The screen shows the 'Romantic/Sexual' template selected (with 22 categories and 169 items), indicated by a pink banner with a heart icon. Below is a 'People' section where users can add participants to the relationship agreement, currently showing placeholder fields for 'Person 1's name' and 'Person 2's name', both with delete options. A blue 'Create Menu' button appears at the bottom, with text underneath noting 'Leave empty for Anonymous'. A 'Cancel' option is available in the top left corner.",
"blurhash": "UZQ08oSgofofQkt5WXWW0LWEt6ayI.WCjZj@",
"width": 1125,
"height": 2436
},
{
"type": "Document",
"mediaType": "image/png",
"url": "https://whisper.tf/system/media_attachments/files/114/541/681/751/140/525/original/83feed9f79402833.png",
"name": "Screenshot of a relationship agreement titled 'Test 1 & Test 2' in the Relationship Menu app, showing the Communication section. Items are color-coded by status: 'Daily or frequent check ins' (yellow/question mark), 'Texting' (blue/exclamation point), 'Phone/video calls' (red/X mark), 'Discussing work and hobbies' (green/checkmark), and 'Discussing family, partners, relationships' (gray/dash). Additional items appear below with tap icons, including 'Discussing politics and current events', 'Ability to express disagreements or hurt feelings', 'Ability to address and resolve conflict', and 'Relationship meetings (e.g. R.A.D.A.R.)'. Navigation options include 'Close', 'Edit', and a share button at the top of the screen.",
"blurhash": "UVQ9=ynixvt7MxWCWBWB_4afRjj[yDj[WBj[",
"width": 1125,
"height": 2436
},
{
"type": "Document",
"mediaType": "image/png",
"url": "https://whisper.tf/system/media_attachments/files/114/541/682/360/663/346/original/7cf2b33ad7a342db.png",
"name": "\"Screenshot of the 'Texting' details page from the 'Test 1 & Test 2' relationship agreement in the Relationship Menu app. The modal overlay shows that 'Texting' has been classified as a 'Must' (marked with a blue exclamation point), with the explanation 'This is essential; it's a non-negotiable need or preference.' Below this is a 'Notes' section containing the text 'Here are some notes on what we agreed on!' In the background, the main agreement page is visible showing the Communication section with items including 'Daily or frequent check ins' (yellow/question mark), 'Texting' (blue/exclamation point), and 'Phone/video calls' (red/X mark).",
"blurhash": "UqPGdKayofj[00ayazfQt7juaya|-;fQWBfQ",
"width": 1125,
"height": 2436
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://whisper.tf/tags/polyamory",
"name": "#polyamory"
},
{
"type": "Hashtag",
"href": "https://whisper.tf/tags/monogamy",
"name": "#monogamy"
},
{
"type": "Hashtag",
"href": "https://whisper.tf/tags/relationships",
"name": "#relationships"
},
{
"type": "Hashtag",
"href": "https://whisper.tf/tags/iosdev",
"name": "#iosdev"
},
{
"type": "Hashtag",
"href": "https://whisper.tf/tags/swiftui",
"name": "#swiftui"
},
{
"type": "Hashtag",
"href": "https://whisper.tf/tags/swift",
"name": "#swift"
}
],
"replies": {
"id": "https://whisper.tf/users/paul/statuses/114541682564260998/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://whisper.tf/users/paul/statuses/114541682564260998/replies?min_id=114541686569702446&page=true",
"partOf": "https://whisper.tf/users/paul/statuses/114541682564260998/replies",
"items": [
"https://whisper.tf/users/paul/statuses/114541686569702446"
]
}
},
"likes": {
"id": "https://whisper.tf/users/paul/statuses/114541682564260998/likes",
"type": "Collection",
"totalItems": 7
},
"shares": {
"id": "https://whisper.tf/users/paul/statuses/114541682564260998/shares",
"type": "Collection",
"totalItems": 1
}
}