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://ioc.exchange/users/peterrenshaw/statuses/114294175925398632", "type": "Note", "summary": null, "inReplyTo": null, "published": "2025-04-07T01:52:01Z", "url": "https://ioc.exchange/@peterrenshaw/114294175925398632", "attributedTo": "https://ioc.exchange/users/peterrenshaw", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://ioc.exchange/users/peterrenshaw/followers" ], "sensitive": false, "atomUri": "https://ioc.exchange/users/peterrenshaw/statuses/114294175925398632", "inReplyToAtomUri": null, "conversation": "tag:ioc.exchange,2025-04-07:objectId=140952475:objectType=Conversation", "content": "<p>Yesterdays <a href=\"https://ioc.exchange/tags/hack\" class=\"mention hashtag\" rel=\"tag\">#<span>hack</span></a> get: “80s tech to work with 2025 tech”</p><p>“Hack, hack, watch Jack hack”</p><p>I’ve got a stack of CDs I usually listen to in the car. Car is permanently broken. The replacement car has no CD player (<a href=\"https://ioc.exchange/tags/tape\" class=\"mention hashtag\" rel=\"tag\">#<span>tape</span></a> or <a href=\"https://ioc.exchange/tags/8track\" class=\"mention hashtag\" rel=\"tag\">#<span>8track</span></a> 🤣) so I’ll have do some tinkering. </p><p>* First get out an unused <a href=\"https://ioc.exchange/tags/SONY\" class=\"mention hashtag\" rel=\"tag\">#<span>SONY</span></a> <a href=\"https://ioc.exchange/tags/BoomBox\" class=\"mention hashtag\" rel=\"tag\">#<span>BoomBox</span></a> to play <a href=\"https://ioc.exchange/tags/CD\" class=\"mention hashtag\" rel=\"tag\">#<span>CD</span></a> s. 📻</p><p>* Second locate a <a href=\"https://ioc.exchange/tags/bluetooth\" class=\"mention hashtag\" rel=\"tag\">#<span>bluetooth</span></a> transmitter. Check bluetooth standard is BT 5.0 compatible. </p><p>* Third, find USB-A to USB-C power for the XMitter</p><p>* Four, power supply for boombox, C6.</p><p>* Five find a 3.5mm AUX cable to connect to XMitter. </p><p>* Six and dodgiest, PAIR bluetooth from boombox XMitter to car. </p><p>Now I can run the car audio without <a href=\"https://ioc.exchange/tags/streaming\" class=\"mention hashtag\" rel=\"tag\">#<span>streaming</span></a> <a href=\"https://ioc.exchange/tags/shite\" class=\"mention hashtag\" rel=\"tag\">#<span>shite</span></a> music 🔊, not have to mess around with BS phone issues. ☺️</p><p><a href=\"https://ioc.exchange/tags/Audio\" class=\"mention hashtag\" rel=\"tag\">#<span>Audio</span></a> / <a href=\"https://ioc.exchange/tags/sound\" class=\"mention hashtag\" rel=\"tag\">#<span>sound</span></a> / <a href=\"https://ioc.exchange/tags/RockMusic\" class=\"mention hashtag\" rel=\"tag\">#<span>RockMusic</span></a> / <a href=\"https://ioc.exchange/tags/Music\" class=\"mention hashtag\" rel=\"tag\">#<span>Music</span></a> / <a href=\"https://ioc.exchange/tags/Media\" class=\"mention hashtag\" rel=\"tag\">#<span>Media</span></a></p>", "contentMap": { "en": "<p>Yesterdays <a href=\"https://ioc.exchange/tags/hack\" class=\"mention hashtag\" rel=\"tag\">#<span>hack</span></a> get: “80s tech to work with 2025 tech”</p><p>“Hack, hack, watch Jack hack”</p><p>I’ve got a stack of CDs I usually listen to in the car. Car is permanently broken. The replacement car has no CD player (<a href=\"https://ioc.exchange/tags/tape\" class=\"mention hashtag\" rel=\"tag\">#<span>tape</span></a> or <a href=\"https://ioc.exchange/tags/8track\" class=\"mention hashtag\" rel=\"tag\">#<span>8track</span></a> 🤣) so I’ll have do some tinkering. </p><p>* First get out an unused <a href=\"https://ioc.exchange/tags/SONY\" class=\"mention hashtag\" rel=\"tag\">#<span>SONY</span></a> <a href=\"https://ioc.exchange/tags/BoomBox\" class=\"mention hashtag\" rel=\"tag\">#<span>BoomBox</span></a> to play <a href=\"https://ioc.exchange/tags/CD\" class=\"mention hashtag\" rel=\"tag\">#<span>CD</span></a> s. 📻</p><p>* Second locate a <a href=\"https://ioc.exchange/tags/bluetooth\" class=\"mention hashtag\" rel=\"tag\">#<span>bluetooth</span></a> transmitter. Check bluetooth standard is BT 5.0 compatible. </p><p>* Third, find USB-A to USB-C power for the XMitter</p><p>* Four, power supply for boombox, C6.</p><p>* Five find a 3.5mm AUX cable to connect to XMitter. </p><p>* Six and dodgiest, PAIR bluetooth from boombox XMitter to car. </p><p>Now I can run the car audio without <a href=\"https://ioc.exchange/tags/streaming\" class=\"mention hashtag\" rel=\"tag\">#<span>streaming</span></a> <a href=\"https://ioc.exchange/tags/shite\" class=\"mention hashtag\" rel=\"tag\">#<span>shite</span></a> music 🔊, not have to mess around with BS phone issues. ☺️</p><p><a href=\"https://ioc.exchange/tags/Audio\" class=\"mention hashtag\" rel=\"tag\">#<span>Audio</span></a> / <a href=\"https://ioc.exchange/tags/sound\" class=\"mention hashtag\" rel=\"tag\">#<span>sound</span></a> / <a href=\"https://ioc.exchange/tags/RockMusic\" class=\"mention hashtag\" rel=\"tag\">#<span>RockMusic</span></a> / <a href=\"https://ioc.exchange/tags/Music\" class=\"mention hashtag\" rel=\"tag\">#<span>Music</span></a> / <a href=\"https://ioc.exchange/tags/Media\" class=\"mention hashtag\" rel=\"tag\">#<span>Media</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.ioc.exchange/media_attachments/files/114/294/143/660/359/597/original/d759d816a9862b57.jpeg", "name": "A sony boombox with NY CDs and a mess of cable. ", "blurhash": "UJCGoi8_Dh?c.8j[D%%M4Tx]%MMx4nxu%NIT", "focalPoint": [ 0, 0 ], "width": 1280, "height": 960 }, { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.ioc.exchange/media_attachments/files/114/294/143/800/967/902/original/4853b88f90898161.jpeg", "name": "Stupid car with no CD player and bluetooth audio system. ", "blurhash": "UvGSJuoeM{of~qaxNGofxta|a{jtIUazt7fP", "focalPoint": [ 0, 0 ], "width": 960, "height": 1280 }, { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.ioc.exchange/media_attachments/files/114/294/148/477/126/940/original/090b5c8027f34f3f.jpeg", "name": "A sample of CDs to listen to. ", "blurhash": "UGGIS{_4-4=rX2t3Rkxs%KIrxaV_xuS5n$Rk", "focalPoint": [ 0, 0 ], "width": 1280, "height": 960 } ], "tag": [ { "type": "Hashtag", "href": "https://ioc.exchange/tags/hack", "name": "#hack" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/tape", "name": "#tape" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/8track", "name": "#8track" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/sony", "name": "#sony" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/boombox", "name": "#boombox" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/cd", "name": "#cd" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/bluetooth", "name": "#bluetooth" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/streaming", "name": "#streaming" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/shite", "name": "#shite" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/audio", "name": "#audio" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/sound", "name": "#sound" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/rockmusic", "name": "#rockmusic" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/music", "name": "#music" }, { "type": "Hashtag", "href": "https://ioc.exchange/tags/media", "name": "#media" } ], "replies": { "id": "https://ioc.exchange/users/peterrenshaw/statuses/114294175925398632/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://ioc.exchange/users/peterrenshaw/statuses/114294175925398632/replies?only_other_accounts=true&page=true", "partOf": "https://ioc.exchange/users/peterrenshaw/statuses/114294175925398632/replies", "items": [] } }, "likes": { "id": "https://ioc.exchange/users/peterrenshaw/statuses/114294175925398632/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://ioc.exchange/users/peterrenshaw/statuses/114294175925398632/shares", "type": "Collection", "totalItems": 0 } }