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",
"https://w3id.org/security/v1",
{
"RsaSignature2017": "https://w3id.org/security#RsaSignature2017"
},
{
"pt": "https://joinpeertube.org/ns#",
"sc": "http://schema.org/",
"Hashtag": "as:Hashtag",
"category": "sc:category",
"licence": "sc:license",
"subtitleLanguage": "sc:subtitleLanguage",
"automaticallyGenerated": "pt:automaticallyGenerated",
"sensitive": "as:sensitive",
"language": "sc:inLanguage",
"identifier": "sc:identifier",
"isLiveBroadcast": "sc:isLiveBroadcast",
"liveSaveReplay": {
"@type": "sc:Boolean",
"@id": "pt:liveSaveReplay"
},
"permanentLive": {
"@type": "sc:Boolean",
"@id": "pt:permanentLive"
},
"latencyMode": {
"@type": "sc:Number",
"@id": "pt:latencyMode"
},
"Infohash": "pt:Infohash",
"tileWidth": {
"@type": "sc:Number",
"@id": "pt:tileWidth"
},
"tileHeight": {
"@type": "sc:Number",
"@id": "pt:tileHeight"
},
"tileDuration": {
"@type": "sc:Number",
"@id": "pt:tileDuration"
},
"aspectRatio": {
"@type": "sc:Float",
"@id": "pt:aspectRatio"
},
"uuid": {
"@type": "sc:identifier",
"@id": "pt:uuid"
},
"originallyPublishedAt": "sc:datePublished",
"uploadDate": "sc:uploadDate",
"hasParts": "sc:hasParts",
"views": {
"@type": "sc:Number",
"@id": "pt:views"
},
"state": {
"@type": "sc:Number",
"@id": "pt:state"
},
"size": {
"@type": "sc:Number",
"@id": "pt:size"
},
"fps": {
"@type": "sc:Number",
"@id": "pt:fps"
},
"commentsEnabled": {
"@type": "sc:Boolean",
"@id": "pt:commentsEnabled"
},
"canReply": "pt:canReply",
"commentsPolicy": {
"@type": "sc:Number",
"@id": "pt:commentsPolicy"
},
"downloadEnabled": {
"@type": "sc:Boolean",
"@id": "pt:downloadEnabled"
},
"waitTranscoding": {
"@type": "sc:Boolean",
"@id": "pt:waitTranscoding"
},
"support": {
"@type": "sc:Text",
"@id": "pt:support"
},
"likes": {
"@id": "as:likes",
"@type": "@id"
},
"dislikes": {
"@id": "as:dislikes",
"@type": "@id"
},
"shares": {
"@id": "as:shares",
"@type": "@id"
},
"comments": {
"@id": "as:comments",
"@type": "@id"
},
"PropertyValue": "sc:PropertyValue",
"value": "sc:value"
}
],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://c-tube.c-base.org/accounts/cbase/followers"
],
"type": "Video",
"id": "https://c-tube.c-base.org/videos/watch/b16d1956-8032-4403-83e0-655427a28013",
"name": "A conversation about the future of decentralized networks",
"duration": "PT0S",
"uuid": "b16d1956-8032-4403-83e0-655427a28013",
"category": {
"identifier": "14",
"name": "Activism"
},
"licence": {
"identifier": "2",
"name": "Attribution - Share Alike"
},
"language": {
"identifier": "en",
"name": "English"
},
"views": 65,
"sensitive": false,
"waitTranscoding": true,
"state": 4,
"commentsEnabled": true,
"canReply": null,
"commentsPolicy": 1,
"downloadEnabled": true,
"published": "2025-05-10T18:00:40.737Z",
"originallyPublishedAt": null,
"updated": "2025-05-10T19:05:18.867Z",
"tag": [
{
"type": "Hashtag",
"name": "ActivityPub"
},
{
"type": "Hashtag",
"name": "Digiges"
},
{
"type": "Hashtag",
"name": "c-base"
},
{
"type": "Hashtag",
"name": "peertube"
},
{
"type": "Hashtag",
"name": "spritely"
}
],
"mediaType": "text/markdown",
"content": "A conversation about the future of decentralized networks.\r\nfireside chat with Christine Lemmer-Webber (ActivityPub co-author) \r\nand Volker Grassmuck live at c-base Berlin",
"support": null,
"subtitleLanguage": [],
"icon": [
{
"type": "Image",
"url": "https://c-tube.c-base.org/lazy-static/thumbnails/269393d7-22e5-45ad-b67b-7ef130a7a79d.jpg",
"mediaType": "image/jpeg",
"width": 280,
"height": 157
},
{
"type": "Image",
"url": "https://c-tube.c-base.org/lazy-static/previews/29739e01-269c-46cb-9e61-86c4b241a50b.jpg",
"mediaType": "image/jpeg",
"width": 850,
"height": 480
}
],
"aspectRatio": 1.7778,
"url": [
{
"type": "Link",
"mediaType": "text/html",
"href": "https://c-tube.c-base.org/w/nUK259rHZk5RsANhrofMqx"
},
{
"type": "Link",
"mediaType": "text/html",
"href": "https://c-tube.c-base.org/videos/watch/b16d1956-8032-4403-83e0-655427a28013"
},
{
"type": "Link",
"name": "tracker-http",
"rel": [
"tracker",
"http"
],
"href": "https://c-tube.c-base.org/tracker/announce"
},
{
"type": "Link",
"name": "tracker-websocket",
"rel": [
"tracker",
"websocket"
],
"href": "wss://c-tube.c-base.org:443/tracker/socket"
}
],
"likes": "https://c-tube.c-base.org/videos/watch/b16d1956-8032-4403-83e0-655427a28013/likes",
"dislikes": "https://c-tube.c-base.org/videos/watch/b16d1956-8032-4403-83e0-655427a28013/dislikes",
"shares": "https://c-tube.c-base.org/videos/watch/b16d1956-8032-4403-83e0-655427a28013/announces",
"comments": "https://c-tube.c-base.org/videos/watch/b16d1956-8032-4403-83e0-655427a28013/comments",
"hasParts": "https://c-tube.c-base.org/videos/watch/b16d1956-8032-4403-83e0-655427a28013/chapters",
"attributedTo": [
{
"type": "Person",
"id": "https://c-tube.c-base.org/accounts/cbase"
},
{
"type": "Group",
"id": "https://c-tube.c-base.org/video-channels/canal"
}
],
"isLiveBroadcast": true,
"liveSaveReplay": false,
"permanentLive": true,
"latencyMode": 1
}