Skip to content

Hashtags

The following mostly illustrates how the name of a hashtag gets transformed by the applications. The input has the form

"tag": {"type": "Hashtag", "name": "${tag}"}

The last two examples illustrate more technical behavior. For particularities in parsing see Hashtags and JSON-LD.

Examples

Example 1

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/QTxoWyG6YOY",
  "published": "2025-09-01T08:35:03Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/sb5ISehfv9Q",
    "published": "2025-09-01T08:35:03Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#test"
    }
  }
}
sharkey
{
  "id": "ac4fhgwottj5006o",
  "uri": "http://pasture-one-actor/object/sb5ISehfv9Q",
  "url": "http://pasture-one-actor/object/sb5ISehfv9Q",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 213,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:03.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "test",
      "url": "http://sharkey/tags/test"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 2

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/6ejj2jcbJwA",
  "published": "2025-09-01T08:35:03Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/VScvzP236JM",
    "published": "2025-09-01T08:35:03Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "nohash"
    }
  }
}
sharkey
{
  "id": "ac4fhgwottj5006p",
  "uri": "http://pasture-one-actor/object/VScvzP236JM",
  "url": "http://pasture-one-actor/object/VScvzP236JM",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 214,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:03.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 3

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/dw0DYs6s9FA",
  "published": "2025-09-01T08:35:04Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/OC8sK3-2Hdo",
    "published": "2025-09-01T08:35:04Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#with-dash_under"
    }
  }
}
sharkey
{
  "id": "ac4fhhogttj5006q",
  "uri": "http://pasture-one-actor/object/OC8sK3-2Hdo",
  "url": "http://pasture-one-actor/object/OC8sK3-2Hdo",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 215,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:04.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "with-dash_under",
      "url": "http://sharkey/tags/with-dash_under"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 4

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/ejQXaYcEJCM",
  "published": "2025-09-01T08:35:05Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/5IBn4xFfWIE",
    "published": "2025-09-01T08:35:05Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#with white space"
    }
  }
}
sharkey
{
  "id": "ac4fhig8ttj5006s",
  "uri": "http://pasture-one-actor/object/5IBn4xFfWIE",
  "url": "http://pasture-one-actor/object/5IBn4xFfWIE",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 216,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:05.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "with white space",
      "url": "http://sharkey/tags/with white space"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 5

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/cWB3r8uJe78",
  "published": "2025-09-01T08:35:05Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/3a7FZZ1UWyQ",
    "published": "2025-09-01T08:35:05Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#with(subtag)"
    }
  }
}
sharkey
{
  "id": "ac4fhig8ttj5006u",
  "uri": "http://pasture-one-actor/object/3a7FZZ1UWyQ",
  "url": "http://pasture-one-actor/object/3a7FZZ1UWyQ",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 217,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:05.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "with(subtag)",
      "url": "http://sharkey/tags/with(subtag)"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 6

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/Y_Oci6jzbBE",
  "published": "2025-09-01T08:35:06Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/1wNaVnquL7Q",
    "published": "2025-09-01T08:35:06Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#with123"
    }
  }
}
sharkey
{
  "id": "ac4fhj80ttj5006w",
  "uri": "http://pasture-one-actor/object/1wNaVnquL7Q",
  "url": "http://pasture-one-actor/object/1wNaVnquL7Q",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 218,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:06.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "with123",
      "url": "http://sharkey/tags/with123"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 7

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/FKm3FfWE_LM",
  "published": "2025-09-01T08:35:07Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/DPlSilsQZTg",
    "published": "2025-09-01T08:35:07Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#1234"
    }
  }
}
sharkey
{
  "id": "ac4fhjzsttj5006y",
  "uri": "http://pasture-one-actor/object/DPlSilsQZTg",
  "url": "http://pasture-one-actor/object/DPlSilsQZTg",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 219,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:07.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "1234",
      "url": "http://sharkey/tags/1234"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 8

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/qOROfqVrBVw",
  "published": "2025-09-01T08:35:07Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/uG1jdj0TW1k",
    "published": "2025-09-01T08:35:07Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#CamelCase"
    }
  }
}
sharkey
{
  "id": "ac4fhjzsttj50070",
  "uri": "http://pasture-one-actor/object/uG1jdj0TW1k",
  "url": "http://pasture-one-actor/object/uG1jdj0TW1k",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 220,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:07.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "camelcase",
      "url": "http://sharkey/tags/camelcase"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 9

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/j8vrZ1rJVN8",
  "published": "2025-09-01T08:35:08Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/Yjsaur_TMhE",
    "published": "2025-09-01T08:35:08Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#\u00fcml\u00e4\u00fct\u00df"
    }
  }
}
sharkey
{
  "id": "ac4fhkrkttj50072",
  "uri": "http://pasture-one-actor/object/Yjsaur_TMhE",
  "url": "http://pasture-one-actor/object/Yjsaur_TMhE",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 221,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:08.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "\u00fcml\u00e4\u00fct\u00df",
      "url": "http://sharkey/tags/\u00fcml\u00e4\u00fct\u00df"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 10

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/8dJVJyA1MtI",
  "published": "2025-09-01T08:35:09Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/dmuBJjBYjtg",
    "published": "2025-09-01T08:35:09Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#\ud83d\udc04"
    }
  }
}
sharkey
{
  "id": "ac4fhljcttj50074",
  "uri": "http://pasture-one-actor/object/dmuBJjBYjtg",
  "url": "http://pasture-one-actor/object/dmuBJjBYjtg",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 222,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:09.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "\ud83d\udc04",
      "url": "http://sharkey/tags/\ud83d\udc04"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 11

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/MT9SCoMmHfk",
  "published": "2025-09-01T08:35:10Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/FcbPcB9WdUk",
    "published": "2025-09-01T08:35:10Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#\u2764\ufe0f"
    }
  }
}
sharkey
{
  "id": "ac4fhmb4ttj50076",
  "uri": "http://pasture-one-actor/object/FcbPcB9WdUk",
  "url": "http://pasture-one-actor/object/FcbPcB9WdUk",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 223,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:10.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "\u2764\ufe0f",
      "url": "http://sharkey/tags/\u2764\ufe0f"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 12

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/VO2B64akuDI",
  "published": "2025-09-01T08:35:10Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/J2j5YucGRv4",
    "published": "2025-09-01T08:35:10Z",
    "content": "text",
    "tag": {
      "type": "Hashtag",
      "name": "#\u725b"
    }
  }
}
sharkey
{
  "id": "ac4fhmb4ttj50078",
  "uri": "http://pasture-one-actor/object/J2j5YucGRv4",
  "url": "http://pasture-one-actor/object/J2j5YucGRv4",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 224,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>text</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "text",
  "created_at": "2025-09-01T08:35:10.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "\u725b",
      "url": "http://sharkey/tags/\u725b"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}

Example 13

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "http://sharkey/users/ac4f96i4gb150003",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "id": "http://pasture-one-actor/activity/3LpshLrKuHk",
  "published": "2025-09-01T08:35:11Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/ac4f96i4gb150003"
    ],
    "id": "http://pasture-one-actor/object/-uwiMhzcHgM",
    "published": "2025-09-01T08:35:11Z",
    "content": "broken url parameter",
    "tag": {
      "type": "Hashtag",
      "name": "#test",
      "url": "https://ignore.example"
    }
  }
}
sharkey
{
  "id": "ac4fhn2wttj5007a",
  "uri": "http://pasture-one-actor/object/-uwiMhzcHgM",
  "url": "http://pasture-one-actor/object/-uwiMhzcHgM",
  "account": {
    "id": "ac4fasvattj50004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-09-01T08:29:51.910Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 225,
    "note": "",
    "url": "http://pasture-one-actor/actor",
    "uri": "http://pasture-one-actor/actor",
    "avatar": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "avatar_static": "https://dev.joinsharkey.org/static-assets/avatar.png",
    "header": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "header_static": "https://dev.joinsharkey.org/static-assets/transparent.png",
    "emojis": [],
    "moved": null,
    "fields": [],
    "bot": false,
    "discoverable": true,
    "noindex": false,
    "group": null,
    "suspended": false,
    "limited": false
  },
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "<p>broken url parameter</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "broken url parameter",
  "created_at": "2025-09-01T08:35:11.000Z",
  "edited_at": null,
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": false,
  "favourited": false,
  "muted": false,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": "public",
  "media_attachments": [],
  "mentions": [],
  "tags": [
    {
      "name": "test",
      "url": "http://sharkey/tags/test"
    }
  ],
  "card": null,
  "poll": null,
  "application": null,
  "language": null,
  "pinned": false,
  "bookmarked": false,
  "quote": null,
  "reactions": []
}