Account

Represents a user of Mastodon and their associated profile.

December 19, 2022

Admin::Account

Admin-level information about a given account.

December 18, 2022

Admin::Ip

Represents an IP address associated with a user.

December 18, 2022

Admin::IpBlock

Represents an IP address range that cannot be used to sign up.

December 18, 2022

Admin::Measure

Represents quantitative data about the server.

December 18, 2022

Admin::Report

Admin-level information about a filed report.

December 18, 2022

Announcement

Represents an announcement set by an administrator.

December 18, 2022

Application

Represents an application that interfaces with the REST API to access accounts or post statuses.

December 18, 2022

Context

Represents the tree around a given status. Used for reconstructing threads of statuses.

December 18, 2022

Conversation

Represents a conversation with “direct message” visibility.

December 18, 2022

DomainBlock

Represents a domain that is blocked by the instance.

December 18, 2022

Error

Represents an error message.

December 18, 2022

ExtendedDescription

Represents an extended description for the instance, to be shown on its about page.

December 18, 2022

FamiliarFollowers

Represents a subset of your follows who also follow some other user.

December 18, 2022

FeaturedTag

Represents a hashtag that is featured on a profile.

December 18, 2022

Filter

Represents a user-defined filter for determining which statuses should not be shown to the user.

December 18, 2022

FilterKeyword

Represents a keyword that, if matched, should cause the filter action to be taken.

December 18, 2022

FilterResult

Represents a filter whose keywords matched a given status.

December 18, 2022

FilterStatus

Represents a status ID that, if matched, should cause the filter action to be taken.

December 18, 2022

IdentityProof

Represents a proof from an external identity provider.

December 18, 2022

Instance

Represents the software instance of Mastodon running on this domain.

December 18, 2022

List

Represents a list of some users that the authenticated user follows.

December 18, 2022

Marker

Represents the last read position within a user’s timelines.

December 18, 2022

MediaAttachment

Represents a file or media attachment that can be added to a status.

December 18, 2022

Notification

Represents a notification of an event relevant to the user.

December 18, 2022

Poll

Represents a poll attached to a status.

December 18, 2022

Preferences

Represents a user’s preferences.

December 18, 2022

PreviewCard

Represents a rich preview card that is generated using OpenGraph tags from a URL.

December 19, 2022

Reaction

Represents an emoji reaction to an Announcement.

December 18, 2022

Relationship

Represents the relationship between accounts, such as following / blocking / muting / etc.

December 18, 2022

Report

Reports filed against users and/or statuses, to be taken action on by moderators.

December 18, 2022

Role

Represents a custom user role that grants permissions.

December 18, 2022

Rule

Represents a rule that server users should follow.

December 18, 2022

ScheduledStatus

Represents a status that will be published at a future scheduled date.

December 18, 2022

Search

Represents the results of a search.

December 18, 2022

Status

Represents a status posted by an account.

December 18, 2022

StatusEdit

Represents a revision of a status that has been edited.

December 18, 2022

StatusSource

Represents a status’s source as plain text.

December 18, 2022

Suggestion

Represents a suggested account to follow and an associated reason for the suggestion.

December 18, 2022

Tag

Represents a hashtag used within the content of a status.

December 19, 2022

Token

Represents an OAuth token used for authenticating with the API and performing actions.

December 18, 2022

Translation

Example { "content": "<p>Hola mundo</p>", "detected_source_language": "en", "provider": "DeepL.com" } Attributes content Description: The translated text of the status. Type: String (HTML) Version history: 4.0.0 - added detected_source_language Description: The language of the source text, as auto-detected by the machine translation provider. Type: String (ISO 639 language code) Version history: 4.0.0 - added provider Description: The service that provided the machine translation. Type: String Version history: 4.0.0 - added

February 6, 2023

V1::Filter

Represents a user-defined filter for determining which statuses should not be shown to the user. Contains a single keyword or phrase.

December 18, 2022

V1::Instance

Represents the software instance of Mastodon running on this domain.

December 18, 2022