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",
"Emoji": "toot:Emoji"
}
],
"id": "https://zug.network/users/lewd/collections/featured",
"type": "OrderedCollection",
"totalItems": 5,
"orderedItems": [
{
"id": "https://zug.network/users/lewd/statuses/114608712278265070",
"type": "Note",
"summary": null,
"inReplyTo": "https://zug.network/users/lewd/statuses/114604036234250074",
"published": "2025-06-01T15:02:45Z",
"url": "https://zug.network/@lewd/114608712278265070",
"attributedTo": "https://zug.network/users/lewd",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://zug.network/users/lewd/followers"
],
"sensitive": false,
"atomUri": "https://zug.network/users/lewd/statuses/114608712278265070",
"inReplyToAtomUri": "https://zug.network/users/lewd/statuses/114604036234250074",
"conversation": "tag:zug.network,2025-05-31:objectId=20840243:objectType=Conversation",
"content": "<p>I'm looking forwards to feedback about my :kb_ec: EuroCity and :kb_en: EuroNight <a href=\"https://zug.network/tags/CrossBorderRail\" class=\"mention hashtag\" rel=\"tag\">#<span>CrossBorderRail</span></a> map ! Especially about missing :kb_kurswagen: through carriages to destinations I missed !</p>",
"contentMap": {
"en": "<p>I'm looking forwards to feedback about my :kb_ec: EuroCity and :kb_en: EuroNight <a href=\"https://zug.network/tags/CrossBorderRail\" class=\"mention hashtag\" rel=\"tag\">#<span>CrossBorderRail</span></a> map ! Especially about missing :kb_kurswagen: through carriages to destinations I missed !</p>"
},
"updated": "2025-06-08T08:45:59Z",
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://zug.network/system/media_attachments/files/114/646/866/096/819/104/original/e8503bc31f669463.png",
"name": "A schematic map of Europe showing all EuroCity stops.",
"blurhash": "U4S$owM}?Z?b_38{9GIVt1D*4VM|xwD%RPM|",
"focalPoint": [
0,
0
],
"width": 3179,
"height": 2245
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://zug.network/tags/CrossBorderRail",
"name": "#CrossBorderRail"
},
{
"id": "https://zug.network/emojis/7705",
"type": "Emoji",
"name": ":kb_ec:",
"updated": "2023-02-01T12:46:18Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://zug.network/system/custom_emojis/images/000/007/705/original/kb_ec.png"
}
},
{
"id": "https://zug.network/emojis/7706",
"type": "Emoji",
"name": ":kb_en:",
"updated": "2023-02-01T12:46:18Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://zug.network/system/custom_emojis/images/000/007/706/original/kb_en.png"
}
},
{
"id": "https://zug.network/emojis/7714",
"type": "Emoji",
"name": ":kb_kurswagen:",
"updated": "2023-02-01T12:46:06Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://zug.network/system/custom_emojis/images/000/007/714/original/kb_kurswagen.png"
}
}
],
"replies": {
"id": "https://zug.network/users/lewd/statuses/114608712278265070/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://zug.network/users/lewd/statuses/114608712278265070/replies?min_id=114646870457410268&page=true",
"partOf": "https://zug.network/users/lewd/statuses/114608712278265070/replies",
"items": [
"https://zug.network/users/lewd/statuses/114609388351314407",
"https://zug.network/users/lewd/statuses/114646870457410268"
]
}
},
"likes": {
"id": "https://zug.network/users/lewd/statuses/114608712278265070/likes",
"type": "Collection",
"totalItems": 25
},
"shares": {
"id": "https://zug.network/users/lewd/statuses/114608712278265070/shares",
"type": "Collection",
"totalItems": 9
}
},
{
"id": "https://zug.network/users/lewd/statuses/113470555076201489",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-11-12T14:54:24Z",
"url": "https://zug.network/@lewd/113470555076201489",
"attributedTo": "https://zug.network/users/lewd",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://zug.network/users/lewd/followers"
],
"sensitive": false,
"atomUri": "https://zug.network/users/lewd/statuses/113470555076201489",
"inReplyToAtomUri": null,
"conversation": "tag:zug.network,2024-11-12:objectId=14576159:objectType=Conversation",
"content": "<p>Ouch, the :uz: website still advertises they were having 61 international trains to countries of the CIS (Commonwealth of Independent States; former Soviet Union) and 5 international trains to member states of the European Union. Well, I guess that page sadly hasn't been updated in the past 4 years.</p><p>According to my knowledge, there is</p><p>- 1 train pair to a CIS state (Kyiv - Chisinau)<br />- 26 train pairs on 14 lines to the European border* :<br /> - Lublin - Rava-Ruska : 1 pair, ending right at the border<br /> - Chelm - Kovel : 4 pairs + 1 through train :<br /> - 1 pair Warsaw - Chelm - Kyiv<br /> - 1 pair Chelm - Kyiv<br /> - 1 pair Chelm - Kyiv - Dnipro<br /> - 1 pair Chelm - Kyiv - (Charkiv through carriages)<br /> - Przemysl - Lviv : 5 pairs :<br /> - 2 pairs Przemysl Lviv - Kyiv<br /> - 1 pair Przemysl - Kyiv - Charkiv<br /> - 1 pair Przemysl - Lviv - Zaporizhzhia<br /> - 1 pair Przemysl - Lviv - Odesa<br /> - Zahony - Chop: 10 pairs, 7 ending right at the border, 2 ending short after the border<br /> - 6 pairs Zahony - Chop<br /> - 2 pairs Budapest/Debrecen - Zahony - Chop - Mukacheve<br /> - 1 pair Vienna - Zahony - Chop<br /> - 1 pair Vienna - Zahony - Chop - Kyiv<br /> - Kosice - Chop: 5 pairs, 3 ending right at the border, 2 short after the border<br /> - 2 pairs Kosice - Chop<br /> - 2 pairs Kosice - Chop - Mukacheve<br /> - 1 pair Praha - Kosice - Chop<br /> - (Chop total : 15 pairs, 10 ending right at the border, 4 ending short after the border)<br /> - Sighetu - Solotvyno with connecting trains by walking over the border: 1 pair of meaningful transfers <br /> - 1 single transfer - Kyiv -Solotvyno / Sighetu - Viseu (2h30 transfer)<br /> - 1 single transfer Bucuresti - Beclean - Sighetu / Solotvyno - Zaporizhzhia (1h20 transfer)</p><p>In total, that's :<br />- 2 mainline** night trains (Warsaw - Kyiv and Vienna - Kyiv)<br />- 4 long distance*** trains into Europe<br />- 8 long distance trains into Ukraine<br />- 1 long distance connection with a transfer by foot<br />- 11 regional trains</p><p>I'm really happy <a href=\"https://zug.network/tags/CrossBorderRail\" class=\"mention hashtag\" rel=\"tag\">#<span>CrossBorderRail</span></a> between 🇺🇦 Ukraine and 🇪🇺 European Union improved a lot in the past years, but yet sad about the circumstances and about the major difficulties in break of gauge still present today causing 24 out of 26 train pairs to end right at the border station.</p><p>* Ukrainian trains ending in Chop not counted, trains ending in Solotvyno with meaningful transfer by foot counted though<br />** mainline = connecting major cities<br />*** long distance = longer travel route but ending in a small border town</p>",
"contentMap": {
"en": "<p>Ouch, the :uz: website still advertises they were having 61 international trains to countries of the CIS (Commonwealth of Independent States; former Soviet Union) and 5 international trains to member states of the European Union. Well, I guess that page sadly hasn't been updated in the past 4 years.</p><p>According to my knowledge, there is</p><p>- 1 train pair to a CIS state (Kyiv - Chisinau)<br />- 26 train pairs on 14 lines to the European border* :<br /> - Lublin - Rava-Ruska : 1 pair, ending right at the border<br /> - Chelm - Kovel : 4 pairs + 1 through train :<br /> - 1 pair Warsaw - Chelm - Kyiv<br /> - 1 pair Chelm - Kyiv<br /> - 1 pair Chelm - Kyiv - Dnipro<br /> - 1 pair Chelm - Kyiv - (Charkiv through carriages)<br /> - Przemysl - Lviv : 5 pairs :<br /> - 2 pairs Przemysl Lviv - Kyiv<br /> - 1 pair Przemysl - Kyiv - Charkiv<br /> - 1 pair Przemysl - Lviv - Zaporizhzhia<br /> - 1 pair Przemysl - Lviv - Odesa<br /> - Zahony - Chop: 10 pairs, 7 ending right at the border, 2 ending short after the border<br /> - 6 pairs Zahony - Chop<br /> - 2 pairs Budapest/Debrecen - Zahony - Chop - Mukacheve<br /> - 1 pair Vienna - Zahony - Chop<br /> - 1 pair Vienna - Zahony - Chop - Kyiv<br /> - Kosice - Chop: 5 pairs, 3 ending right at the border, 2 short after the border<br /> - 2 pairs Kosice - Chop<br /> - 2 pairs Kosice - Chop - Mukacheve<br /> - 1 pair Praha - Kosice - Chop<br /> - (Chop total : 15 pairs, 10 ending right at the border, 4 ending short after the border)<br /> - Sighetu - Solotvyno with connecting trains by walking over the border: 1 pair of meaningful transfers <br /> - 1 single transfer - Kyiv -Solotvyno / Sighetu - Viseu (2h30 transfer)<br /> - 1 single transfer Bucuresti - Beclean - Sighetu / Solotvyno - Zaporizhzhia (1h20 transfer)</p><p>In total, that's :<br />- 2 mainline** night trains (Warsaw - Kyiv and Vienna - Kyiv)<br />- 4 long distance*** trains into Europe<br />- 8 long distance trains into Ukraine<br />- 1 long distance connection with a transfer by foot<br />- 11 regional trains</p><p>I'm really happy <a href=\"https://zug.network/tags/CrossBorderRail\" class=\"mention hashtag\" rel=\"tag\">#<span>CrossBorderRail</span></a> between 🇺🇦 Ukraine and 🇪🇺 European Union improved a lot in the past years, but yet sad about the circumstances and about the major difficulties in break of gauge still present today causing 24 out of 26 train pairs to end right at the border station.</p><p>* Ukrainian trains ending in Chop not counted, trains ending in Solotvyno with meaningful transfer by foot counted though<br />** mainline = connecting major cities<br />*** long distance = longer travel route but ending in a small border town</p>"
},
"updated": "2024-11-12T15:07:05Z",
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://zug.network/tags/CrossBorderRail",
"name": "#CrossBorderRail"
},
{
"id": "https://zug.network/emojis/5631",
"type": "Emoji",
"name": ":uz:",
"updated": "2023-02-01T11:09:40Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://zug.network/system/custom_emojis/images/000/005/631/original/uz.png"
}
}
],
"replies": {
"id": "https://zug.network/users/lewd/statuses/113470555076201489/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://zug.network/users/lewd/statuses/113470555076201489/replies?min_id=113470990380649642&page=true",
"partOf": "https://zug.network/users/lewd/statuses/113470555076201489/replies",
"items": [
"https://zug.network/users/lewd/statuses/113470791234289949",
"https://zug.network/users/lewd/statuses/113470990380649642"
]
}
},
"likes": {
"id": "https://zug.network/users/lewd/statuses/113470555076201489/likes",
"type": "Collection",
"totalItems": 10
},
"shares": {
"id": "https://zug.network/users/lewd/statuses/113470555076201489/shares",
"type": "Collection",
"totalItems": 5
}
},
{
"id": "https://zug.network/users/lewd/statuses/113312484929808009",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-10-15T16:55:05Z",
"url": "https://zug.network/@lewd/113312484929808009",
"attributedTo": "https://zug.network/users/lewd",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://zug.network/users/lewd/followers"
],
"sensitive": false,
"atomUri": "https://zug.network/users/lewd/statuses/113312484929808009",
"inReplyToAtomUri": null,
"conversation": "tag:zug.network,2024-10-15:objectId=13805253:objectType=Conversation",
"content": "<p><a href=\"https://zug.network/tags/NewProfilePicture\" class=\"mention hashtag\" rel=\"tag\">#<span>NewProfilePicture</span></a> from my <a href=\"https://zug.network/tags/Braidspoor\" class=\"mention hashtag\" rel=\"tag\">#<span>Braidspoor</span></a> trip 📸 !</p><p>🗺️ Львів | Lviv - a :uz: ЧМЗ3 locomotive hauling an Intercity train with the destination of Київ into the central station</p><p>🖼️ Одеса | Odesa - a :uz: ВЛ80 locomotive with the Przemyśl - Львів - Одеса night train arriving in the early morning at the black sea</p>",
"contentMap": {
"en": "<p><a href=\"https://zug.network/tags/NewProfilePicture\" class=\"mention hashtag\" rel=\"tag\">#<span>NewProfilePicture</span></a> from my <a href=\"https://zug.network/tags/Braidspoor\" class=\"mention hashtag\" rel=\"tag\">#<span>Braidspoor</span></a> trip 📸 !</p><p>🗺️ Львів | Lviv - a :uz: ЧМЗ3 locomotive hauling an Intercity train with the destination of Київ into the central station</p><p>🖼️ Одеса | Odesa - a :uz: ВЛ80 locomotive with the Przemyśl - Львів - Одеса night train arriving in the early morning at the black sea</p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/jpeg",
"url": "https://zug.network/system/media_attachments/files/113/312/456/033/765/244/original/331f93efa260751e.jpg",
"name": "A UZ VL 80 locomotive with a long passenger train at a broad gauge station with real platforms.",
"blurhash": "UCA,zrt69ERP0VRixpofx^V?oej[IoocRjRk",
"width": 3840,
"height": 2160
},
{
"type": "Document",
"mediaType": "image/jpeg",
"url": "https://zug.network/system/media_attachments/files/113/312/456/225/617/449/original/905eca7f10415b8b.jpg",
"name": "A UZ ChME 3 locomotive with a passenger train entering Lvov station.",
"blurhash": "UCEVpT?F~qWBo}%0ozkCk7NKjE%MD%E1IUt7",
"width": 3840,
"height": 2160
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://zug.network/tags/newprofilepicture",
"name": "#newprofilepicture"
},
{
"type": "Hashtag",
"href": "https://zug.network/tags/braidspoor",
"name": "#braidspoor"
},
{
"id": "https://zug.network/emojis/5631",
"type": "Emoji",
"name": ":uz:",
"updated": "2023-02-01T11:09:40Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://zug.network/system/custom_emojis/images/000/005/631/original/uz.png"
}
}
],
"replies": {
"id": "https://zug.network/users/lewd/statuses/113312484929808009/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://zug.network/users/lewd/statuses/113312484929808009/replies?only_other_accounts=true&page=true",
"partOf": "https://zug.network/users/lewd/statuses/113312484929808009/replies",
"items": []
}
},
"likes": {
"id": "https://zug.network/users/lewd/statuses/113312484929808009/likes",
"type": "Collection",
"totalItems": 14
},
"shares": {
"id": "https://zug.network/users/lewd/statuses/113312484929808009/shares",
"type": "Collection",
"totalItems": 0
}
},
{
"id": "https://zug.network/users/lewd/statuses/111827514761176464",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-27T10:47:39Z",
"url": "https://zug.network/@lewd/111827514761176464",
"attributedTo": "https://zug.network/users/lewd",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://zug.network/users/lewd/followers"
],
"sensitive": false,
"atomUri": "https://zug.network/users/lewd/statuses/111827514761176464",
"inReplyToAtomUri": null,
"conversation": "tag:zug.network,2024-01-27:objectId=7215874:objectType=Conversation",
"content": "<p>Alle 10 Minuten verliebt sich ein deutscher Politiker in eine Magnetschwebebahn 💕 !</p>",
"contentMap": {
"de": "<p>Alle 10 Minuten verliebt sich ein deutscher Politiker in eine Magnetschwebebahn 💕 !</p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://zug.network/users/lewd/statuses/111827514761176464/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://zug.network/users/lewd/statuses/111827514761176464/replies?only_other_accounts=true&page=true",
"partOf": "https://zug.network/users/lewd/statuses/111827514761176464/replies",
"items": []
}
},
"likes": {
"id": "https://zug.network/users/lewd/statuses/111827514761176464/likes",
"type": "Collection",
"totalItems": 110
},
"shares": {
"id": "https://zug.network/users/lewd/statuses/111827514761176464/shares",
"type": "Collection",
"totalItems": 29
}
},
{
"id": "https://zug.network/users/lewd/statuses/110541613534573752",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-06-14T08:26:03Z",
"url": "https://zug.network/@lewd/110541613534573752",
"attributedTo": "https://zug.network/users/lewd",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://zug.network/users/lewd/followers"
],
"sensitive": false,
"atomUri": "https://zug.network/users/lewd/statuses/110541613534573752",
"inReplyToAtomUri": null,
"conversation": "tag:zug.network,2023-06-14:objectId=2174654:objectType=Conversation",
"content": "<p>This is an SNCF hate account :sncf_non: !</p>",
"contentMap": {
"en": "<p>This is an SNCF hate account :sncf_non: !</p>"
},
"attachment": [],
"tag": [
{
"id": "https://zug.network/emojis/22419",
"type": "Emoji",
"name": ":sncf_non:",
"updated": "2023-02-02T22:24:25Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"url": "https://zug.network/system/custom_emojis/images/000/022/419/original/e41ea1053e7ffa67.png"
}
}
],
"replies": {
"id": "https://zug.network/users/lewd/statuses/110541613534573752/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://zug.network/users/lewd/statuses/110541613534573752/replies?min_id=112610629726301226&page=true",
"partOf": "https://zug.network/users/lewd/statuses/110541613534573752/replies",
"items": [
"https://zug.network/users/lewd/statuses/112610629726301226"
]
}
},
"likes": {
"id": "https://zug.network/users/lewd/statuses/110541613534573752/likes",
"type": "Collection",
"totalItems": 52
},
"shares": {
"id": "https://zug.network/users/lewd/statuses/110541613534573752/shares",
"type": "Collection",
"totalItems": 3
}
}
]
}