Search a Mastodon server for accounts, hashtags or posts.
x-api-key* string header
API key (`sfk_...`)
host* string required query
The Mastodon server to ask, e.g. `mastodon.social`. A server URL is also accepted. The server you name is the one that answers.
query* string required query
Search text.
min 1 chars · max 300 chars
type string optional query
What to search. Omit for accounts and hashtags. `posts` works only on servers whose software allows searching posts without a login (Pleroma, Akkoma and some others); Mastodon itself does not.
one of: accounts, hashtags, posts
limit integer optional query
Items per page, 1 to 40. Default: 20.
≥ 1 · ≤ 40
Response fields 473 Expand all Collapse all Collapse all Endpoint-specific response payload.
`found`, `not_found`, `restricted` (login required or closed), `unsupported` (this server does not offer it) or `not_compatible` (the host is not a Mastodon-compatible server). See `reason`.
one of: found, not_found, restricted, unsupported, not_compatible
The server that was asked.
data . software
string nullable optional
Only on a `not_compatible` result (and always on the server endpoint): the software the host runs, from its NodeInfo, e.g. `misskey` or `lemmy`; null when it does not say. Absent otherwise.
Why `lookupStatus` is not `found`, or null when it is `found`.
Machine-readable reason.
one of: login_required, closed_by_operator, hidden_by_owner, suspended, not_implemented, disabled_by_operator, not_a_mastodon_server, unsupported_server_software, host_not_found, post_not_visible
data . reason . message
string
Plain-language explanation.
The search text that was asked for.
The type that was asked for, or null when it was omitted.
one of: accounts, hashtags, posts, null
Matching accounts, in the server's order.
data . accounts [] . host
string
The server this record came from.
data . accounts [] . handle
string
`user@host`, with the account's home server.
data . accounts [] . username
string
Username without the host.
data . accounts [] . url
string nullable
Profile page.
data . accounts [] . actorUri
string nullable
ActivityPub id, when the server shows it.
data . accounts [] . displayName
string nullable
Display name.
data . accounts [] . bioHtml
string nullable
Bio as sanitised HTML.
data . accounts [] . bio
string nullable
Bio as plain text.
An avatar or header image.
data . accounts [] . avatar . url
string nullable
Image URL on the server or its media store.
data . accounts [] . avatar . staticUrl
string nullable
Still frame of an animated image.
data . accounts [] . avatar . description
string nullable
Alt text.
An avatar or header image.
data . accounts [] . header . url
string nullable
Image URL on the server or its media store.
data . accounts [] . header . staticUrl
string nullable
Still frame of an animated image.
data . accounts [] . header . description
string nullable
Alt text.
data . accounts [] . createdAt
string nullable
Account creation, rounded to midnight UTC by the server.
data . accounts [] . lastPostDate
string nullable
Date of the latest post (a date, not a time).
The server's own counters.
data . accounts [] . stats . followers
integer nullable
Accounts following this account.
data . accounts [] . stats . following
integer nullable
Accounts this account follows.
data . accounts [] . stats . posts
integer nullable
Posts by this account.
data . accounts [] . isBot
boolean
True when the account is marked as a bot.
data . accounts [] . isGroup
boolean
True when the account is a group.
data . accounts [] . isLocked
boolean
Follow requests need approval. Public posts are still public.
data . accounts [] . isLimited
boolean
The server's moderators limited (silenced) the account.
data . accounts [] . isSuspended
boolean
True when the server suspended the account.
data . accounts [] . isDiscoverable
boolean nullable
The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.
data . accounts [] . isIndexable
boolean nullable
The owner's opt-in to search engines indexing public posts. null when not reported.
data . accounts [] . noIndex
boolean nullable
The owner asks search engines to skip the profile. null when not reported.
data . accounts [] . hidesNetwork
boolean nullable
The owner hides the follower and following lists. null when not reported.
The account this one moved to.
data . accounts [] . movedTo . id
string nullable
Account id on the server that returned it.
data . accounts [] . movedTo . handle
string
`user@host` of the account this one moved to.
data . accounts [] . movedTo . url
string nullable
Profile page of the new account.
data . accounts [] . movedTo . displayName
string nullable
Display name of the new account.
Profile metadata fields, in the owner's order.
data . accounts [] . fields [] . name
string
Label.
data . accounts [] . fields [] . valueHtml
string
Value as sanitised HTML.
data . accounts [] . fields [] . value
string
Value as plain text.
data . accounts [] . fields [] . verifiedAt
string nullable
When a link in the value was verified with rel=me.
Custom emojis used in the display name or bio.
data . accounts [] . emojis [] . shortcode
string
Shortcode without colons.
data . accounts [] . emojis [] . url
string nullable
Emoji image.
data . accounts [] . emojis [] . staticUrl
string nullable
Still frame.
Public badges such as Owner or Moderator.
data . accounts [] . roles [] . id
string nullable
Role id on `host`.
data . accounts [] . roles [] . name
string
Role name, such as Owner or Moderator.
data . accounts [] . roles [] . color
string nullable
Badge colour as a hex value, when set.
Matching hashtags, in the server's order.
data . hashtags [] . name
string
Hashtag name without the `#`.
data . hashtags [] . url
string nullable
Hashtag page on the server.
Daily uses and distinct accounts, newest first.
data . hashtags [] . history [] . date
string
UTC date, `YYYY-MM-DD`.
data . hashtags [] . history [] . uses
integer
Times the hashtag was used that day.
data . hashtags [] . history [] . accounts
integer
Distinct accounts that used the hashtag that day.
Matching posts, in the server's order.
The server this record came from.
data . posts [] . url
string nullable
Post page.
data . posts [] . uri
string nullable
ActivityPub id. Stable across servers.
data . posts [] . createdAt
string nullable
ISO-8601 UTC.
data . posts [] . editedAt
string nullable
When the post was last edited, or null.
data . posts [] . language
string nullable
ISO code, or null when unset.
data . posts [] . contentHtml
string nullable
Post body as sanitised HTML.
data . posts [] . text
string nullable
Post body as plain text.
data . posts [] . contentWarning
string nullable
Content warning text.
data . posts [] . isSensitive
boolean
True when the author marked the post sensitive.
data . posts [] . visibility
string nullable
`public` or `unlisted`.
The account that wrote the post.
data . posts [] . author . id
string
Account id on `host`.
data . posts [] . author . host
string
The server this record came from.
data . posts [] . author . handle
string
`user@host`, with the account's home server.
data . posts [] . author . username
string
Username without the host.
data . posts [] . author . url
string nullable
Profile page.
data . posts [] . author . actorUri
string nullable
ActivityPub id, when the server shows it.
data . posts [] . author . displayName
string nullable
Display name.
data . posts [] . author . bioHtml
string nullable
Bio as sanitised HTML.
data . posts [] . author . bio
string nullable
Bio as plain text.
data . posts [] . author . avatar object
An avatar or header image.
data . posts [] . author . avatar . url
string nullable
Image URL on the server or its media store.
data . posts [] . author . avatar . staticUrl
string nullable
Still frame of an animated image.
data . posts [] . author . avatar . description
string nullable
Alt text.
data . posts [] . author . header object
An avatar or header image.
data . posts [] . author . header . url
string nullable
Image URL on the server or its media store.
data . posts [] . author . header . staticUrl
string nullable
Still frame of an animated image.
data . posts [] . author . header . description
string nullable
Alt text.
data . posts [] . author . createdAt
string nullable
Account creation, rounded to midnight UTC by the server.
data . posts [] . author . lastPostDate
string nullable
Date of the latest post (a date, not a time).
data . posts [] . author . stats object
The server's own counters.
data . posts [] . author . stats . followers
integer nullable
Accounts following this account.
data . posts [] . author . stats . following
integer nullable
Accounts this account follows.
data . posts [] . author . stats . posts
integer nullable
Posts by this account.
data . posts [] . author . isBot
boolean
True when the account is marked as a bot.
data . posts [] . author . isGroup
boolean
True when the account is a group.
data . posts [] . author . isLocked
boolean
Follow requests need approval. Public posts are still public.
data . posts [] . author . isLimited
boolean
The server's moderators limited (silenced) the account.
data . posts [] . author . isSuspended
boolean
True when the server suspended the account.
data . posts [] . author . isDiscoverable
boolean nullable
The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.
data . posts [] . author . isIndexable
boolean nullable
The owner's opt-in to search engines indexing public posts. null when not reported.
data . posts [] . author . noIndex
boolean nullable
The owner asks search engines to skip the profile. null when not reported.
data . posts [] . author . hidesNetwork
boolean nullable
The owner hides the follower and following lists. null when not reported.
data . posts [] . author . movedTo object nullable
The account this one moved to.
data . posts [] . author . movedTo . id
string nullable
Account id on the server that returned it.
data . posts [] . author . movedTo . handle
string
`user@host` of the account this one moved to.
data . posts [] . author . movedTo . url
string nullable
Profile page of the new account.
data . posts [] . author . movedTo . displayName
string nullable
Display name of the new account.
data . posts [] . author . fields array
Profile metadata fields, in the owner's order.
data . posts [] . author . fields [] . name
string
Label.
data . posts [] . author . fields [] . valueHtml
string
Value as sanitised HTML.
data . posts [] . author . fields [] . value
string
Value as plain text.
data . posts [] . author . fields [] . verifiedAt
string nullable
When a link in the value was verified with rel=me.
data . posts [] . author . emojis array
Custom emojis used in the display name or bio.
data . posts [] . author . emojis [] . shortcode
string
Shortcode without colons.
data . posts [] . author . emojis [] . url
string nullable
Emoji image.
data . posts [] . author . emojis [] . staticUrl
string nullable
Still frame.
data . posts [] . author . roles array
Public badges such as Owner or Moderator.
data . posts [] . author . roles [] . id
string nullable
Role id on `host`.
data . posts [] . author . roles [] . name
string
Role name, such as Owner or Moderator.
data . posts [] . author . roles [] . color
string nullable
Badge colour as a hex value, when set.
The post this replies to. Ids belong to `host`.
data . posts [] . replyTo . postId
string nullable
Id of the post this one replies to, on `host`.
data . posts [] . replyTo . accountId
string nullable
Id of the account this post replies to, on `host`.
Engagement counters as the server reports them.
data . posts [] . stats . replies
integer nullable
Replies the server counts.
data . posts [] . stats . boosts
integer nullable
Boosts the server counts.
data . posts [] . stats . favourites
integer nullable
Favourites the server counts.
data . posts [] . stats . quotes
integer nullable
Quotes the server counts, when it reports them.
Media attached to the post.
data . posts [] . media [] . id
string
Media id on `host`.
data . posts [] . media [] . type
string
`image`, `video`, `gifv` or `audio`.
one of: image, video, gifv, audio, unknown
data . posts [] . media [] . url
string nullable
File on the author's server. Never copied.
data . posts [] . media [] . previewUrl
string nullable
Preview image.
data . posts [] . media [] . originUrl
string nullable
Where the file lives on the author's own server.
data . posts [] . media [] . description
string nullable
Alt text.
data . posts [] . media [] . blurhash
string nullable
Blurhash placeholder for the preview.
data . posts [] . media [] . width
integer nullable
Width in pixels, when known.
data . posts [] . media [] . height
integer nullable
Height in pixels, when known.
data . posts [] . media [] . durationSeconds
number nullable
Duration in seconds for video or audio, when known.
data . posts [] . media [] . focus object nullable
Focal point, -1 to 1.
data . posts [] . media [] . focus . x
number
Horizontal focal point, -1 to 1.
data . posts [] . media [] . focus . y
number
Vertical focal point, -1 to 1.
data . posts [] . hashtags [] . name
string
Hashtag name without the `#`.
data . posts [] . hashtags [] . url
string nullable
Hashtag page on the server.
Accounts mentioned in the post.
data . posts [] . mentions [] . id
string
Account id on `host`.
data . posts [] . mentions [] . handle
string
`user@host` of the mentioned account.
data . posts [] . mentions [] . username
string
Username without the host.
data . posts [] . mentions [] . url
string nullable
Profile page of the mentioned account.
Custom emojis used in the post.
data . posts [] . emojis [] . shortcode
string
Shortcode without colons.
data . posts [] . emojis [] . url
string nullable
Emoji image.
data . posts [] . emojis [] . staticUrl
string nullable
Still frame.
Link preview card, when the post has one.
data . posts [] . card . url
string
The link the card points to.
data . posts [] . card . title
string
Title of the linked page.
data . posts [] . card . description
string nullable
Short description of the linked page.
data . posts [] . card . type
string nullable
`link`, `photo`, `video` or `rich`.
data . posts [] . card . providerName
string nullable
Site that published the linked page.
data . posts [] . card . providerUrl
string nullable
The publisher's own page.
data . posts [] . card . authors array
Authors of the linked page.
data . posts [] . card . authors [] . name
string nullable
Author name.
data . posts [] . card . authors [] . url
string nullable
Author page.
data . posts [] . card . publishedAt
string nullable
When the linked page was published, when known.
data . posts [] . card . language
string nullable
ISO language code of the linked page, when known.
Preview image, when the link has one.
data . posts [] . card . image . url
string
Preview image.
data . posts [] . card . image . description
string nullable
Alt text.
data . posts [] . card . image . blurhash
string nullable
Blurhash placeholder for the preview.
data . posts [] . card . image . width
integer nullable
Width in pixels, when known.
data . posts [] . card . image . height
integer nullable
Height in pixels, when known.
Poll, when the post has one.
data . posts [] . poll . id
string
Poll id on `host`.
data . posts [] . poll . expiresAt
string nullable
When voting closes, when the poll has an end.
data . posts [] . poll . expired
boolean
True when voting has closed.
data . posts [] . poll . multiple
boolean
True when a voter may choose more than one option.
data . posts [] . poll . votes
integer nullable
Total votes, or null when the server does not report it.
data . posts [] . poll . voters
integer nullable
Distinct voters, or null when the server does not count them.
data . posts [] . poll . options array
Poll choices, in the author's order.
data . posts [] . poll . options [] . title
string
Option text.
data . posts [] . poll . options [] . votes
integer nullable
Votes for this option, when reported.
Custom emojis used in the poll.
data . posts [] . poll . emojis [] . shortcode
string
Shortcode without colons.
data . posts [] . poll . emojis [] . url
string nullable
Emoji image.
data . posts [] . poll . emojis [] . staticUrl
string nullable
Still frame.
The client the author posted from.
data . posts [] . app . name
string
Name of the client.
data . posts [] . app . website
string nullable
The client's website.
data . posts [] . isBoost
boolean
True when this is a boost of another post.
The boosted post when `isBoost` is true.
data . posts [] . boostOf . id
string
Post id on `host`.
data . posts [] . boostOf . host
string
The server this record came from.
data . posts [] . boostOf . url
string nullable
Post page.
data . posts [] . boostOf . uri
string nullable
ActivityPub id. Stable across servers.
data . posts [] . boostOf . createdAt
string nullable
ISO-8601 UTC.
data . posts [] . boostOf . editedAt
string nullable
When the post was last edited, or null.
data . posts [] . boostOf . language
string nullable
ISO code, or null when unset.
data . posts [] . boostOf . contentHtml
string nullable
Post body as sanitised HTML.
data . posts [] . boostOf . text
string nullable
Post body as plain text.
data . posts [] . boostOf . contentWarning
string nullable
Content warning text.
data . posts [] . boostOf . isSensitive
boolean
True when the author marked the post sensitive.
data . posts [] . boostOf . visibility
string nullable
`public` or `unlisted`.
data . posts [] . boostOf . author object
The account that wrote the post.
data . posts [] . boostOf . author . id
string
Account id on `host`.
data . posts [] . boostOf . author . host
string
The server this record came from.
data . posts [] . boostOf . author . handle
string
`user@host`, with the account's home server.
data . posts [] . boostOf . author . username
string
Username without the host.
data . posts [] . boostOf . author . url
string nullable
Profile page.
data . posts [] . boostOf . author . actorUri
string nullable
ActivityPub id, when the server shows it.
data . posts [] . boostOf . author . displayName
string nullable
Display name.
data . posts [] . boostOf . author . bioHtml
string nullable
Bio as sanitised HTML.
data . posts [] . boostOf . author . bio
string nullable
Bio as plain text.
data . posts [] . boostOf . author . avatar object
An avatar or header image.
data . posts [] . boostOf . author . avatar . url
string nullable
Image URL on the server or its media store.
data . posts [] . boostOf . author . avatar . staticUrl
string nullable
Still frame of an animated image.
data . posts [] . boostOf . author . avatar . description
string nullable
Alt text.
data . posts [] . boostOf . author . header object
An avatar or header image.
data . posts [] . boostOf . author . header . url
string nullable
Image URL on the server or its media store.
data . posts [] . boostOf . author . header . staticUrl
string nullable
Still frame of an animated image.
data . posts [] . boostOf . author . header . description
string nullable
Alt text.
data . posts [] . boostOf . author . createdAt
string nullable
Account creation, rounded to midnight UTC by the server.
data . posts [] . boostOf . author . lastPostDate
string nullable
Date of the latest post (a date, not a time).
data . posts [] . boostOf . author . stats object
The server's own counters.
data . posts [] . boostOf . author . stats . followers
integer nullable
Accounts following this account.
data . posts [] . boostOf . author . stats . following
integer nullable
Accounts this account follows.
data . posts [] . boostOf . author . stats . posts
integer nullable
Posts by this account.
data . posts [] . boostOf . author . isBot
boolean
True when the account is marked as a bot.
data . posts [] . boostOf . author . isGroup
boolean
True when the account is a group.
data . posts [] . boostOf . author . isLocked
boolean
Follow requests need approval. Public posts are still public.
data . posts [] . boostOf . author . isLimited
boolean
The server's moderators limited (silenced) the account.
data . posts [] . boostOf . author . isSuspended
boolean
True when the server suspended the account.
data . posts [] . boostOf . author . isDiscoverable
boolean nullable
The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.
data . posts [] . boostOf . author . isIndexable
boolean nullable
The owner's opt-in to search engines indexing public posts. null when not reported.
data . posts [] . boostOf . author . noIndex
boolean nullable
The owner asks search engines to skip the profile. null when not reported.
data . posts [] . boostOf . author . hidesNetwork
boolean nullable
The owner hides the follower and following lists. null when not reported.
data . posts [] . boostOf . author . movedTo object nullable
The account this one moved to.
data . posts [] . boostOf . author . movedTo . id
string nullable
Account id on the server that returned it.
data . posts [] . boostOf . author . movedTo . handle
string
`user@host` of the account this one moved to.
data . posts [] . boostOf . author . movedTo . url
string nullable
Profile page of the new account.
data . posts [] . boostOf . author . movedTo . displayName
string nullable
Display name of the new account.
data . posts [] . boostOf . author . fields array
Profile metadata fields, in the owner's order.
data . posts [] . boostOf . author . fields [] . name
string
Label.
data . posts [] . boostOf . author . fields [] . valueHtml
string
Value as sanitised HTML.
data . posts [] . boostOf . author . fields [] . value
string
Value as plain text.
data . posts [] . boostOf . author . fields [] . verifiedAt
string nullable
When a link in the value was verified with rel=me.
data . posts [] . boostOf . author . emojis array
Custom emojis used in the display name or bio.
data . posts [] . boostOf . author . emojis [] . shortcode
string
Shortcode without colons.
data . posts [] . boostOf . author . emojis [] . url
string nullable
Emoji image.
data . posts [] . boostOf . author . emojis [] . staticUrl
string nullable
Still frame.
data . posts [] . boostOf . author . roles array
Public badges such as Owner or Moderator.
data . posts [] . boostOf . author . roles [] . id
string nullable
Role id on `host`.
data . posts [] . boostOf . author . roles [] . name
string
Role name, such as Owner or Moderator.
data . posts [] . boostOf . author . roles [] . color
string nullable
Badge colour as a hex value, when set.
data . posts [] . boostOf . replyTo object nullable
The post this replies to. Ids belong to `host`.
data . posts [] . boostOf . replyTo . postId
string nullable
Id of the post this one replies to, on `host`.
data . posts [] . boostOf . replyTo . accountId
string nullable
Id of the account this post replies to, on `host`.
data . posts [] . boostOf . stats object
Engagement counters as the server reports them.
data . posts [] . boostOf . stats . replies
integer nullable
Replies the server counts.
data . posts [] . boostOf . stats . boosts
integer nullable
Boosts the server counts.
data . posts [] . boostOf . stats . favourites
integer nullable
Favourites the server counts.
data . posts [] . boostOf . stats . quotes
integer nullable
Quotes the server counts, when it reports them.
data . posts [] . boostOf . media array
Media attached to the post.
data . posts [] . boostOf . media [] . id
string
Media id on `host`.
data . posts [] . boostOf . media [] . type
string
`image`, `video`, `gifv` or `audio`.
one of: image, video, gifv, audio, unknown
data . posts [] . boostOf . media [] . url
string nullable
File on the author's server. Never copied.
data . posts [] . boostOf . media [] . previewUrl
string nullable
Preview image.
data . posts [] . boostOf . media [] . originUrl
string nullable
Where the file lives on the author's own server.
data . posts [] . boostOf . media [] . description
string nullable
Alt text.
data . posts [] . boostOf . media [] . blurhash
string nullable
Blurhash placeholder for the preview.
data . posts [] . boostOf . media [] . width
integer nullable
Width in pixels, when known.
data . posts [] . boostOf . media [] . height
integer nullable
Height in pixels, when known.
data . posts [] . boostOf . media [] . durationSeconds
number nullable
Duration in seconds for video or audio, when known.
data . posts [] . boostOf . media [] . focus object nullable
Focal point, -1 to 1.
data . posts [] . boostOf . media [] . focus . x
number
Horizontal focal point, -1 to 1.
data . posts [] . boostOf . media [] . focus . y
number
Vertical focal point, -1 to 1.
data . posts [] . boostOf . hashtags array
Hashtags in the post.
data . posts [] . boostOf . hashtags [] . name
string
Hashtag name without the `#`.
data . posts [] . boostOf . hashtags [] . url
string nullable
Hashtag page on the server.
data . posts [] . boostOf . mentions array
Accounts mentioned in the post.
data . posts [] . boostOf . mentions [] . id
string
Account id on `host`.
data . posts [] . boostOf . mentions [] . handle
string
`user@host` of the mentioned account.
data . posts [] . boostOf . mentions [] . username
string
Username without the host.
data . posts [] . boostOf . mentions [] . url
string nullable
Profile page of the mentioned account.
data . posts [] . boostOf . emojis array
Custom emojis used in the post.
data . posts [] . boostOf . emojis [] . shortcode
string
Shortcode without colons.
data . posts [] . boostOf . emojis [] . url
string nullable
Emoji image.
data . posts [] . boostOf . emojis [] . staticUrl
string nullable
Still frame.
data . posts [] . boostOf . card object nullable
Link preview card, when the post has one.
data . posts [] . boostOf . card . url
string
The link the card points to.
data . posts [] . boostOf . card . title
string
Title of the linked page.
data . posts [] . boostOf . card . description
string nullable
Short description of the linked page.
data . posts [] . boostOf . card . type
string nullable
`link`, `photo`, `video` or `rich`.
data . posts [] . boostOf . card . providerName
string nullable
Site that published the linked page.
data . posts [] . boostOf . card . providerUrl
string nullable
The publisher's own page.
data . posts [] . boostOf . card . authors array
Authors of the linked page.
data . posts [] . boostOf . card . authors [] . name
string nullable
Author name.
data . posts [] . boostOf . card . authors [] . url
string nullable
Author page.
data . posts [] . boostOf . card . publishedAt
string nullable
When the linked page was published, when known.
data . posts [] . boostOf . card . language
string nullable
ISO language code of the linked page, when known.
data . posts [] . boostOf . card . image object nullable
Preview image, when the link has one.
data . posts [] . boostOf . card . image . url
string
Preview image.
data . posts [] . boostOf . card . image . description
string nullable
Alt text.
data . posts [] . boostOf . card . image . blurhash
string nullable
Blurhash placeholder for the preview.
data . posts [] . boostOf . card . image . width
integer nullable
Width in pixels, when known.
data . posts [] . boostOf . card . image . height
integer nullable
Height in pixels, when known.
data . posts [] . boostOf . poll object nullable
Poll, when the post has one.
data . posts [] . boostOf . poll . id
string
Poll id on `host`.
data . posts [] . boostOf . poll . expiresAt
string nullable
When voting closes, when the poll has an end.
data . posts [] . boostOf . poll . expired
boolean
True when voting has closed.
data . posts [] . boostOf . poll . multiple
boolean
True when a voter may choose more than one option.
data . posts [] . boostOf . poll . votes
integer nullable
Total votes, or null when the server does not report it.
data . posts [] . boostOf . poll . voters
integer nullable
Distinct voters, or null when the server does not count them.
data . posts [] . boostOf . poll . options array
Poll choices, in the author's order.
data . posts [] . boostOf . poll . options [] . title
string
Option text.
data . posts [] . boostOf . poll . options [] . votes
integer nullable
Votes for this option, when reported.
data . posts [] . boostOf . poll . emojis array
Custom emojis used in the poll.
data . posts [] . boostOf . poll . emojis [] . shortcode
string
Shortcode without colons.
data . posts [] . boostOf . poll . emojis [] . url
string nullable
Emoji image.
data . posts [] . boostOf . poll . emojis [] . staticUrl
string nullable
Still frame.
The client the author posted from.
data . posts [] . boostOf . app . name
string
Name of the client.
data . posts [] . boostOf . app . website
string nullable
The client's website.
The quoted post, on servers that support quotes.
data . posts [] . quote . state
string nullable
`accepted`, `pending`, `deleted`...
The quoted post, when it is public.
data . posts [] . quote . post . id
string
Post id on `host`.
data . posts [] . quote . post . host
string
The server this record came from.
data . posts [] . quote . post . url
string nullable
Post page.
data . posts [] . quote . post . uri
string nullable
ActivityPub id. Stable across servers.
data . posts [] . quote . post . createdAt
string nullable
ISO-8601 UTC.
data . posts [] . quote . post . editedAt
string nullable
When the post was last edited, or null.
data . posts [] . quote . post . language
string nullable
ISO code, or null when unset.
data . posts [] . quote . post . contentHtml
string nullable
Post body as sanitised HTML.
data . posts [] . quote . post . text
string nullable
Post body as plain text.
data . posts [] . quote . post . contentWarning
string nullable
Content warning text.
data . posts [] . quote . post . isSensitive
boolean
True when the author marked the post sensitive.
data . posts [] . quote . post . visibility
string nullable
`public` or `unlisted`.
data . posts [] . quote . post . author object
The account that wrote the post.
data . posts [] . quote . post . author . id
string
Account id on `host`.
data . posts [] . quote . post . author . host
string
The server this record came from.
data . posts [] . quote . post . author . handle
string
`user@host`, with the account's home server.
data . posts [] . quote . post . author . username
string
Username without the host.
data . posts [] . quote . post . author . url
string nullable
Profile page.
data . posts [] . quote . post . author . actorUri
string nullable
ActivityPub id, when the server shows it.
data . posts [] . quote . post . author . displayName
string nullable
Display name.
data . posts [] . quote . post . author . bioHtml
string nullable
Bio as sanitised HTML.
data . posts [] . quote . post . author . bio
string nullable
Bio as plain text.
data . posts [] . quote . post . author . avatar object
An avatar or header image.
data . posts [] . quote . post . author . avatar . url
string nullable
Image URL on the server or its media store.
data . posts [] . quote . post . author . avatar . staticUrl
string nullable
Still frame of an animated image.
data . posts [] . quote . post . author . avatar . description
string nullable
Alt text.
data . posts [] . quote . post . author . header object
An avatar or header image.
data . posts [] . quote . post . author . header . url
string nullable
Image URL on the server or its media store.
data . posts [] . quote . post . author . header . staticUrl
string nullable
Still frame of an animated image.
data . posts [] . quote . post . author . header . description
string nullable
Alt text.
data . posts [] . quote . post . author . createdAt
string nullable
Account creation, rounded to midnight UTC by the server.
data . posts [] . quote . post . author . lastPostDate
string nullable
Date of the latest post (a date, not a time).
data . posts [] . quote . post . author . stats object
The server's own counters.
data . posts [] . quote . post . author . stats . followers
integer nullable
Accounts following this account.
data . posts [] . quote . post . author . stats . following
integer nullable
Accounts this account follows.
data . posts [] . quote . post . author . stats . posts
integer nullable
Posts by this account.
data . posts [] . quote . post . author . isBot
boolean
True when the account is marked as a bot.
data . posts [] . quote . post . author . isGroup
boolean
True when the account is a group.
data . posts [] . quote . post . author . isLocked
boolean
Follow requests need approval. Public posts are still public.
data . posts [] . quote . post . author . isLimited
boolean
The server's moderators limited (silenced) the account.
data . posts [] . quote . post . author . isSuspended
boolean
True when the server suspended the account.
data . posts [] . quote . post . author . isDiscoverable
boolean nullable
The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.
data . posts [] . quote . post . author . isIndexable
boolean nullable
The owner's opt-in to search engines indexing public posts. null when not reported.
data . posts [] . quote . post . author . noIndex
boolean nullable
The owner asks search engines to skip the profile. null when not reported.
data . posts [] . quote . post . author . hidesNetwork
boolean nullable
The owner hides the follower and following lists. null when not reported.
data . posts [] . quote . post . author . movedTo object nullable
The account this one moved to.
data . posts [] . quote . post . author . movedTo . id
string nullable
Account id on the server that returned it.
data . posts [] . quote . post . author . movedTo . handle
string
`user@host` of the account this one moved to.
data . posts [] . quote . post . author . movedTo . url
string nullable
Profile page of the new account.
data . posts [] . quote . post . author . movedTo . displayName
string nullable
Display name of the new account.
data . posts [] . quote . post . author . fields array
Profile metadata fields, in the owner's order.
data . posts [] . quote . post . author . fields [] . name
string
Label.
data . posts [] . quote . post . author . fields [] . valueHtml
string
Value as sanitised HTML.
data . posts [] . quote . post . author . fields [] . value
string
Value as plain text.
data . posts [] . quote . post . author . fields [] . verifiedAt
string nullable
When a link in the value was verified with rel=me.
data . posts [] . quote . post . author . emojis array
Custom emojis used in the display name or bio.
data . posts [] . quote . post . author . emojis [] . shortcode
string
Shortcode without colons.
data . posts [] . quote . post . author . emojis [] . url
string nullable
Emoji image.
data . posts [] . quote . post . author . emojis [] . staticUrl
string nullable
Still frame.
data . posts [] . quote . post . author . roles array
Public badges such as Owner or Moderator.
data . posts [] . quote . post . author . roles [] . id
string nullable
Role id on `host`.
data . posts [] . quote . post . author . roles [] . name
string
Role name, such as Owner or Moderator.
data . posts [] . quote . post . author . roles [] . color
string nullable
Badge colour as a hex value, when set.
data . posts [] . quote . post . replyTo object nullable
The post this replies to. Ids belong to `host`.
data . posts [] . quote . post . replyTo . postId
string nullable
Id of the post this one replies to, on `host`.
data . posts [] . quote . post . replyTo . accountId
string nullable
Id of the account this post replies to, on `host`.
data . posts [] . quote . post . stats object
Engagement counters as the server reports them.
data . posts [] . quote . post . stats . replies
integer nullable
Replies the server counts.
data . posts [] . quote . post . stats . boosts
integer nullable
Boosts the server counts.
data . posts [] . quote . post . stats . favourites
integer nullable
Favourites the server counts.
data . posts [] . quote . post . stats . quotes
integer nullable
Quotes the server counts, when it reports them.
data . posts [] . quote . post . media array
Media attached to the post.
data . posts [] . quote . post . media [] . id
string
Media id on `host`.
data . posts [] . quote . post . media [] . type
string
`image`, `video`, `gifv` or `audio`.
one of: image, video, gifv, audio, unknown
data . posts [] . quote . post . media [] . url
string nullable
File on the author's server. Never copied.
data . posts [] . quote . post . media [] . previewUrl
string nullable
Preview image.
data . posts [] . quote . post . media [] . originUrl
string nullable
Where the file lives on the author's own server.
data . posts [] . quote . post . media [] . description
string nullable
Alt text.
data . posts [] . quote . post . media [] . blurhash
string nullable
Blurhash placeholder for the preview.
data . posts [] . quote . post . media [] . width
integer nullable
Width in pixels, when known.
data . posts [] . quote . post . media [] . height
integer nullable
Height in pixels, when known.
data . posts [] . quote . post . media [] . durationSeconds
number nullable
Duration in seconds for video or audio, when known.
data . posts [] . quote . post . media [] . focus object nullable
Focal point, -1 to 1.
data . posts [] . quote . post . media [] . focus . x
number
Horizontal focal point, -1 to 1.
data . posts [] . quote . post . media [] . focus . y
number
Vertical focal point, -1 to 1.
data . posts [] . quote . post . hashtags array
Hashtags in the post.
data . posts [] . quote . post . hashtags [] . name
string
Hashtag name without the `#`.
data . posts [] . quote . post . hashtags [] . url
string nullable
Hashtag page on the server.
data . posts [] . quote . post . mentions array
Accounts mentioned in the post.
data . posts [] . quote . post . mentions [] . id
string
Account id on `host`.
data . posts [] . quote . post . mentions [] . handle
string
`user@host` of the mentioned account.
data . posts [] . quote . post . mentions [] . username
string
Username without the host.
data . posts [] . quote . post . mentions [] . url
string nullable
Profile page of the mentioned account.
data . posts [] . quote . post . emojis array
Custom emojis used in the post.
data . posts [] . quote . post . emojis [] . shortcode
string
Shortcode without colons.
data . posts [] . quote . post . emojis [] . url
string nullable
Emoji image.
data . posts [] . quote . post . emojis [] . staticUrl
string nullable
Still frame.
data . posts [] . quote . post . card object nullable
Link preview card, when the post has one.
data . posts [] . quote . post . card . url
string
The link the card points to.
data . posts [] . quote . post . card . title
string
Title of the linked page.
data . posts [] . quote . post . card . description
string nullable
Short description of the linked page.
data . posts [] . quote . post . card . type
string nullable
`link`, `photo`, `video` or `rich`.
data . posts [] . quote . post . card . providerName
string nullable
Site that published the linked page.
data . posts [] . quote . post . card . providerUrl
string nullable
The publisher's own page.
data . posts [] . quote . post . card . authors array
Authors of the linked page.
data . posts [] . quote . post . card . authors [] . name
string nullable
Author name.
data . posts [] . quote . post . card . authors [] . url
string nullable
Author page.
data . posts [] . quote . post . card . publishedAt
string nullable
When the linked page was published, when known.
data . posts [] . quote . post . card . language
string nullable
ISO language code of the linked page, when known.
data . posts [] . quote . post . card . image object nullable
Preview image, when the link has one.
data . posts [] . quote . post . card . image . url
string
Preview image.
data . posts [] . quote . post . card . image . description
string nullable
Alt text.
data . posts [] . quote . post . card . image . blurhash
string nullable
Blurhash placeholder for the preview.
data . posts [] . quote . post . card . image . width
integer nullable
Width in pixels, when known.
data . posts [] . quote . post . card . image . height
integer nullable
Height in pixels, when known.
data . posts [] . quote . post . poll object nullable
Poll, when the post has one.
data . posts [] . quote . post . poll . id
string
Poll id on `host`.
data . posts [] . quote . post . poll . expiresAt
string nullable
When voting closes, when the poll has an end.
data . posts [] . quote . post . poll . expired
boolean
True when voting has closed.
data . posts [] . quote . post . poll . multiple
boolean
True when a voter may choose more than one option.
data . posts [] . quote . post . poll . votes
integer nullable
Total votes, or null when the server does not report it.
data . posts [] . quote . post . poll . voters
integer nullable
Distinct voters, or null when the server does not count them.
data . posts [] . quote . post . poll . options array
Poll choices, in the author's order.
data . posts [] . quote . post . poll . options [] . title
string
Option text.
data . posts [] . quote . post . poll . options [] . votes
integer nullable
Votes for this option, when reported.
data . posts [] . quote . post . poll . emojis array
Custom emojis used in the poll.
data . posts [] . quote . post . poll . emojis [] . shortcode
string
Shortcode without colons.
data . posts [] . quote . post . poll . emojis [] . url
string nullable
Emoji image.
data . posts [] . quote . post . poll . emojis [] . staticUrl
string nullable
Still frame.
data . posts [] . quote . post . app object nullable
The client the author posted from.
data . posts [] . quote . post . app . name
string
Name of the client.
data . posts [] . quote . post . app . website
string nullable
The client's website.
Metadata describing the request and billing outcome.
Unique request identifier for tracing this API call.
meta . creditsCharged
integer
Credits charged for this request.
Public API version that served the response.