tags API methods
View information about or follow/unfollow hashtags.
View information about a single tag
GET/api/v1/tags/:idHTTP/1.1
Show a hashtag and its associated information
Returns:Tag
OAuth: Public, or User token
Version history:
4.0.0 - added
Request
Path parameters
- :id
- required String. The name of the hashtag.
Headers
- Authorization
- Provide this header with
Bearer <user_token>
to gain authorized access to this API method.
Response
200: OK
{ "name": "Test", "url": "http://mastodon.example/tags/test", "history": [ { "day": "1668556800", "accounts": "0", "uses": "0" }, { "day": "1668470400", "accounts": "0", "uses": "0" }, { "day": "1668384000", "accounts": "0", "uses": "0" }, { "day": "1668297600", "accounts": "1", "uses": "1" }, { "day": "1668211200", "accounts": "0", "uses": "0" }, { "day": "1668124800", "accounts": "0", "uses": "0" }, { "day": "1668038400", "accounts": "0", "uses": "0" } ], "following": false}
Follow a hashtag
POST/api/v1/tags/:id/followHTTP/1.1
Follow a hashtag. Posts containing a followed hashtag will be inserted into your home timeline.
Returns:Tag
OAuth: User token + write:follows
Version history:
4.0.0 - added
4.1.0 - this action is now idempotent
Request
Path parameters
- :id
- required String. The name of the hashtag.
Headers
- Authorization
- required Provide this header with
Bearer <user_token>
to gain authorized access to this API method.
Response
200: OK
Tag has been successfully followed
{ "name": "Test", "url": "http://mastodon.example/tags/test", "history": [ { "day": "1668556800", "accounts": "0", "uses": "0" }, { "day": "1668470400", "accounts": "0", "uses": "0" }, { "day": "1668384000", "accounts": "0", "uses": "0" }, { "day": "1668297600", "accounts": "1", "uses": "1" }, { "day": "1668211200", "accounts": "0", "uses": "0" }, { "day": "1668124800", "accounts": "0", "uses": "0" }, { "day": "1668038400", "accounts": "0", "uses": "0" } ], "following": true}
401: Unauthorized
Invalid or missing Authorization header.
{ "error": "The access token is invalid"}
422: Unprocessable entity
Prior to 4.1.0: Tag was already followed
{ "error": "Duplicate record"}
Unfollow a hashtag
POST/api/v1/tags/:id/unfollowHTTP/1.1
Unfollow a hashtag. Posts containing this hashtag will no longer be inserted into your home timeline.
Returns:Tag
OAuth: User token + write:follows
Version history:
4.0.0 - added
Request
Path parameters
- :id
- required String. The name of the hashtag.
Headers
- Authorization
- required Provide this header with
Bearer <user_token>
to gain authorized access to this API method.
Response
200: OK
Tag has been successfully unfollowed, or was already unfollowed
{ "name": "Test", "url": "http://mastodon.example/tags/test", "history": [ { "day": "1668556800", "accounts": "0", "uses": "0" }, { "day": "1668470400", "accounts": "0", "uses": "0" }, { "day": "1668384000", "accounts": "0", "uses": "0" }, { "day": "1668297600", "accounts": "1", "uses": "1" }, { "day": "1668211200", "accounts": "0", "uses": "0" }, { "day": "1668124800", "accounts": "0", "uses": "0" }, { "day": "1668038400", "accounts": "0", "uses": "0" } ], "following": false}
401: Unauthorized
Invalid or missing Authorization header.
{ "error": "The access token is invalid"}
See also
GET /api/v1/followed_tags app/controllers/api/v1/tags_controller.rbLast updated October 10, 2024 · Improve this page