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", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "Hashtag": "as:Hashtag", "Emoji": "toot:Emoji", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" } } ], "id": "https://techhub.social/users/Sarah_Lea/collections/featured", "type": "OrderedCollection", "totalItems": 2, "orderedItems": [ { "id": "https://techhub.social/users/Sarah_Lea/statuses/113725573721045592", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-12-27T15:49:00Z", "url": "https://techhub.social/@Sarah_Lea/113725573721045592", "attributedTo": "https://techhub.social/users/Sarah_Lea", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://techhub.social/users/Sarah_Lea/followers" ], "sensitive": false, "atomUri": "https://techhub.social/users/Sarah_Lea/statuses/113725573721045592", "inReplyToAtomUri": null, "conversation": "tag:techhub.social,2024-12-27:objectId=216421859:objectType=Conversation", "content": "<p>When I recently published a post on Mastodon, it had already been reposted 6 times within 2 minutes. Out of curiosity, I visited the profiles and noticed that at least one of them was a bot profile: How can bots on a platform make our everyday lives easier? And what are the risks? How I can use the Mastodon API to create a bot myself? :blobcoffee: </p><p>In this article, I provide a step-by-step guide with code examples and screenshots on how to create a Mastodon bot with Python and use the API. </p><p><a href=\"https://towardsdatascience.com/master-bots-before-starting-with-ai-agents-simple-steps-to-create-a-mastodon-bot-with-python-cce4f9ed24ee\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">towardsdatascience.com/master-</span><span class=\"invisible\">bots-before-starting-with-ai-agents-simple-steps-to-create-a-mastodon-bot-with-python-cce4f9ed24ee</span></a></p><p><a href=\"https://techhub.social/tags/datascience\" class=\"mention hashtag\" rel=\"tag\">#<span>datascience</span></a> <a href=\"https://techhub.social/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a> <a href=\"https://techhub.social/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a> <a href=\"https://techhub.social/tags/bot\" class=\"mention hashtag\" rel=\"tag\">#<span>bot</span></a> <a href=\"https://techhub.social/tags/agenticAI\" class=\"mention hashtag\" rel=\"tag\">#<span>agenticAI</span></a> <a href=\"https://techhub.social/tags/aiagent\" class=\"mention hashtag\" rel=\"tag\">#<span>aiagent</span></a> <a href=\"https://techhub.social/tags/chatbot\" class=\"mention hashtag\" rel=\"tag\">#<span>chatbot</span></a> <a href=\"https://techhub.social/tags/api\" class=\"mention hashtag\" rel=\"tag\">#<span>api</span></a> <a href=\"https://techhub.social/tags/mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>mastodon</span></a> <a href=\"https://techhub.social/tags/datascientist\" class=\"mention hashtag\" rel=\"tag\">#<span>datascientist</span></a></p>", "contentMap": { "de": "<p>When I recently published a post on Mastodon, it had already been reposted 6 times within 2 minutes. Out of curiosity, I visited the profiles and noticed that at least one of them was a bot profile: How can bots on a platform make our everyday lives easier? And what are the risks? How I can use the Mastodon API to create a bot myself? :blobcoffee: </p><p>In this article, I provide a step-by-step guide with code examples and screenshots on how to create a Mastodon bot with Python and use the API. </p><p><a href=\"https://towardsdatascience.com/master-bots-before-starting-with-ai-agents-simple-steps-to-create-a-mastodon-bot-with-python-cce4f9ed24ee\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">towardsdatascience.com/master-</span><span class=\"invisible\">bots-before-starting-with-ai-agents-simple-steps-to-create-a-mastodon-bot-with-python-cce4f9ed24ee</span></a></p><p><a href=\"https://techhub.social/tags/datascience\" class=\"mention hashtag\" rel=\"tag\">#<span>datascience</span></a> <a href=\"https://techhub.social/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a> <a href=\"https://techhub.social/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a> <a href=\"https://techhub.social/tags/bot\" class=\"mention hashtag\" rel=\"tag\">#<span>bot</span></a> <a href=\"https://techhub.social/tags/agenticAI\" class=\"mention hashtag\" rel=\"tag\">#<span>agenticAI</span></a> <a href=\"https://techhub.social/tags/aiagent\" class=\"mention hashtag\" rel=\"tag\">#<span>aiagent</span></a> <a href=\"https://techhub.social/tags/chatbot\" class=\"mention hashtag\" rel=\"tag\">#<span>chatbot</span></a> <a href=\"https://techhub.social/tags/api\" class=\"mention hashtag\" rel=\"tag\">#<span>api</span></a> <a href=\"https://techhub.social/tags/mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>mastodon</span></a> <a href=\"https://techhub.social/tags/datascientist\" class=\"mention hashtag\" rel=\"tag\">#<span>datascientist</span></a></p>" }, "updated": "2024-12-27T15:54:56Z", "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://techhub.social/tags/datascience", "name": "#datascience" }, { "type": "Hashtag", "href": "https://techhub.social/tags/python", "name": "#python" }, { "type": "Hashtag", "href": "https://techhub.social/tags/programming", "name": "#programming" }, { "type": "Hashtag", "href": "https://techhub.social/tags/Bot", "name": "#Bot" }, { "type": "Hashtag", "href": "https://techhub.social/tags/agenticai", "name": "#agenticai" }, { "type": "Hashtag", "href": "https://techhub.social/tags/aiagent", "name": "#aiagent" }, { "type": "Hashtag", "href": "https://techhub.social/tags/chatbot", "name": "#chatbot" }, { "type": "Hashtag", "href": "https://techhub.social/tags/api", "name": "#api" }, { "type": "Hashtag", "href": "https://techhub.social/tags/Mastodon", "name": "#Mastodon" }, { "type": "Hashtag", "href": "https://techhub.social/tags/DataScientist", "name": "#DataScientist" }, { "id": "https://techhub.social/emojis/314617", "type": "Emoji", "name": ":blobcoffee:", "updated": "2024-04-24T22:51:02Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://files.techhub.social/custom_emojis/images/000/314/617/original/51935b126fce3f72.png" } } ], "replies": { "id": "https://techhub.social/users/Sarah_Lea/statuses/113725573721045592/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://techhub.social/users/Sarah_Lea/statuses/113725573721045592/replies?only_other_accounts=true&page=true", "partOf": "https://techhub.social/users/Sarah_Lea/statuses/113725573721045592/replies", "items": [] } }, "likes": { "id": "https://techhub.social/users/Sarah_Lea/statuses/113725573721045592/likes", "type": "Collection", "totalItems": 7 }, "shares": { "id": "https://techhub.social/users/Sarah_Lea/statuses/113725573721045592/shares", "type": "Collection", "totalItems": 4 } }, { "id": "https://techhub.social/users/Sarah_Lea/statuses/113630877565062371", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-12-10T22:26:31Z", "url": "https://techhub.social/@Sarah_Lea/113630877565062371", "attributedTo": "https://techhub.social/users/Sarah_Lea", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://techhub.social/users/Sarah_Lea/followers" ], "sensitive": false, "atomUri": "https://techhub.social/users/Sarah_Lea/statuses/113630877565062371", "inReplyToAtomUri": null, "conversation": "tag:techhub.social,2024-12-10:objectId=211642568:objectType=Conversation", "content": "<p>The traditional ETL-Process consist of Extract-Transform-Load. But in tools like Data Cloud from Salesforce there is now the Zero-ETL technology integrated: Instead of requiring these 3 traditional steps, data should now flow seamlessly between different systems. </p><p>So, what&#39;s new? The data from different systems can be used almost in real-time. There is no need to move data :blobcoffee: <a href=\"https://towardsdatascience.com/why-etl-zero-understanding-the-shift-in-data-integration-as-a-beginner-d0cefa244154\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">towardsdatascience.com/why-etl</span><span class=\"invisible\">-zero-understanding-the-shift-in-data-integration-as-a-beginner-d0cefa244154</span></a></p><p><a href=\"https://techhub.social/tags/DataEngineering\" class=\"mention hashtag\" rel=\"tag\">#<span>DataEngineering</span></a> <a href=\"https://techhub.social/tags/data\" class=\"mention hashtag\" rel=\"tag\">#<span>data</span></a> <a href=\"https://techhub.social/tags/datascience\" class=\"mention hashtag\" rel=\"tag\">#<span>datascience</span></a> <a href=\"https://techhub.social/tags/database\" class=\"mention hashtag\" rel=\"tag\">#<span>database</span></a> <a href=\"https://techhub.social/tags/salesforce\" class=\"mention hashtag\" rel=\"tag\">#<span>salesforce</span></a> <a href=\"https://techhub.social/tags/DataIntegrationDatabasesEtl\" class=\"mention hashtag\" rel=\"tag\">#<span>DataIntegrationDatabasesEtl</span></a> <a href=\"https://techhub.social/tags/etl\" class=\"mention hashtag\" rel=\"tag\">#<span>etl</span></a> <a href=\"https://techhub.social/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a></p>", "contentMap": { "de": "<p>The traditional ETL-Process consist of Extract-Transform-Load. But in tools like Data Cloud from Salesforce there is now the Zero-ETL technology integrated: Instead of requiring these 3 traditional steps, data should now flow seamlessly between different systems. </p><p>So, what&#39;s new? The data from different systems can be used almost in real-time. There is no need to move data :blobcoffee: <a href=\"https://towardsdatascience.com/why-etl-zero-understanding-the-shift-in-data-integration-as-a-beginner-d0cefa244154\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">towardsdatascience.com/why-etl</span><span class=\"invisible\">-zero-understanding-the-shift-in-data-integration-as-a-beginner-d0cefa244154</span></a></p><p><a href=\"https://techhub.social/tags/DataEngineering\" class=\"mention hashtag\" rel=\"tag\">#<span>DataEngineering</span></a> <a href=\"https://techhub.social/tags/data\" class=\"mention hashtag\" rel=\"tag\">#<span>data</span></a> <a href=\"https://techhub.social/tags/datascience\" class=\"mention hashtag\" rel=\"tag\">#<span>datascience</span></a> <a href=\"https://techhub.social/tags/database\" class=\"mention hashtag\" rel=\"tag\">#<span>database</span></a> <a href=\"https://techhub.social/tags/salesforce\" class=\"mention hashtag\" rel=\"tag\">#<span>salesforce</span></a> <a href=\"https://techhub.social/tags/DataIntegrationDatabasesEtl\" class=\"mention hashtag\" rel=\"tag\">#<span>DataIntegrationDatabasesEtl</span></a> <a href=\"https://techhub.social/tags/etl\" class=\"mention hashtag\" rel=\"tag\">#<span>etl</span></a> <a href=\"https://techhub.social/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://techhub.social/tags/DataEngineering", "name": "#DataEngineering" }, { "type": "Hashtag", "href": "https://techhub.social/tags/data", "name": "#data" }, { "type": "Hashtag", "href": "https://techhub.social/tags/datascience", "name": "#datascience" }, { "type": "Hashtag", "href": "https://techhub.social/tags/database", "name": "#database" }, { "type": "Hashtag", "href": "https://techhub.social/tags/salesforce", "name": "#salesforce" }, { "type": "Hashtag", "href": "https://techhub.social/tags/dataintegrationdatabasesetl", "name": "#dataintegrationdatabasesetl" }, { "type": "Hashtag", "href": "https://techhub.social/tags/etl", "name": "#etl" }, { "type": "Hashtag", "href": "https://techhub.social/tags/python", "name": "#python" }, { "id": "https://techhub.social/emojis/314617", "type": "Emoji", "name": ":blobcoffee:", "updated": "2024-04-24T22:51:02Z", "icon": { "type": "Image", "mediaType": "image/png", "url": "https://files.techhub.social/custom_emojis/images/000/314/617/original/51935b126fce3f72.png" } } ], "replies": { "id": "https://techhub.social/users/Sarah_Lea/statuses/113630877565062371/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://techhub.social/users/Sarah_Lea/statuses/113630877565062371/replies?only_other_accounts=true&page=true", "partOf": "https://techhub.social/users/Sarah_Lea/statuses/113630877565062371/replies", "items": [] } }, "likes": { "id": "https://techhub.social/users/Sarah_Lea/statuses/113630877565062371/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://techhub.social/users/Sarah_Lea/statuses/113630877565062371/shares", "type": "Collection", "totalItems": 1 } } ] }