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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/o9B6_nCsaUQ",
  "published": "2025-11-21T14:44:25Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/1pq0S6xiOXE",
    "published": "2025-11-21T14:44:25Z",
    "content": "tag '#test'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#test"
      }
    ]
  }
}
sharkey
{
  "id": "afcjch7sjudd008g",
  "uri": "http://pasture-one-actor/object/1pq0S6xiOXE",
  "url": "http://pasture-one-actor/object/1pq0S6xiOXE",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 271,
    "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>tag '<a href=\"http://sharkey/tags/test\" rel=\"tag\" class=\"hashtag\">#test</a>'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#test'",
  "created_at": "2025-11-21T14:44:25.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/0tESDZ1eKoE",
  "published": "2025-11-21T14:44:25Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/h3afozkvD0c",
    "published": "2025-11-21T14:44:25Z",
    "content": "tag 'nohash'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "nohash"
      }
    ]
  }
}
sharkey
{
  "id": "afcjch7sjudd008h",
  "uri": "http://pasture-one-actor/object/h3afozkvD0c",
  "url": "http://pasture-one-actor/object/h3afozkvD0c",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 272,
    "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>tag 'nohash'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag 'nohash'",
  "created_at": "2025-11-21T14:44:25.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/JKJp9ycdcoo",
  "published": "2025-11-21T14:44:26Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/1-s4GFaJEpI",
    "published": "2025-11-21T14:44:26Z",
    "content": "tag '#with-dash_under'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#with-dash_under"
      }
    ]
  }
}
sharkey
{
  "id": "afcjchzkjudd008i",
  "uri": "http://pasture-one-actor/object/1-s4GFaJEpI",
  "url": "http://pasture-one-actor/object/1-s4GFaJEpI",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 273,
    "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>tag '<a href=\"http://sharkey/tags/with-dash_under\" rel=\"tag\" class=\"hashtag\">#with-dash_under</a>'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#with-dash_under'",
  "created_at": "2025-11-21T14:44:26.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/pHPQN_eNv2c",
  "published": "2025-11-21T14:44:26Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/t5jp3Ep-JDI",
    "published": "2025-11-21T14:44:26Z",
    "content": "tag '#with white space'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#with white space"
      }
    ]
  }
}
sharkey
{
  "id": "afcjchzkjudd008k",
  "uri": "http://pasture-one-actor/object/t5jp3Ep-JDI",
  "url": "http://pasture-one-actor/object/t5jp3Ep-JDI",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 274,
    "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>tag '<a href=\"http://sharkey/tags/with\" rel=\"tag\" class=\"hashtag\">#with</a> white space'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#with white space'",
  "created_at": "2025-11-21T14:44:26.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/8ZJHKaK5QZM",
  "published": "2025-11-21T14:44:27Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/Y0jQt0XQQDE",
    "published": "2025-11-21T14:44:27Z",
    "content": "tag '#with(subtag)'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#with(subtag)"
      }
    ]
  }
}
sharkey
{
  "id": "afcjcircjudd008m",
  "uri": "http://pasture-one-actor/object/Y0jQt0XQQDE",
  "url": "http://pasture-one-actor/object/Y0jQt0XQQDE",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 275,
    "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>tag '<a href=\"http://sharkey/tags/with(subtag)\" rel=\"tag\" class=\"hashtag\">#with(subtag)</a>'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#with(subtag)'",
  "created_at": "2025-11-21T14:44:27.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/IWiquYJ0Nxs",
  "published": "2025-11-21T14:44:28Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/c3PiA6OfzFE",
    "published": "2025-11-21T14:44:28Z",
    "content": "tag '#with123'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#with123"
      }
    ]
  }
}
sharkey
{
  "id": "afcjcjj4judd008o",
  "uri": "http://pasture-one-actor/object/c3PiA6OfzFE",
  "url": "http://pasture-one-actor/object/c3PiA6OfzFE",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 276,
    "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>tag '<a href=\"http://sharkey/tags/with123\" rel=\"tag\" class=\"hashtag\">#with123</a>'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#with123'",
  "created_at": "2025-11-21T14:44:28.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/0eN1LblJEHE",
  "published": "2025-11-21T14:44:28Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/z23MJckcp6A",
    "published": "2025-11-21T14:44:28Z",
    "content": "tag '#1234'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#1234"
      }
    ]
  }
}
sharkey
{
  "id": "afcjcjj4judd008q",
  "uri": "http://pasture-one-actor/object/z23MJckcp6A",
  "url": "http://pasture-one-actor/object/z23MJckcp6A",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 277,
    "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>tag '#1234'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#1234'",
  "created_at": "2025-11-21T14:44:28.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/b7AlX9i81RI",
  "published": "2025-11-21T14:44:29Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/vla65MkgD8g",
    "published": "2025-11-21T14:44:29Z",
    "content": "tag '#CamelCase'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#CamelCase"
      }
    ]
  }
}
sharkey
{
  "id": "afcjckawjudd008s",
  "uri": "http://pasture-one-actor/object/vla65MkgD8g",
  "url": "http://pasture-one-actor/object/vla65MkgD8g",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 278,
    "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>tag '<a href=\"http://sharkey/tags/CamelCase\" rel=\"tag\" class=\"hashtag\">#CamelCase</a>'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#CamelCase'",
  "created_at": "2025-11-21T14:44:29.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/9N-GgQydpJ0",
  "published": "2025-11-21T14:44:29Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/ElkfxgZo5E0",
    "published": "2025-11-21T14:44:29Z",
    "content": "tag '#\u00fcml\u00e4\u00fct\u00df'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#\u00fcml\u00e4\u00fct\u00df"
      }
    ]
  }
}
sharkey
{
  "id": "afcjckawjudd008u",
  "uri": "http://pasture-one-actor/object/ElkfxgZo5E0",
  "url": "http://pasture-one-actor/object/ElkfxgZo5E0",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 279,
    "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>tag '<a href=\"http://sharkey/tags/\u00fcml\u00e4\u00fct\u00df\" rel=\"tag\" class=\"hashtag\">#\u00fcml\u00e4\u00fct\u00df</a>'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#\u00fcml\u00e4\u00fct\u00df'",
  "created_at": "2025-11-21T14:44:29.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/_p_KHcWE_hQ",
  "published": "2025-11-21T14:44:30Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/8LUkqq6OI5o",
    "published": "2025-11-21T14:44:30Z",
    "content": "tag '#\ud83d\udc04'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#\ud83d\udc04"
      }
    ]
  }
}
sharkey
{
  "id": "afcjcl2ojudd008w",
  "uri": "http://pasture-one-actor/object/8LUkqq6OI5o",
  "url": "http://pasture-one-actor/object/8LUkqq6OI5o",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 280,
    "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>tag '<a href=\"http://sharkey/tags/\ud83d\udc04\" rel=\"tag\" class=\"hashtag\">#\ud83d\udc04</a>'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#\ud83d\udc04'",
  "created_at": "2025-11-21T14:44:30.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/kotTIqJxNuU",
  "published": "2025-11-21T14:44:31Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/z9RF4k_Nmo0",
    "published": "2025-11-21T14:44:31Z",
    "content": "tag '#\u2764\ufe0f'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#\u2764\ufe0f"
      }
    ]
  }
}
sharkey
{
  "id": "afcjclugjudd008y",
  "uri": "http://pasture-one-actor/object/z9RF4k_Nmo0",
  "url": "http://pasture-one-actor/object/z9RF4k_Nmo0",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 281,
    "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>tag '<a href=\"http://sharkey/tags/\u2764\ufe0f\" rel=\"tag\" class=\"hashtag\">#\u2764\ufe0f</a>'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#\u2764\ufe0f'",
  "created_at": "2025-11-21T14:44:31.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/PPEy_cNKVXU",
  "published": "2025-11-21T14:44:31Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/K0LahYkWLfY",
    "published": "2025-11-21T14:44:31Z",
    "content": "tag '#\u725b'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#\u725b"
      }
    ]
  }
}
sharkey
{
  "id": "afcjclugjudd0090",
  "uri": "http://pasture-one-actor/object/K0LahYkWLfY",
  "url": "http://pasture-one-actor/object/K0LahYkWLfY",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 282,
    "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>tag '<a href=\"http://sharkey/tags/\u725b\" rel=\"tag\" class=\"hashtag\">#\u725b</a>'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#\u725b'",
  "created_at": "2025-11-21T14:44:31.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": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/xkMs1S5LoRE",
  "published": "2025-11-21T14:44:32Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/Momt8P7cRmM",
    "published": "2025-11-21T14:44:32Z",
    "content": "tag '\uff03widehashtag'",
    "tag": [
      {
        "type": "Hashtag",
        "name": "\uff03widehashtag"
      }
    ]
  }
}
sharkey
{
  "id": "afcjcmm8judd0092",
  "uri": "http://pasture-one-actor/object/Momt8P7cRmM",
  "url": "http://pasture-one-actor/object/Momt8P7cRmM",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 283,
    "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>tag '\uff03widehashtag'</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '\uff03widehashtag'",
  "created_at": "2025-11-21T14:44:32.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 14

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/ZxrjKkyQo_c",
  "published": "2025-11-21T14:44:32Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/9_lLIdQe-O8",
    "published": "2025-11-21T14:44:32Z",
    "content": "broken url parameter",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#test",
        "url": "https://ignore.example"
      }
    ]
  }
}
sharkey
{
  "id": "afcjcmm8judd0093",
  "uri": "http://pasture-one-actor/object/9_lLIdQe-O8",
  "url": "http://pasture-one-actor/object/9_lLIdQe-O8",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 284,
    "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-11-21T14:44:32.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 15

activity
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "type": "Create",
  "actor": "http://pasture-one-actor/actor",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public",
    "http://sharkey/users/afcj40xfmzy00003"
  ],
  "id": "http://pasture-one-actor/activity/i8WiQebtrYU",
  "published": "2025-11-21T14:44:33Z",
  "object": {
    "type": "Note",
    "attributedTo": "http://pasture-one-actor/actor",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://sharkey/users/afcj40xfmzy00003"
    ],
    "id": "http://pasture-one-actor/object/2Yrv5wn9JzQ",
    "published": "2025-11-21T14:44:33Z",
    "content": "tag '#test' not in list",
    "tag": {
      "type": "Hashtag",
      "name": "#test"
    }
  }
}
sharkey
{
  "id": "afcjcne0judd0094",
  "uri": "http://pasture-one-actor/object/2Yrv5wn9JzQ",
  "url": "http://pasture-one-actor/object/2Yrv5wn9JzQ",
  "account": {
    "id": "afcj5n5wjudd0004",
    "username": "actor",
    "acct": "actor@pasture-one-actor",
    "fqn": "actor@pasture-one-actor",
    "display_name": "Test Actor",
    "locked": false,
    "created_at": "2025-11-21T14:39:06.116Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 285,
    "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>tag '<a href=\"http://sharkey/tags/test\" rel=\"tag\" class=\"hashtag\">#test</a>' not in list</p>",
  "content_type": "text/x.misskeymarkdown",
  "text": "tag '#test' not in list",
  "created_at": "2025-11-21T14:44:33.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": []
}