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",
"http://joinmastodon.org/ns",
"https://w3id.org/security/v1"
],
"attachment": [
{
"name": "Stream",
"type": "PropertyValue",
"value": "<a href=\"https://jjv.sh\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">https://jjv.sh</a>"
},
{
"name": "GitHub",
"type": "PropertyValue",
"value": "<a href=\"https://github.com/johanvandegriff\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">https://github.com/johanvandegriff</a>"
},
{
"name": "Keyoxide",
"type": "PropertyValue",
"value": "<a href=\"https://keyoxide.org/CB274A4B4E0B24B79A86FB98121A0B83683707DB\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">https://keyoxide.org/CB274A4B4E0B24B79A86FB98121A0B83683707DB</a>"
},
{
"name": "Mastodon",
"type": "PropertyValue",
"value": "<a href=\"https://fosstodon.org/@johanv\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">https://fosstodon.org/@johanv</a>"
},
{
"name": "Odysee",
"type": "PropertyValue",
"value": "<a href=\"https://odysee.com/@johanv:5\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">https://odysee.com/@johanv:5</a>"
},
{
"name": "Twitch",
"type": "PropertyValue",
"value": "<a href=\"https://www.twitch.tv/jjvantheman\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">https://www.twitch.tv/jjvantheman</a>"
},
{
"name": "YouTube",
"type": "PropertyValue",
"value": "<a href=\"https://youtube.com/user/jjvantheman\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">https://youtube.com/user/jjvantheman</a>"
},
{
"name": "Follow",
"type": "PropertyValue",
"value": "<a href=\"https://jjv.sh\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">https://jjv.sh</a>"
},
{
"name": "more",
"type": "PropertyValue",
"value": "<a href=\"https://jjv.sh\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">https://jjv.sh</a>"
}
],
"discoverable": true,
"followers": "https://jjv.sh/federation/user/streamer/followers",
"icon": {
"type": "Image",
"url": "https://jjv.sh/logo/external?uc=_Fv1PiEIR"
},
"id": "https://jjv.sh/federation/user/streamer",
"image": {
"type": "Image",
"url": "https://jjv.sh/logo/external?uc=_Fv1PiEIR"
},
"inbox": "https://jjv.sh/federation/user/streamer/inbox",
"manuallyApprovesFollowers": false,
"name": "jjv.sh",
"outbox": "https://jjv.sh/federation/user/streamer/outbox",
"preferredUsername": "streamer",
"publicKey": {
"id": "https://jjv.sh/federation/user/streamer#main-key",
"owner": "https://jjv.sh/federation/user/streamer",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtqINc5yKrCAmQth2TTU2\nkEnCy+XGFnv9mMDll4CXs92vyDg9jbdsxGfGxYwq2gS3/XGrZHgSFmvbMsg0PANO\nhsGM5/i7D0G1PC6KWg2YchBk3GK+nh/ew67YeoH9mT9gtx7f4x2eNgiAecDPKhri\nhOCQPbWgY/QJxQHajKNrOwYhPjNPwyU8idlExe+AdI3g3NUYvE0E4c25vbKmO04M\n7hYcz9JB53OJmPl7dGHrxSZcmn1RcdHM0OsF70/vmij5MQ45CiQRJNkBAYx9cAOj\nn7j2o84U2lIK5v25i49qAezu3ANB2q1GL+KZ3dfM50Z+gJAnLrrlQp1/u3w5nc6q\nEQIDAQAB\n-----END PUBLIC KEY-----\n"
},
"published": "2022-03-20T06:55:43Z",
"summary": "",
"tag": [
{
"href": "https://directory.owncast.online/tags/music",
"name": "#music",
"type": "Hashtag"
},
{
"href": "https://directory.owncast.online/tags/gaming",
"name": "#gaming",
"type": "Hashtag"
},
{
"href": "https://directory.owncast.online/tags/english",
"name": "#english",
"type": "Hashtag"
},
{
"href": "https://directory.owncast.online/tags/streaming",
"name": "#streaming",
"type": "Hashtag"
},
{
"href": "https://directory.owncast.online/tags/programming",
"name": "#programming",
"type": "Hashtag"
},
{
"href": "https://directory.owncast.online/tags/tech",
"name": "#tech",
"type": "Hashtag"
}
],
"type": "Service",
"url": "https://jjv.sh/federation/user/streamer"
}