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", "type": "OrderedCollectionPage", "orderedItems": [ { "type": "Announce", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/100000000000001111/entities/urn:activity:1540810331771637776", "attributedTo": "https://www.minds.com/api/activitypub/users/100000000000001111", "content": "Censorship is like sweeping dirt under the rug.<br /><br />The floor might look clean, but you didn't actually clean up the mess.", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/100000000000001111/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1540810331771637776", "published": "2023-08-22T19:50:09+00:00", "source": { "content": "Censorship is like sweeping dirt under the rug.\n\nThe floor might look clean, but you didn't actually clean up the mess.", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1541480894877929479/activity", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/100000000000001111", "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ] }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1520516877057527819", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "hello world", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1520516877057527819", "published": "2023-06-27T19:51:12+00:00", "source": { "content": "hello world", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1520516877057527819/activity" }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1492665494493204496", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "Hello Nostr", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1492665494493204496", "published": "2023-04-11T23:19:45+00:00", "source": { "content": "Hello Nostr", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1492665494493204496/activity" }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1206348609074769920", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "Parler’s epic fail: A crash course on running your own servers with a shoestring budget<br /><br /><a href=\"https://blog.alexgleason.me/run-your-own-server/\" target=\"_blank\">https://blog.alexgleason.me/run-your-own-server/</a>", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1206348609074769920", "published": "2021-02-10T21:18:41+00:00", "source": { "content": "Parler’s epic fail: A crash course on running your own servers with a shoestring budget\n\nhttps://blog.alexgleason.me/run-your-own-server/", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1206348609074769920/activity" }, { "type": "Announce", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/100000000000000341/entities/urn:activity:1202044322050154496", "attributedTo": "https://www.minds.com/api/activitypub/users/100000000000000341", "content": "Lmao <a class=\"u-url mention\" href=\"https://www.minds.com/thebabylonbee\" target=\"_blank\">@thebabylonbee</a><br /><a href=\"https://babylonbee.com/news/new-social-media-startup-hopes-to-be-successful-enough-to-be-crushed-and-deplatformed-by-big-tech\" target=\"_blank\">https://babylonbee.com/news/new-social-media-startup-hopes-to-be-successful-enough-to-be-crushed-and-deplatformed-by-big-tech</a>", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/100000000000000341/followers" ], "tag": [ { "type": "Mention", "href": "https://www.minds.com/api/activitypub/users/1126981642200555535", "name": "@thebabylonbee" } ], "url": "https://www.minds.com/newsfeed/1202044322050154496", "published": "2021-01-30T00:14:59+00:00", "source": { "content": "Lmao @thebabylonbee\nhttps://babylonbee.com/news/new-social-media-startup-hopes-to-be-successful-enough-to-be-crushed-and-deplatformed-by-big-tech", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1202412679452667904/activity", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/100000000000000341", "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ] }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195927754682511360", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "Huge spike in users on the Fediverse this past week.", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1195927754682511360", "published": "2021-01-13T03:09:54+00:00", "source": { "content": "Huge spike in users on the Fediverse this past week.", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195927754682511360/activity" }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195900227553218560", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "Why Pleroma? Well, we started out with Mastodon, but it became clear very quickly how painful it was to scale. When we got slammed with 5,000 users our first week, the site slowed to a crawl. Pleroma was \"lightweight\" and started looking more attractive.<br /><br />I learned that Pleroma uses Elixir, which is fundamentally different from other programming languages. It uses more CPU cores and less RAM (a lot less!). I wanted to host thousands of these servers with my hosting service, so I knew Mastodon wouldn't cut it. I spent 12 days tirelessly mapping database tables between Mastodon and Pleroma and migrated the site. Spinster was down for about 4 hours while we converted the database. The results were fantastic. We cut our hosting costs in half! The screenshot above is a before & after. From that point on I became committed to improving Pleroma.<br /><br />My Mastodon -> Pleroma migration scripts can be found here: <a href=\"https://gitlab.com/soapbox-pub/migrator/\" target=\"_blank\">https://gitlab.com/soapbox-pub/migrator/</a>", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1195900227553218560", "published": "2021-01-13T01:20:31+00:00", "source": { "content": "Why Pleroma? Well, we started out with Mastodon, but it became clear very quickly how painful it was to scale. When we got slammed with 5,000 users our first week, the site slowed to a crawl. Pleroma was \"lightweight\" and started looking more attractive.\n\nI learned that Pleroma uses Elixir, which is fundamentally different from other programming languages. It uses more CPU cores and less RAM (a lot less!). I wanted to host thousands of these servers with my hosting service, so I knew Mastodon wouldn't cut it. I spent 12 days tirelessly mapping database tables between Mastodon and Pleroma and migrated the site. Spinster was down for about 4 hours while we converted the database. The results were fantastic. We cut our hosting costs in half! The screenshot above is a before & after. From that point on I became committed to improving Pleroma.\n\nMy Mastodon -> Pleroma migration scripts can be found here: https://gitlab.com/soapbox-pub/migrator/", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195900227553218560/activity" }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195898146012418048", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "Soapbox is an easy-to-use interface for Pleroma. Admins can choose Soapbox instead of the default interface. It's designed for wide adoption and has been battle-tested by spinster.xyz, the most active Pleroma server in the fediverse. <a href=\"https://soapbox.pub/blog/soapbox-fe-v1.1-release/\" target=\"_blank\">https://soapbox.pub/blog/soapbox-fe-v1.1-release/</a><br /><br />It's built in React.js and is actually a fork of Gab's interface (which is a fork of Mastodon's!). Since Pleroma implements the Mastodon API, I was able to transplant it on top of Pleroma, adapt it, and make it my own. Huge improvements have been made since then and it will be the default interface for my Pleroma hosting service, Tribes.", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1195898146012418048", "published": "2021-01-13T01:12:15+00:00", "source": { "content": "Soapbox is an easy-to-use interface for Pleroma. Admins can choose Soapbox instead of the default interface. It's designed for wide adoption and has been battle-tested by spinster.xyz, the most active Pleroma server in the fediverse. https://soapbox.pub/blog/soapbox-fe-v1.1-release/\n\nIt's built in React.js and is actually a fork of Gab's interface (which is a fork of Mastodon's!). Since Pleroma implements the Mastodon API, I was able to transplant it on top of Pleroma, adapt it, and make it my own. Huge improvements have been made since then and it will be the default interface for my Pleroma hosting service, Tribes.", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195898146012418048/activity" }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195895457348616192", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "Hacking on <a href=\"https://www.minds.com/search?f=top&amp;t=all&amp;q=pleroma\" title=\"#pleroma\" class=\"u-url hashtag\" target=\"_blank\">#pleroma</a> helped me learn a lot about how ActivityPub works. At the end of the day it's about sending and receiving JSON data between servers (over HTTP). The stuff you pass around are called Objects (eg a post) and you can act upon objects with Activities (eg you can 'like' a post).<br /><br />It's fairly easy to understand, but a bit harder to implement. We have to implement HTTP signatures to prevent spoofing, ensure there is proper job management (with exponential backoff) for federation, moderation tools for dealing with remote users, and an incoming/outgoing ActivityPub pipeline.<br /><br />Federation is well worth it, though. Minds would benefit from the expanded userbase. When the Fediverse grows, Minds would grow, and vice-versa. The userbase is the most important asset of a social media site, and the fact we can work together to build it is truly a unique opportunity.", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1195895457348616192", "published": "2021-01-13T01:01:34+00:00", "source": { "content": "Hacking on #pleroma helped me learn a lot about how ActivityPub works. At the end of the day it's about sending and receiving JSON data between servers (over HTTP). The stuff you pass around are called Objects (eg a post) and you can act upon objects with Activities (eg you can 'like' a post).\n\nIt's fairly easy to understand, but a bit harder to implement. We have to implement HTTP signatures to prevent spoofing, ensure there is proper job management (with exponential backoff) for federation, moderation tools for dealing with remote users, and an incoming/outgoing ActivityPub pipeline.\n\nFederation is well worth it, though. Minds would benefit from the expanded userbase. When the Fediverse grows, Minds would grow, and vice-versa. The userbase is the most important asset of a social media site, and the fact we can work together to build it is truly a unique opportunity.", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195895457348616192/activity" }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195880332149239808", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "I've been preparing to start a <a href=\"https://www.minds.com/search?f=top&amp;t=all&amp;q=pleroma\" title=\"#pleroma\" class=\"u-url hashtag\" target=\"_blank\">#pleroma</a> hosting service and this Dell PowerEdge r720 is the first step. It's currently running from my home internet but will soon be moved to a colo.<br /><br />My goal is to let anyone start their own Fediverse server for as low as $10/mo. <a href=\"https://tribes.host/\" target=\"_blank\">https://tribes.host/</a>", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1195880332149239808", "published": "2021-01-13T00:01:28+00:00", "source": { "content": "I've been preparing to start a #pleroma hosting service and this Dell PowerEdge r720 is the first step. It's currently running from my home internet but will soon be moved to a colo.\n\nMy goal is to let anyone start their own Fediverse server for as low as $10/mo. https://tribes.host/", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195880332149239808/activity" }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195879367408766976", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "Soapbox FE v1.1 for Pleroma: <a href=\"https://soapbox.pub/blog/soapbox-fe-v1.1-release/\" target=\"_blank\">https://soapbox.pub/blog/soapbox-fe-v1.1-release/</a> <a href=\"https://www.minds.com/search?f=top&amp;t=all&amp;q=pleroma\" title=\"#pleroma\" class=\"u-url hashtag\" target=\"_blank\">#pleroma</a> <a href=\"https://www.minds.com/search?f=top&amp;t=all&amp;q=fediverse\" title=\"#fediverse\" class=\"u-url hashtag\" target=\"_blank\">#fediverse</a>", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1195879367408766976", "published": "2021-01-12T23:57:39+00:00", "source": { "content": "Soapbox FE v1.1 for Pleroma: https://soapbox.pub/blog/soapbox-fe-v1.1-release/ #pleroma #fediverse", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195879367408766976/activity" }, { "type": "Create", "actor": "https://www.minds.com/api/activitypub/users/998745926279372810", "object": { "type": "Note", "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195114215367196672", "attributedTo": "https://www.minds.com/api/activitypub/users/998745926279372810", "content": "Hello world!", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://www.minds.com/api/activitypub/users/998745926279372810/followers" ], "tag": [], "url": "https://www.minds.com/newsfeed/1195114215367196672", "published": "2021-01-10T21:17:13+00:00", "source": { "content": "Hello world!", "mediaType": "text/plain" } }, "id": "https://www.minds.com/api/activitypub/users/998745926279372810/entities/urn:activity:1195114215367196672/activity" } ], "id": "https://www.minds.com/api/activitypub/users/998745926279372810/outbox", "partOf": "https://www.minds.com/api/activitypub/users/998745926279372810/outboxoutbox" }