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",
{
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"toot": "http://joinmastodon.org/ns#",
"featured": {
"@id": "toot:featured",
"@type": "@id"
},
"featuredTags": {
"@id": "toot:featuredTags",
"@type": "@id"
},
"alsoKnownAs": {
"@id": "as:alsoKnownAs",
"@type": "@id"
},
"movedTo": {
"@id": "as:movedTo",
"@type": "@id"
},
"schema": "http://schema.org#",
"PropertyValue": "schema:PropertyValue",
"value": "schema:value",
"discoverable": "toot:discoverable",
"Device": "toot:Device",
"Ed25519Signature": "toot:Ed25519Signature",
"Ed25519Key": "toot:Ed25519Key",
"Curve25519Key": "toot:Curve25519Key",
"EncryptedMessage": "toot:EncryptedMessage",
"publicKeyBase64": "toot:publicKeyBase64",
"deviceId": "toot:deviceId",
"claim": {
"@type": "@id",
"@id": "toot:claim"
},
"fingerprintKey": {
"@type": "@id",
"@id": "toot:fingerprintKey"
},
"identityKey": {
"@type": "@id",
"@id": "toot:identityKey"
},
"devices": {
"@type": "@id",
"@id": "toot:devices"
},
"messageFranking": "toot:messageFranking",
"messageType": "toot:messageType",
"cipherText": "toot:cipherText",
"suspended": "toot:suspended",
"memorial": "toot:memorial",
"indexable": "toot:indexable",
"Hashtag": "as:Hashtag",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
}
}
],
"id": "https://better.boston/users/dave",
"type": "Person",
"following": "https://better.boston/users/dave/following",
"followers": "https://better.boston/users/dave/followers",
"inbox": "https://better.boston/users/dave/inbox",
"outbox": "https://better.boston/users/dave/outbox",
"featured": "https://better.boston/users/dave/collections/featured",
"featuredTags": "https://better.boston/users/dave/collections/tags",
"preferredUsername": "dave",
"name": "Dave Fenichel",
"summary": "<p>Refugee from Twittergeddon. <a href=\"https://better.boston/tags/vegetarian\" class=\"mention hashtag\" rel=\"tag\">#<span>vegetarian</span></a> <a href=\"https://better.boston/tags/freeAssange\" class=\"mention hashtag\" rel=\"tag\">#<span>freeAssange</span></a> <a href=\"https://better.boston/tags/punk\" class=\"mention hashtag\" rel=\"tag\">#<span>punk</span></a> <a href=\"https://better.boston/tags/berkshires\" class=\"mention hashtag\" rel=\"tag\">#<span>berkshires</span></a> <a href=\"https://better.boston/tags/punchanazi\" class=\"mention hashtag\" rel=\"tag\">#<span>punchanazi</span></a> <a href=\"https://better.boston/tags/antitrust\" class=\"mention hashtag\" rel=\"tag\">#<span>antitrust</span></a> <a href=\"https://better.boston/tags/aesthetics\" class=\"mention hashtag\" rel=\"tag\">#<span>aesthetics</span></a> <a href=\"https://better.boston/tags/records\" class=\"mention hashtag\" rel=\"tag\">#<span>records</span></a> <a href=\"https://better.boston/tags/northshore\" class=\"mention hashtag\" rel=\"tag\">#<span>northshore</span></a> <a href=\"https://better.boston/tags/NEK\" class=\"mention hashtag\" rel=\"tag\">#<span>NEK</span></a> <a href=\"https://better.boston/tags/climate\" class=\"mention hashtag\" rel=\"tag\">#<span>climate</span></a> <a href=\"https://better.boston/tags/spiritualjazz\" class=\"mention hashtag\" rel=\"tag\">#<span>spiritualjazz</span></a> <a href=\"https://better.boston/tags/decolonization\" class=\"mention hashtag\" rel=\"tag\">#<span>decolonization</span></a> <a href=\"https://better.boston/tags/resist\" class=\"mention hashtag\" rel=\"tag\">#<span>resist</span></a> <a href=\"https://better.boston/tags/defend\" class=\"mention hashtag\" rel=\"tag\">#<span>defend</span></a> <a href=\"https://better.boston/tags/movies\" class=\"mention hashtag\" rel=\"tag\">#<span>movies</span></a> <a href=\"https://better.boston/tags/craft\" class=\"mention hashtag\" rel=\"tag\">#<span>craft</span></a> <a href=\"https://better.boston/tags/redistricting\" class=\"mention hashtag\" rel=\"tag\">#<span>redistricting</span></a> <a href=\"https://better.boston/tags/SCOTUSexpansion\" class=\"mention hashtag\" rel=\"tag\">#<span>SCOTUSexpansion</span></a> <a href=\"https://better.boston/tags/music\" class=\"mention hashtag\" rel=\"tag\">#<span>music</span></a> <a href=\"https://better.boston/tags/dogs\" class=\"mention hashtag\" rel=\"tag\">#<span>dogs</span></a> <a href=\"https://better.boston/tags/Vermont\" class=\"mention hashtag\" rel=\"tag\">#<span>Vermont</span></a> <a href=\"https://better.boston/tags/creators\" class=\"mention hashtag\" rel=\"tag\">#<span>creators</span></a> <a href=\"https://better.boston/tags/law\" class=\"mention hashtag\" rel=\"tag\">#<span>law</span></a> <a href=\"https://better.boston/tags/art\" class=\"mention hashtag\" rel=\"tag\">#<span>art</span></a> <a href=\"https://better.boston/tags/antifascism\" class=\"mention hashtag\" rel=\"tag\">#<span>antifascism</span></a> <a href=\"https://better.boston/tags/animation\" class=\"mention hashtag\" rel=\"tag\">#<span>animation</span></a> <a href=\"https://better.boston/tags/photography\" class=\"mention hashtag\" rel=\"tag\">#<span>photography</span></a> <a href=\"https://better.boston/tags/audio\" class=\"mention hashtag\" rel=\"tag\">#<span>audio</span></a> <a href=\"https://better.boston/tags/privacy\" class=\"mention hashtag\" rel=\"tag\">#<span>privacy</span></a> <a href=\"https://better.boston/tags/encryption\" class=\"mention hashtag\" rel=\"tag\">#<span>encryption</span></a> <a href=\"https://better.boston/tags/bread\" class=\"mention hashtag\" rel=\"tag\">#<span>bread</span></a> <a href=\"https://better.boston/tags/puppets\" class=\"mention hashtag\" rel=\"tag\">#<span>puppets</span></a> <a href=\"https://better.boston/tags/rescue\" class=\"mention hashtag\" rel=\"tag\">#<span>rescue</span></a> <a href=\"https://better.boston/tags/p2p\" class=\"mention hashtag\" rel=\"tag\">#<span>p2p</span></a> <a href=\"https://better.boston/tags/security\" class=\"mention hashtag\" rel=\"tag\">#<span>security</span></a> <a href=\"https://better.boston/tags/transparency\" class=\"mention hashtag\" rel=\"tag\">#<span>transparency</span></a> <a href=\"https://better.boston/tags/accountability\" class=\"mention hashtag\" rel=\"tag\">#<span>accountability</span></a> <a href=\"https://better.boston/tags/intersectionalism\" class=\"mention hashtag\" rel=\"tag\">#<span>intersectionalism</span></a> <a href=\"https://better.boston/tags/people\" class=\"mention hashtag\" rel=\"tag\">#<span>people</span></a> <a href=\"https://better.boston/tags/sober\" class=\"mention hashtag\" rel=\"tag\">#<span>sober</span></a> <a href=\"https://better.boston/tags/farmSanctuary\" class=\"mention hashtag\" rel=\"tag\">#<span>farmSanctuary</span></a> <a href=\"https://better.boston/tags/fuckfascism\" class=\"mention hashtag\" rel=\"tag\">#<span>fuckfascism</span></a> <a href=\"https://better.boston/tags/resistZionism\" class=\"mention hashtag\" rel=\"tag\">#<span>resistZionism</span></a></p>",
"url": "https://better.boston/@dave",
"manuallyApprovesFollowers": false,
"discoverable": false,
"indexable": false,
"published": "2022-11-12T00:00:00Z",
"memorial": false,
"devices": "https://better.boston/users/dave/collections/devices",
"movedTo": "https://hear-me.social/users/nek",
"publicKey": {
"id": "https://better.boston/users/dave#main-key",
"owner": "https://better.boston/users/dave",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv5RBvvgB71nprb/a5Y9K\nvlTcwyaTnsX+/CeAHkxoU3zWPacMaVl5U9ahXniAwLy34ZG1gx/TycuOt78HfmM5\nm4YNRwhSOGlMGk3SLQ09NVxd4wfnQQTlvXRBq5OKTCfXikOhO5DtlNdqh3Cs76P6\n2Hb8bKeYjqtd/LF+35zyS0FgSbrXHp++27xkrPRTFAcwgvc0um1ZNUzmidwnW4vu\nfq7JCMkDrF4g29PWKOwy+BPrw5O4Qf0gl/r4k4OZH7r8o8i6naLKEqYfHGa0T6vH\nZc0bJimXUhn2KuiGl87YLYfnVpWs2s0X2/O33VsgxwN357q0RkdYT2bCEJGuO2wx\nJwIDAQAB\n-----END PUBLIC KEY-----\n"
},
"tag": [
{
"type": "Hashtag",
"href": "https://better.boston/tags/climate",
"name": "#climate"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/photography",
"name": "#photography"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/art",
"name": "#art"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/music",
"name": "#music"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/privacy",
"name": "#privacy"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/security",
"name": "#security"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/punk",
"name": "#punk"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/antitrust",
"name": "#antitrust"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/movies",
"name": "#movies"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/dogs",
"name": "#dogs"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/sober",
"name": "#sober"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/vermont",
"name": "#vermont"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/antifascism",
"name": "#antifascism"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/encryption",
"name": "#encryption"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/resist",
"name": "#resist"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/bread",
"name": "#bread"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/law",
"name": "#law"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/vegetarian",
"name": "#vegetarian"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/audio",
"name": "#audio"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/decolonization",
"name": "#decolonization"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/craft",
"name": "#craft"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/p2p",
"name": "#p2p"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/animation",
"name": "#animation"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/people",
"name": "#people"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/creators",
"name": "#creators"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/accountability",
"name": "#accountability"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/rescue",
"name": "#rescue"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/freeassange",
"name": "#freeassange"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/northshore",
"name": "#northshore"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/records",
"name": "#records"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/aesthetics",
"name": "#aesthetics"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/transparency",
"name": "#transparency"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/farmsanctuary",
"name": "#farmsanctuary"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/redistricting",
"name": "#redistricting"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/puppets",
"name": "#puppets"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/punchanazi",
"name": "#punchanazi"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/defend",
"name": "#defend"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/berkshires",
"name": "#berkshires"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/fuckfascism",
"name": "#fuckfascism"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/spiritualjazz",
"name": "#spiritualjazz"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/intersectionalism",
"name": "#intersectionalism"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/scotusexpansion",
"name": "#scotusexpansion"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/nek",
"name": "#nek"
},
{
"type": "Hashtag",
"href": "https://better.boston/tags/resistzionism",
"name": "#resistzionism"
}
],
"attachment": [
{
"type": "PropertyValue",
"name": "Pronouns",
"value": "He / Him / His"
},
{
"type": "PropertyValue",
"name": "Status",
"value": "Married"
},
{
"type": "PropertyValue",
"name": "Location",
"value": "VT Northern Kingdom & North Shore MA"
}
],
"endpoints": {
"sharedInbox": "https://better.boston/inbox"
},
"icon": {
"type": "Image",
"mediaType": "image/jpeg",
"url": "https://files.better.boston/accounts/avatars/109/331/346/295/927/545/original/4c65428f35e77fc3.jpg"
},
"image": {
"type": "Image",
"mediaType": "image/jpeg",
"url": "https://files.better.boston/accounts/headers/109/331/346/295/927/545/original/c76c17aba56ec0aa.jpg"
}
}