Mastodon

Get Mastodon post reply tree

Get the posts a Mastodon post replies to and the replies under it.

GET/v1/mastodon/posts/context
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
1
urlstringrequiredquery

Public URL of a post, e.g. `https://mastodon.social/@Gargron/117555039933723776`. The server in the URL is the server asked, because post ids belong to a server.

Response fields
815

Endpoint-specific response payload.

datalookupStatus
string

`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

datahost
string

The server that was asked.

datasoftware
stringnullableoptional

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`.

datareasoncode
string

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

datareasonmessage
string

Plain-language explanation.

Parents, oldest first.

dataancestors[]id
string

Post id on `host`.

dataancestors[]host
string

The server this record came from.

dataancestors[]url
stringnullable

Post page.

dataancestors[]uri
stringnullable

ActivityPub id. Stable across servers.

dataancestors[]createdAt
stringnullable

ISO-8601 UTC.

dataancestors[]editedAt
stringnullable

When the post was last edited, or null.

dataancestors[]language
stringnullable

ISO code, or null when unset.

dataancestors[]contentHtml
stringnullable

Post body as sanitised HTML.

dataancestors[]text
stringnullable

Post body as plain text.

dataancestors[]contentWarning
stringnullable

Content warning text.

dataancestors[]isSensitive
boolean

True when the author marked the post sensitive.

dataancestors[]visibility
stringnullable

`public` or `unlisted`.

The account that wrote the post.

dataancestors[]authorid
string

Account id on `host`.

dataancestors[]authorhost
string

The server this record came from.

dataancestors[]authorhandle
string

`user@host`, with the account's home server.

dataancestors[]authorusername
string

Username without the host.

dataancestors[]authorurl
stringnullable

Profile page.

dataancestors[]authoractorUri
stringnullable

ActivityPub id, when the server shows it.

dataancestors[]authordisplayName
stringnullable

Display name.

dataancestors[]authorbioHtml
stringnullable

Bio as sanitised HTML.

dataancestors[]authorbio
stringnullable

Bio as plain text.

An avatar or header image.

dataancestors[]authoravatarurl
stringnullable

Image URL on the server or its media store.

dataancestors[]authoravatarstaticUrl
stringnullable

Still frame of an animated image.

dataancestors[]authoravatardescription
stringnullable

Alt text.

An avatar or header image.

dataancestors[]authorheaderurl
stringnullable

Image URL on the server or its media store.

dataancestors[]authorheaderstaticUrl
stringnullable

Still frame of an animated image.

dataancestors[]authorheaderdescription
stringnullable

Alt text.

dataancestors[]authorcreatedAt
stringnullable

Account creation, rounded to midnight UTC by the server.

dataancestors[]authorlastPostDate
stringnullable

Date of the latest post (a date, not a time).

The server's own counters.

dataancestors[]authorstatsfollowers
integernullable

Accounts following this account.

dataancestors[]authorstatsfollowing
integernullable

Accounts this account follows.

dataancestors[]authorstatsposts
integernullable

Posts by this account.

dataancestors[]authorisBot
boolean

True when the account is marked as a bot.

dataancestors[]authorisGroup
boolean

True when the account is a group.

dataancestors[]authorisLocked
boolean

Follow requests need approval. Public posts are still public.

dataancestors[]authorisLimited
boolean

The server's moderators limited (silenced) the account.

dataancestors[]authorisSuspended
boolean

True when the server suspended the account.

dataancestors[]authorisDiscoverable
booleannullable

The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.

dataancestors[]authorisIndexable
booleannullable

The owner's opt-in to search engines indexing public posts. null when not reported.

dataancestors[]authornoIndex
booleannullable

The owner asks search engines to skip the profile. null when not reported.

dataancestors[]authorhidesNetwork
booleannullable

The owner hides the follower and following lists. null when not reported.

The account this one moved to.

dataancestors[]authormovedToid
stringnullable

Account id on the server that returned it.

dataancestors[]authormovedTohandle
string

`user@host` of the account this one moved to.

dataancestors[]authormovedTourl
stringnullable

Profile page of the new account.

dataancestors[]authormovedTodisplayName
stringnullable

Display name of the new account.

Profile metadata fields, in the owner's order.

dataancestors[]authorfields[]name
string

Label.

dataancestors[]authorfields[]valueHtml
string

Value as sanitised HTML.

dataancestors[]authorfields[]value
string

Value as plain text.

dataancestors[]authorfields[]verifiedAt
stringnullable

When a link in the value was verified with rel=me.

Custom emojis used in the display name or bio.

dataancestors[]authoremojis[]shortcode
string

Shortcode without colons.

dataancestors[]authoremojis[]url
stringnullable

Emoji image.

dataancestors[]authoremojis[]staticUrl
stringnullable

Still frame.

Public badges such as Owner or Moderator.

dataancestors[]authorroles[]id
stringnullable

Role id on `host`.

dataancestors[]authorroles[]name
string

Role name, such as Owner or Moderator.

dataancestors[]authorroles[]color
stringnullable

Badge colour as a hex value, when set.

The post this replies to. Ids belong to `host`.

dataancestors[]replyTopostId
stringnullable

Id of the post this one replies to, on `host`.

dataancestors[]replyToaccountId
stringnullable

Id of the account this post replies to, on `host`.

Engagement counters as the server reports them.

dataancestors[]statsreplies
integernullable

Replies the server counts.

dataancestors[]statsboosts
integernullable

Boosts the server counts.

dataancestors[]statsfavourites
integernullable

Favourites the server counts.

dataancestors[]statsquotes
integernullable

Quotes the server counts, when it reports them.

Media attached to the post.

dataancestors[]media[]id
string

Media id on `host`.

dataancestors[]media[]type
string

`image`, `video`, `gifv` or `audio`.

one of: image, video, gifv, audio, unknown

dataancestors[]media[]url
stringnullable

File on the author's server. Never copied.

dataancestors[]media[]previewUrl
stringnullable

Preview image.

dataancestors[]media[]originUrl
stringnullable

Where the file lives on the author's own server.

dataancestors[]media[]description
stringnullable

Alt text.

dataancestors[]media[]blurhash
stringnullable

Blurhash placeholder for the preview.

dataancestors[]media[]width
integernullable

Width in pixels, when known.

dataancestors[]media[]height
integernullable

Height in pixels, when known.

dataancestors[]media[]durationSeconds
numbernullable

Duration in seconds for video or audio, when known.

Focal point, -1 to 1.

dataancestors[]media[]focusx
number

Horizontal focal point, -1 to 1.

dataancestors[]media[]focusy
number

Vertical focal point, -1 to 1.

Hashtags in the post.

dataancestors[]hashtags[]name
string

Hashtag name without the `#`.

dataancestors[]hashtags[]url
stringnullable

Hashtag page on the server.

Accounts mentioned in the post.

dataancestors[]mentions[]id
string

Account id on `host`.

dataancestors[]mentions[]handle
string

`user@host` of the mentioned account.

dataancestors[]mentions[]username
string

Username without the host.

dataancestors[]mentions[]url
stringnullable

Profile page of the mentioned account.

Custom emojis used in the post.

dataancestors[]emojis[]shortcode
string

Shortcode without colons.

dataancestors[]emojis[]url
stringnullable

Emoji image.

dataancestors[]emojis[]staticUrl
stringnullable

Still frame.

Link preview card, when the post has one.

dataancestors[]cardurl
string

The link the card points to.

dataancestors[]cardtitle
string

Title of the linked page.

dataancestors[]carddescription
stringnullable

Short description of the linked page.

dataancestors[]cardtype
stringnullable

`link`, `photo`, `video` or `rich`.

dataancestors[]cardproviderName
stringnullable

Site that published the linked page.

dataancestors[]cardproviderUrl
stringnullable

The publisher's own page.

Authors of the linked page.

dataancestors[]cardauthors[]name
stringnullable

Author name.

dataancestors[]cardauthors[]url
stringnullable

Author page.

dataancestors[]cardpublishedAt
stringnullable

When the linked page was published, when known.

dataancestors[]cardlanguage
stringnullable

ISO language code of the linked page, when known.

Preview image, when the link has one.

dataancestors[]cardimageurl
string

Preview image.

dataancestors[]cardimagedescription
stringnullable

Alt text.

dataancestors[]cardimageblurhash
stringnullable

Blurhash placeholder for the preview.

dataancestors[]cardimagewidth
integernullable

Width in pixels, when known.

dataancestors[]cardimageheight
integernullable

Height in pixels, when known.

Poll, when the post has one.

dataancestors[]pollid
string

Poll id on `host`.

dataancestors[]pollexpiresAt
stringnullable

When voting closes, when the poll has an end.

dataancestors[]pollexpired
boolean

True when voting has closed.

dataancestors[]pollmultiple
boolean

True when a voter may choose more than one option.

dataancestors[]pollvotes
integernullable

Total votes, or null when the server does not report it.

dataancestors[]pollvoters
integernullable

Distinct voters, or null when the server does not count them.

Poll choices, in the author's order.

dataancestors[]polloptions[]title
string

Option text.

dataancestors[]polloptions[]votes
integernullable

Votes for this option, when reported.

Custom emojis used in the poll.

dataancestors[]pollemojis[]shortcode
string

Shortcode without colons.

dataancestors[]pollemojis[]url
stringnullable

Emoji image.

dataancestors[]pollemojis[]staticUrl
stringnullable

Still frame.

The client the author posted from.

dataancestors[]appname
string

Name of the client.

dataancestors[]appwebsite
stringnullable

The client's website.

dataancestors[]isBoost
boolean

True when this is a boost of another post.

The boosted post when `isBoost` is true.

dataancestors[]boostOfid
string

Post id on `host`.

dataancestors[]boostOfhost
string

The server this record came from.

dataancestors[]boostOfurl
stringnullable

Post page.

dataancestors[]boostOfuri
stringnullable

ActivityPub id. Stable across servers.

dataancestors[]boostOfcreatedAt
stringnullable

ISO-8601 UTC.

dataancestors[]boostOfeditedAt
stringnullable

When the post was last edited, or null.

dataancestors[]boostOflanguage
stringnullable

ISO code, or null when unset.

dataancestors[]boostOfcontentHtml
stringnullable

Post body as sanitised HTML.

dataancestors[]boostOftext
stringnullable

Post body as plain text.

dataancestors[]boostOfcontentWarning
stringnullable

Content warning text.

dataancestors[]boostOfisSensitive
boolean

True when the author marked the post sensitive.

dataancestors[]boostOfvisibility
stringnullable

`public` or `unlisted`.

The account that wrote the post.

dataancestors[]boostOfauthorid
string

Account id on `host`.

dataancestors[]boostOfauthorhost
string

The server this record came from.

dataancestors[]boostOfauthorhandle
string

`user@host`, with the account's home server.

dataancestors[]boostOfauthorusername
string

Username without the host.

dataancestors[]boostOfauthorurl
stringnullable

Profile page.

dataancestors[]boostOfauthoractorUri
stringnullable

ActivityPub id, when the server shows it.

dataancestors[]boostOfauthordisplayName
stringnullable

Display name.

dataancestors[]boostOfauthorbioHtml
stringnullable

Bio as sanitised HTML.

dataancestors[]boostOfauthorbio
stringnullable

Bio as plain text.

An avatar or header image.

dataancestors[]boostOfauthoravatarurl
stringnullable

Image URL on the server or its media store.

dataancestors[]boostOfauthoravatarstaticUrl
stringnullable

Still frame of an animated image.

dataancestors[]boostOfauthoravatardescription
stringnullable

Alt text.

An avatar or header image.

dataancestors[]boostOfauthorheaderurl
stringnullable

Image URL on the server or its media store.

dataancestors[]boostOfauthorheaderstaticUrl
stringnullable

Still frame of an animated image.

dataancestors[]boostOfauthorheaderdescription
stringnullable

Alt text.

dataancestors[]boostOfauthorcreatedAt
stringnullable

Account creation, rounded to midnight UTC by the server.

dataancestors[]boostOfauthorlastPostDate
stringnullable

Date of the latest post (a date, not a time).

The server's own counters.

dataancestors[]boostOfauthorstatsfollowers
integernullable

Accounts following this account.

dataancestors[]boostOfauthorstatsfollowing
integernullable

Accounts this account follows.

dataancestors[]boostOfauthorstatsposts
integernullable

Posts by this account.

dataancestors[]boostOfauthorisBot
boolean

True when the account is marked as a bot.

dataancestors[]boostOfauthorisGroup
boolean

True when the account is a group.

dataancestors[]boostOfauthorisLocked
boolean

Follow requests need approval. Public posts are still public.

dataancestors[]boostOfauthorisLimited
boolean

The server's moderators limited (silenced) the account.

dataancestors[]boostOfauthorisSuspended
boolean

True when the server suspended the account.

dataancestors[]boostOfauthorisDiscoverable
booleannullable

The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.

dataancestors[]boostOfauthorisIndexable
booleannullable

The owner's opt-in to search engines indexing public posts. null when not reported.

dataancestors[]boostOfauthornoIndex
booleannullable

The owner asks search engines to skip the profile. null when not reported.

dataancestors[]boostOfauthorhidesNetwork
booleannullable

The owner hides the follower and following lists. null when not reported.

The account this one moved to.

dataancestors[]boostOfauthormovedToid
stringnullable

Account id on the server that returned it.

dataancestors[]boostOfauthormovedTohandle
string

`user@host` of the account this one moved to.

dataancestors[]boostOfauthormovedTourl
stringnullable

Profile page of the new account.

dataancestors[]boostOfauthormovedTodisplayName
stringnullable

Display name of the new account.

Profile metadata fields, in the owner's order.

dataancestors[]boostOfauthorfields[]name
string

Label.

dataancestors[]boostOfauthorfields[]valueHtml
string

Value as sanitised HTML.

dataancestors[]boostOfauthorfields[]value
string

Value as plain text.

dataancestors[]boostOfauthorfields[]verifiedAt
stringnullable

When a link in the value was verified with rel=me.

Custom emojis used in the display name or bio.

dataancestors[]boostOfauthoremojis[]shortcode
string

Shortcode without colons.

dataancestors[]boostOfauthoremojis[]url
stringnullable

Emoji image.

dataancestors[]boostOfauthoremojis[]staticUrl
stringnullable

Still frame.

Public badges such as Owner or Moderator.

dataancestors[]boostOfauthorroles[]id
stringnullable

Role id on `host`.

dataancestors[]boostOfauthorroles[]name
string

Role name, such as Owner or Moderator.

dataancestors[]boostOfauthorroles[]color
stringnullable

Badge colour as a hex value, when set.

The post this replies to. Ids belong to `host`.

dataancestors[]boostOfreplyTopostId
stringnullable

Id of the post this one replies to, on `host`.

dataancestors[]boostOfreplyToaccountId
stringnullable

Id of the account this post replies to, on `host`.

Engagement counters as the server reports them.

dataancestors[]boostOfstatsreplies
integernullable

Replies the server counts.

dataancestors[]boostOfstatsboosts
integernullable

Boosts the server counts.

dataancestors[]boostOfstatsfavourites
integernullable

Favourites the server counts.

dataancestors[]boostOfstatsquotes
integernullable

Quotes the server counts, when it reports them.

Media attached to the post.

dataancestors[]boostOfmedia[]id
string

Media id on `host`.

dataancestors[]boostOfmedia[]type
string

`image`, `video`, `gifv` or `audio`.

one of: image, video, gifv, audio, unknown

dataancestors[]boostOfmedia[]url
stringnullable

File on the author's server. Never copied.

dataancestors[]boostOfmedia[]previewUrl
stringnullable

Preview image.

dataancestors[]boostOfmedia[]originUrl
stringnullable

Where the file lives on the author's own server.

dataancestors[]boostOfmedia[]description
stringnullable

Alt text.

dataancestors[]boostOfmedia[]blurhash
stringnullable

Blurhash placeholder for the preview.

dataancestors[]boostOfmedia[]width
integernullable

Width in pixels, when known.

dataancestors[]boostOfmedia[]height
integernullable

Height in pixels, when known.

dataancestors[]boostOfmedia[]durationSeconds
numbernullable

Duration in seconds for video or audio, when known.

Focal point, -1 to 1.

dataancestors[]boostOfmedia[]focusx
number

Horizontal focal point, -1 to 1.

dataancestors[]boostOfmedia[]focusy
number

Vertical focal point, -1 to 1.

Hashtags in the post.

dataancestors[]boostOfhashtags[]name
string

Hashtag name without the `#`.

dataancestors[]boostOfhashtags[]url
stringnullable

Hashtag page on the server.

Accounts mentioned in the post.

dataancestors[]boostOfmentions[]id
string

Account id on `host`.

dataancestors[]boostOfmentions[]handle
string

`user@host` of the mentioned account.

dataancestors[]boostOfmentions[]username
string

Username without the host.

dataancestors[]boostOfmentions[]url
stringnullable

Profile page of the mentioned account.

Custom emojis used in the post.

dataancestors[]boostOfemojis[]shortcode
string

Shortcode without colons.

dataancestors[]boostOfemojis[]url
stringnullable

Emoji image.

dataancestors[]boostOfemojis[]staticUrl
stringnullable

Still frame.

Link preview card, when the post has one.

dataancestors[]boostOfcardurl
string

The link the card points to.

dataancestors[]boostOfcardtitle
string

Title of the linked page.

dataancestors[]boostOfcarddescription
stringnullable

Short description of the linked page.

dataancestors[]boostOfcardtype
stringnullable

`link`, `photo`, `video` or `rich`.

dataancestors[]boostOfcardproviderName
stringnullable

Site that published the linked page.

dataancestors[]boostOfcardproviderUrl
stringnullable

The publisher's own page.

Authors of the linked page.

dataancestors[]boostOfcardauthors[]name
stringnullable

Author name.

dataancestors[]boostOfcardauthors[]url
stringnullable

Author page.

dataancestors[]boostOfcardpublishedAt
stringnullable

When the linked page was published, when known.

dataancestors[]boostOfcardlanguage
stringnullable

ISO language code of the linked page, when known.

Preview image, when the link has one.

dataancestors[]boostOfcardimageurl
string

Preview image.

dataancestors[]boostOfcardimagedescription
stringnullable

Alt text.

dataancestors[]boostOfcardimageblurhash
stringnullable

Blurhash placeholder for the preview.

dataancestors[]boostOfcardimagewidth
integernullable

Width in pixels, when known.

dataancestors[]boostOfcardimageheight
integernullable

Height in pixels, when known.

Poll, when the post has one.

dataancestors[]boostOfpollid
string

Poll id on `host`.

dataancestors[]boostOfpollexpiresAt
stringnullable

When voting closes, when the poll has an end.

dataancestors[]boostOfpollexpired
boolean

True when voting has closed.

dataancestors[]boostOfpollmultiple
boolean

True when a voter may choose more than one option.

dataancestors[]boostOfpollvotes
integernullable

Total votes, or null when the server does not report it.

dataancestors[]boostOfpollvoters
integernullable

Distinct voters, or null when the server does not count them.

Poll choices, in the author's order.

dataancestors[]boostOfpolloptions[]title
string

Option text.

dataancestors[]boostOfpolloptions[]votes
integernullable

Votes for this option, when reported.

Custom emojis used in the poll.

dataancestors[]boostOfpollemojis[]shortcode
string

Shortcode without colons.

dataancestors[]boostOfpollemojis[]url
stringnullable

Emoji image.

dataancestors[]boostOfpollemojis[]staticUrl
stringnullable

Still frame.

The client the author posted from.

dataancestors[]boostOfappname
string

Name of the client.

dataancestors[]boostOfappwebsite
stringnullable

The client's website.

The quoted post, on servers that support quotes.

dataancestors[]quotestate
stringnullable

`accepted`, `pending`, `deleted`...

The quoted post, when it is public.

dataancestors[]quotepostid
string

Post id on `host`.

dataancestors[]quoteposthost
string

The server this record came from.

dataancestors[]quoteposturl
stringnullable

Post page.

dataancestors[]quoteposturi
stringnullable

ActivityPub id. Stable across servers.

dataancestors[]quotepostcreatedAt
stringnullable

ISO-8601 UTC.

dataancestors[]quoteposteditedAt
stringnullable

When the post was last edited, or null.

dataancestors[]quotepostlanguage
stringnullable

ISO code, or null when unset.

dataancestors[]quotepostcontentHtml
stringnullable

Post body as sanitised HTML.

dataancestors[]quoteposttext
stringnullable

Post body as plain text.

dataancestors[]quotepostcontentWarning
stringnullable

Content warning text.

dataancestors[]quotepostisSensitive
boolean

True when the author marked the post sensitive.

dataancestors[]quotepostvisibility
stringnullable

`public` or `unlisted`.

The account that wrote the post.

dataancestors[]quotepostauthorid
string

Account id on `host`.

dataancestors[]quotepostauthorhost
string

The server this record came from.

dataancestors[]quotepostauthorhandle
string

`user@host`, with the account's home server.

dataancestors[]quotepostauthorusername
string

Username without the host.

dataancestors[]quotepostauthorurl
stringnullable

Profile page.

dataancestors[]quotepostauthoractorUri
stringnullable

ActivityPub id, when the server shows it.

dataancestors[]quotepostauthordisplayName
stringnullable

Display name.

dataancestors[]quotepostauthorbioHtml
stringnullable

Bio as sanitised HTML.

dataancestors[]quotepostauthorbio
stringnullable

Bio as plain text.

An avatar or header image.

dataancestors[]quotepostauthoravatarurl
stringnullable

Image URL on the server or its media store.

dataancestors[]quotepostauthoravatarstaticUrl
stringnullable

Still frame of an animated image.

dataancestors[]quotepostauthoravatardescription
stringnullable

Alt text.

An avatar or header image.

dataancestors[]quotepostauthorheaderurl
stringnullable

Image URL on the server or its media store.

dataancestors[]quotepostauthorheaderstaticUrl
stringnullable

Still frame of an animated image.

dataancestors[]quotepostauthorheaderdescription
stringnullable

Alt text.

dataancestors[]quotepostauthorcreatedAt
stringnullable

Account creation, rounded to midnight UTC by the server.

dataancestors[]quotepostauthorlastPostDate
stringnullable

Date of the latest post (a date, not a time).

The server's own counters.

dataancestors[]quotepostauthorstatsfollowers
integernullable

Accounts following this account.

dataancestors[]quotepostauthorstatsfollowing
integernullable

Accounts this account follows.

dataancestors[]quotepostauthorstatsposts
integernullable

Posts by this account.

dataancestors[]quotepostauthorisBot
boolean

True when the account is marked as a bot.

dataancestors[]quotepostauthorisGroup
boolean

True when the account is a group.

dataancestors[]quotepostauthorisLocked
boolean

Follow requests need approval. Public posts are still public.

dataancestors[]quotepostauthorisLimited
boolean

The server's moderators limited (silenced) the account.

dataancestors[]quotepostauthorisSuspended
boolean

True when the server suspended the account.

dataancestors[]quotepostauthorisDiscoverable
booleannullable

The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.

dataancestors[]quotepostauthorisIndexable
booleannullable

The owner's opt-in to search engines indexing public posts. null when not reported.

dataancestors[]quotepostauthornoIndex
booleannullable

The owner asks search engines to skip the profile. null when not reported.

dataancestors[]quotepostauthorhidesNetwork
booleannullable

The owner hides the follower and following lists. null when not reported.

The account this one moved to.

dataancestors[]quotepostauthormovedToid
stringnullable

Account id on the server that returned it.

dataancestors[]quotepostauthormovedTohandle
string

`user@host` of the account this one moved to.

dataancestors[]quotepostauthormovedTourl
stringnullable

Profile page of the new account.

dataancestors[]quotepostauthormovedTodisplayName
stringnullable

Display name of the new account.

Profile metadata fields, in the owner's order.

dataancestors[]quotepostauthorfields[]name
string

Label.

dataancestors[]quotepostauthorfields[]valueHtml
string

Value as sanitised HTML.

dataancestors[]quotepostauthorfields[]value
string

Value as plain text.

dataancestors[]quotepostauthorfields[]verifiedAt
stringnullable

When a link in the value was verified with rel=me.

Custom emojis used in the display name or bio.

dataancestors[]quotepostauthoremojis[]shortcode
string

Shortcode without colons.

dataancestors[]quotepostauthoremojis[]url
stringnullable

Emoji image.

dataancestors[]quotepostauthoremojis[]staticUrl
stringnullable

Still frame.

Public badges such as Owner or Moderator.

dataancestors[]quotepostauthorroles[]id
stringnullable

Role id on `host`.

dataancestors[]quotepostauthorroles[]name
string

Role name, such as Owner or Moderator.

dataancestors[]quotepostauthorroles[]color
stringnullable

Badge colour as a hex value, when set.

The post this replies to. Ids belong to `host`.

dataancestors[]quotepostreplyTopostId
stringnullable

Id of the post this one replies to, on `host`.

dataancestors[]quotepostreplyToaccountId
stringnullable

Id of the account this post replies to, on `host`.

Engagement counters as the server reports them.

dataancestors[]quotepoststatsreplies
integernullable

Replies the server counts.

dataancestors[]quotepoststatsboosts
integernullable

Boosts the server counts.

dataancestors[]quotepoststatsfavourites
integernullable

Favourites the server counts.

dataancestors[]quotepoststatsquotes
integernullable

Quotes the server counts, when it reports them.

Media attached to the post.

dataancestors[]quotepostmedia[]id
string

Media id on `host`.

dataancestors[]quotepostmedia[]type
string

`image`, `video`, `gifv` or `audio`.

one of: image, video, gifv, audio, unknown

dataancestors[]quotepostmedia[]url
stringnullable

File on the author's server. Never copied.

dataancestors[]quotepostmedia[]previewUrl
stringnullable

Preview image.

dataancestors[]quotepostmedia[]originUrl
stringnullable

Where the file lives on the author's own server.

dataancestors[]quotepostmedia[]description
stringnullable

Alt text.

dataancestors[]quotepostmedia[]blurhash
stringnullable

Blurhash placeholder for the preview.

dataancestors[]quotepostmedia[]width
integernullable

Width in pixels, when known.

dataancestors[]quotepostmedia[]height
integernullable

Height in pixels, when known.

dataancestors[]quotepostmedia[]durationSeconds
numbernullable

Duration in seconds for video or audio, when known.

Focal point, -1 to 1.

dataancestors[]quotepostmedia[]focusx
number

Horizontal focal point, -1 to 1.

dataancestors[]quotepostmedia[]focusy
number

Vertical focal point, -1 to 1.

Hashtags in the post.

dataancestors[]quoteposthashtags[]name
string

Hashtag name without the `#`.

dataancestors[]quoteposthashtags[]url
stringnullable

Hashtag page on the server.

Accounts mentioned in the post.

dataancestors[]quotepostmentions[]id
string

Account id on `host`.

dataancestors[]quotepostmentions[]handle
string

`user@host` of the mentioned account.

dataancestors[]quotepostmentions[]username
string

Username without the host.

dataancestors[]quotepostmentions[]url
stringnullable

Profile page of the mentioned account.

Custom emojis used in the post.

dataancestors[]quotepostemojis[]shortcode
string

Shortcode without colons.

dataancestors[]quotepostemojis[]url
stringnullable

Emoji image.

dataancestors[]quotepostemojis[]staticUrl
stringnullable

Still frame.

Link preview card, when the post has one.

dataancestors[]quotepostcardurl
string

The link the card points to.

dataancestors[]quotepostcardtitle
string

Title of the linked page.

dataancestors[]quotepostcarddescription
stringnullable

Short description of the linked page.

dataancestors[]quotepostcardtype
stringnullable

`link`, `photo`, `video` or `rich`.

dataancestors[]quotepostcardproviderName
stringnullable

Site that published the linked page.

dataancestors[]quotepostcardproviderUrl
stringnullable

The publisher's own page.

Authors of the linked page.

dataancestors[]quotepostcardauthors[]name
stringnullable

Author name.

dataancestors[]quotepostcardauthors[]url
stringnullable

Author page.

dataancestors[]quotepostcardpublishedAt
stringnullable

When the linked page was published, when known.

dataancestors[]quotepostcardlanguage
stringnullable

ISO language code of the linked page, when known.

Preview image, when the link has one.

dataancestors[]quotepostcardimageurl
string

Preview image.

dataancestors[]quotepostcardimagedescription
stringnullable

Alt text.

dataancestors[]quotepostcardimageblurhash
stringnullable

Blurhash placeholder for the preview.

dataancestors[]quotepostcardimagewidth
integernullable

Width in pixels, when known.

dataancestors[]quotepostcardimageheight
integernullable

Height in pixels, when known.

Poll, when the post has one.

dataancestors[]quotepostpollid
string

Poll id on `host`.

dataancestors[]quotepostpollexpiresAt
stringnullable

When voting closes, when the poll has an end.

dataancestors[]quotepostpollexpired
boolean

True when voting has closed.

dataancestors[]quotepostpollmultiple
boolean

True when a voter may choose more than one option.

dataancestors[]quotepostpollvotes
integernullable

Total votes, or null when the server does not report it.

dataancestors[]quotepostpollvoters
integernullable

Distinct voters, or null when the server does not count them.

Poll choices, in the author's order.

dataancestors[]quotepostpolloptions[]title
string

Option text.

dataancestors[]quotepostpolloptions[]votes
integernullable

Votes for this option, when reported.

Custom emojis used in the poll.

dataancestors[]quotepostpollemojis[]shortcode
string

Shortcode without colons.

dataancestors[]quotepostpollemojis[]url
stringnullable

Emoji image.

dataancestors[]quotepostpollemojis[]staticUrl
stringnullable

Still frame.

The client the author posted from.

dataancestors[]quotepostappname
string

Name of the client.

dataancestors[]quotepostappwebsite
stringnullable

The client's website.

Replies in thread order. Without a login, servers return at most 60.

datadescendants[]id
string

Post id on `host`.

datadescendants[]host
string

The server this record came from.

datadescendants[]url
stringnullable

Post page.

datadescendants[]uri
stringnullable

ActivityPub id. Stable across servers.

datadescendants[]createdAt
stringnullable

ISO-8601 UTC.

datadescendants[]editedAt
stringnullable

When the post was last edited, or null.

datadescendants[]language
stringnullable

ISO code, or null when unset.

datadescendants[]contentHtml
stringnullable

Post body as sanitised HTML.

datadescendants[]text
stringnullable

Post body as plain text.

datadescendants[]contentWarning
stringnullable

Content warning text.

datadescendants[]isSensitive
boolean

True when the author marked the post sensitive.

datadescendants[]visibility
stringnullable

`public` or `unlisted`.

The account that wrote the post.

datadescendants[]authorid
string

Account id on `host`.

datadescendants[]authorhost
string

The server this record came from.

datadescendants[]authorhandle
string

`user@host`, with the account's home server.

datadescendants[]authorusername
string

Username without the host.

datadescendants[]authorurl
stringnullable

Profile page.

datadescendants[]authoractorUri
stringnullable

ActivityPub id, when the server shows it.

datadescendants[]authordisplayName
stringnullable

Display name.

datadescendants[]authorbioHtml
stringnullable

Bio as sanitised HTML.

datadescendants[]authorbio
stringnullable

Bio as plain text.

An avatar or header image.

datadescendants[]authoravatarurl
stringnullable

Image URL on the server or its media store.

datadescendants[]authoravatarstaticUrl
stringnullable

Still frame of an animated image.

datadescendants[]authoravatardescription
stringnullable

Alt text.

An avatar or header image.

datadescendants[]authorheaderurl
stringnullable

Image URL on the server or its media store.

datadescendants[]authorheaderstaticUrl
stringnullable

Still frame of an animated image.

datadescendants[]authorheaderdescription
stringnullable

Alt text.

datadescendants[]authorcreatedAt
stringnullable

Account creation, rounded to midnight UTC by the server.

datadescendants[]authorlastPostDate
stringnullable

Date of the latest post (a date, not a time).

The server's own counters.

datadescendants[]authorstatsfollowers
integernullable

Accounts following this account.

datadescendants[]authorstatsfollowing
integernullable

Accounts this account follows.

datadescendants[]authorstatsposts
integernullable

Posts by this account.

datadescendants[]authorisBot
boolean

True when the account is marked as a bot.

datadescendants[]authorisGroup
boolean

True when the account is a group.

datadescendants[]authorisLocked
boolean

Follow requests need approval. Public posts are still public.

datadescendants[]authorisLimited
boolean

The server's moderators limited (silenced) the account.

datadescendants[]authorisSuspended
boolean

True when the server suspended the account.

datadescendants[]authorisDiscoverable
booleannullable

The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.

datadescendants[]authorisIndexable
booleannullable

The owner's opt-in to search engines indexing public posts. null when not reported.

datadescendants[]authornoIndex
booleannullable

The owner asks search engines to skip the profile. null when not reported.

datadescendants[]authorhidesNetwork
booleannullable

The owner hides the follower and following lists. null when not reported.

The account this one moved to.

datadescendants[]authormovedToid
stringnullable

Account id on the server that returned it.

datadescendants[]authormovedTohandle
string

`user@host` of the account this one moved to.

datadescendants[]authormovedTourl
stringnullable

Profile page of the new account.

datadescendants[]authormovedTodisplayName
stringnullable

Display name of the new account.

Profile metadata fields, in the owner's order.

datadescendants[]authorfields[]name
string

Label.

datadescendants[]authorfields[]valueHtml
string

Value as sanitised HTML.

datadescendants[]authorfields[]value
string

Value as plain text.

datadescendants[]authorfields[]verifiedAt
stringnullable

When a link in the value was verified with rel=me.

Custom emojis used in the display name or bio.

datadescendants[]authoremojis[]shortcode
string

Shortcode without colons.

datadescendants[]authoremojis[]url
stringnullable

Emoji image.

datadescendants[]authoremojis[]staticUrl
stringnullable

Still frame.

Public badges such as Owner or Moderator.

datadescendants[]authorroles[]id
stringnullable

Role id on `host`.

datadescendants[]authorroles[]name
string

Role name, such as Owner or Moderator.

datadescendants[]authorroles[]color
stringnullable

Badge colour as a hex value, when set.

The post this replies to. Ids belong to `host`.

datadescendants[]replyTopostId
stringnullable

Id of the post this one replies to, on `host`.

datadescendants[]replyToaccountId
stringnullable

Id of the account this post replies to, on `host`.

Engagement counters as the server reports them.

datadescendants[]statsreplies
integernullable

Replies the server counts.

datadescendants[]statsboosts
integernullable

Boosts the server counts.

datadescendants[]statsfavourites
integernullable

Favourites the server counts.

datadescendants[]statsquotes
integernullable

Quotes the server counts, when it reports them.

Media attached to the post.

datadescendants[]media[]id
string

Media id on `host`.

datadescendants[]media[]type
string

`image`, `video`, `gifv` or `audio`.

one of: image, video, gifv, audio, unknown

datadescendants[]media[]url
stringnullable

File on the author's server. Never copied.

datadescendants[]media[]previewUrl
stringnullable

Preview image.

datadescendants[]media[]originUrl
stringnullable

Where the file lives on the author's own server.

datadescendants[]media[]description
stringnullable

Alt text.

datadescendants[]media[]blurhash
stringnullable

Blurhash placeholder for the preview.

datadescendants[]media[]width
integernullable

Width in pixels, when known.

datadescendants[]media[]height
integernullable

Height in pixels, when known.

datadescendants[]media[]durationSeconds
numbernullable

Duration in seconds for video or audio, when known.

Focal point, -1 to 1.

datadescendants[]media[]focusx
number

Horizontal focal point, -1 to 1.

datadescendants[]media[]focusy
number

Vertical focal point, -1 to 1.

Hashtags in the post.

datadescendants[]hashtags[]name
string

Hashtag name without the `#`.

datadescendants[]hashtags[]url
stringnullable

Hashtag page on the server.

Accounts mentioned in the post.

datadescendants[]mentions[]id
string

Account id on `host`.

datadescendants[]mentions[]handle
string

`user@host` of the mentioned account.

datadescendants[]mentions[]username
string

Username without the host.

datadescendants[]mentions[]url
stringnullable

Profile page of the mentioned account.

Custom emojis used in the post.

datadescendants[]emojis[]shortcode
string

Shortcode without colons.

datadescendants[]emojis[]url
stringnullable

Emoji image.

datadescendants[]emojis[]staticUrl
stringnullable

Still frame.

Link preview card, when the post has one.

datadescendants[]cardurl
string

The link the card points to.

datadescendants[]cardtitle
string

Title of the linked page.

datadescendants[]carddescription
stringnullable

Short description of the linked page.

datadescendants[]cardtype
stringnullable

`link`, `photo`, `video` or `rich`.

datadescendants[]cardproviderName
stringnullable

Site that published the linked page.

datadescendants[]cardproviderUrl
stringnullable

The publisher's own page.

Authors of the linked page.

datadescendants[]cardauthors[]name
stringnullable

Author name.

datadescendants[]cardauthors[]url
stringnullable

Author page.

datadescendants[]cardpublishedAt
stringnullable

When the linked page was published, when known.

datadescendants[]cardlanguage
stringnullable

ISO language code of the linked page, when known.

Preview image, when the link has one.

datadescendants[]cardimageurl
string

Preview image.

datadescendants[]cardimagedescription
stringnullable

Alt text.

datadescendants[]cardimageblurhash
stringnullable

Blurhash placeholder for the preview.

datadescendants[]cardimagewidth
integernullable

Width in pixels, when known.

datadescendants[]cardimageheight
integernullable

Height in pixels, when known.

Poll, when the post has one.

datadescendants[]pollid
string

Poll id on `host`.

datadescendants[]pollexpiresAt
stringnullable

When voting closes, when the poll has an end.

datadescendants[]pollexpired
boolean

True when voting has closed.

datadescendants[]pollmultiple
boolean

True when a voter may choose more than one option.

datadescendants[]pollvotes
integernullable

Total votes, or null when the server does not report it.

datadescendants[]pollvoters
integernullable

Distinct voters, or null when the server does not count them.

Poll choices, in the author's order.

datadescendants[]polloptions[]title
string

Option text.

datadescendants[]polloptions[]votes
integernullable

Votes for this option, when reported.

Custom emojis used in the poll.

datadescendants[]pollemojis[]shortcode
string

Shortcode without colons.

datadescendants[]pollemojis[]url
stringnullable

Emoji image.

datadescendants[]pollemojis[]staticUrl
stringnullable

Still frame.

The client the author posted from.

datadescendants[]appname
string

Name of the client.

datadescendants[]appwebsite
stringnullable

The client's website.

datadescendants[]isBoost
boolean

True when this is a boost of another post.

The boosted post when `isBoost` is true.

datadescendants[]boostOfid
string

Post id on `host`.

datadescendants[]boostOfhost
string

The server this record came from.

datadescendants[]boostOfurl
stringnullable

Post page.

datadescendants[]boostOfuri
stringnullable

ActivityPub id. Stable across servers.

datadescendants[]boostOfcreatedAt
stringnullable

ISO-8601 UTC.

datadescendants[]boostOfeditedAt
stringnullable

When the post was last edited, or null.

datadescendants[]boostOflanguage
stringnullable

ISO code, or null when unset.

datadescendants[]boostOfcontentHtml
stringnullable

Post body as sanitised HTML.

datadescendants[]boostOftext
stringnullable

Post body as plain text.

datadescendants[]boostOfcontentWarning
stringnullable

Content warning text.

datadescendants[]boostOfisSensitive
boolean

True when the author marked the post sensitive.

datadescendants[]boostOfvisibility
stringnullable

`public` or `unlisted`.

The account that wrote the post.

datadescendants[]boostOfauthorid
string

Account id on `host`.

datadescendants[]boostOfauthorhost
string

The server this record came from.

datadescendants[]boostOfauthorhandle
string

`user@host`, with the account's home server.

datadescendants[]boostOfauthorusername
string

Username without the host.

datadescendants[]boostOfauthorurl
stringnullable

Profile page.

datadescendants[]boostOfauthoractorUri
stringnullable

ActivityPub id, when the server shows it.

datadescendants[]boostOfauthordisplayName
stringnullable

Display name.

datadescendants[]boostOfauthorbioHtml
stringnullable

Bio as sanitised HTML.

datadescendants[]boostOfauthorbio
stringnullable

Bio as plain text.

An avatar or header image.

datadescendants[]boostOfauthoravatarurl
stringnullable

Image URL on the server or its media store.

datadescendants[]boostOfauthoravatarstaticUrl
stringnullable

Still frame of an animated image.

datadescendants[]boostOfauthoravatardescription
stringnullable

Alt text.

An avatar or header image.

datadescendants[]boostOfauthorheaderurl
stringnullable

Image URL on the server or its media store.

datadescendants[]boostOfauthorheaderstaticUrl
stringnullable

Still frame of an animated image.

datadescendants[]boostOfauthorheaderdescription
stringnullable

Alt text.

datadescendants[]boostOfauthorcreatedAt
stringnullable

Account creation, rounded to midnight UTC by the server.

datadescendants[]boostOfauthorlastPostDate
stringnullable

Date of the latest post (a date, not a time).

The server's own counters.

datadescendants[]boostOfauthorstatsfollowers
integernullable

Accounts following this account.

datadescendants[]boostOfauthorstatsfollowing
integernullable

Accounts this account follows.

datadescendants[]boostOfauthorstatsposts
integernullable

Posts by this account.

datadescendants[]boostOfauthorisBot
boolean

True when the account is marked as a bot.

datadescendants[]boostOfauthorisGroup
boolean

True when the account is a group.

datadescendants[]boostOfauthorisLocked
boolean

Follow requests need approval. Public posts are still public.

datadescendants[]boostOfauthorisLimited
boolean

The server's moderators limited (silenced) the account.

datadescendants[]boostOfauthorisSuspended
boolean

True when the server suspended the account.

datadescendants[]boostOfauthorisDiscoverable
booleannullable

The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.

datadescendants[]boostOfauthorisIndexable
booleannullable

The owner's opt-in to search engines indexing public posts. null when not reported.

datadescendants[]boostOfauthornoIndex
booleannullable

The owner asks search engines to skip the profile. null when not reported.

datadescendants[]boostOfauthorhidesNetwork
booleannullable

The owner hides the follower and following lists. null when not reported.

The account this one moved to.

datadescendants[]boostOfauthormovedToid
stringnullable

Account id on the server that returned it.

datadescendants[]boostOfauthormovedTohandle
string

`user@host` of the account this one moved to.

datadescendants[]boostOfauthormovedTourl
stringnullable

Profile page of the new account.

datadescendants[]boostOfauthormovedTodisplayName
stringnullable

Display name of the new account.

Profile metadata fields, in the owner's order.

datadescendants[]boostOfauthorfields[]name
string

Label.

datadescendants[]boostOfauthorfields[]valueHtml
string

Value as sanitised HTML.

datadescendants[]boostOfauthorfields[]value
string

Value as plain text.

datadescendants[]boostOfauthorfields[]verifiedAt
stringnullable

When a link in the value was verified with rel=me.

Custom emojis used in the display name or bio.

datadescendants[]boostOfauthoremojis[]shortcode
string

Shortcode without colons.

datadescendants[]boostOfauthoremojis[]url
stringnullable

Emoji image.

datadescendants[]boostOfauthoremojis[]staticUrl
stringnullable

Still frame.

Public badges such as Owner or Moderator.

datadescendants[]boostOfauthorroles[]id
stringnullable

Role id on `host`.

datadescendants[]boostOfauthorroles[]name
string

Role name, such as Owner or Moderator.

datadescendants[]boostOfauthorroles[]color
stringnullable

Badge colour as a hex value, when set.

The post this replies to. Ids belong to `host`.

datadescendants[]boostOfreplyTopostId
stringnullable

Id of the post this one replies to, on `host`.

datadescendants[]boostOfreplyToaccountId
stringnullable

Id of the account this post replies to, on `host`.

Engagement counters as the server reports them.

datadescendants[]boostOfstatsreplies
integernullable

Replies the server counts.

datadescendants[]boostOfstatsboosts
integernullable

Boosts the server counts.

datadescendants[]boostOfstatsfavourites
integernullable

Favourites the server counts.

datadescendants[]boostOfstatsquotes
integernullable

Quotes the server counts, when it reports them.

Media attached to the post.

datadescendants[]boostOfmedia[]id
string

Media id on `host`.

datadescendants[]boostOfmedia[]type
string

`image`, `video`, `gifv` or `audio`.

one of: image, video, gifv, audio, unknown

datadescendants[]boostOfmedia[]url
stringnullable

File on the author's server. Never copied.

datadescendants[]boostOfmedia[]previewUrl
stringnullable

Preview image.

datadescendants[]boostOfmedia[]originUrl
stringnullable

Where the file lives on the author's own server.

datadescendants[]boostOfmedia[]description
stringnullable

Alt text.

datadescendants[]boostOfmedia[]blurhash
stringnullable

Blurhash placeholder for the preview.

datadescendants[]boostOfmedia[]width
integernullable

Width in pixels, when known.

datadescendants[]boostOfmedia[]height
integernullable

Height in pixels, when known.

datadescendants[]boostOfmedia[]durationSeconds
numbernullable

Duration in seconds for video or audio, when known.

Focal point, -1 to 1.

datadescendants[]boostOfmedia[]focusx
number

Horizontal focal point, -1 to 1.

datadescendants[]boostOfmedia[]focusy
number

Vertical focal point, -1 to 1.

Hashtags in the post.

datadescendants[]boostOfhashtags[]name
string

Hashtag name without the `#`.

datadescendants[]boostOfhashtags[]url
stringnullable

Hashtag page on the server.

Accounts mentioned in the post.

datadescendants[]boostOfmentions[]id
string

Account id on `host`.

datadescendants[]boostOfmentions[]handle
string

`user@host` of the mentioned account.

datadescendants[]boostOfmentions[]username
string

Username without the host.

datadescendants[]boostOfmentions[]url
stringnullable

Profile page of the mentioned account.

Custom emojis used in the post.

datadescendants[]boostOfemojis[]shortcode
string

Shortcode without colons.

datadescendants[]boostOfemojis[]url
stringnullable

Emoji image.

datadescendants[]boostOfemojis[]staticUrl
stringnullable

Still frame.

Link preview card, when the post has one.

datadescendants[]boostOfcardurl
string

The link the card points to.

datadescendants[]boostOfcardtitle
string

Title of the linked page.

datadescendants[]boostOfcarddescription
stringnullable

Short description of the linked page.

datadescendants[]boostOfcardtype
stringnullable

`link`, `photo`, `video` or `rich`.

datadescendants[]boostOfcardproviderName
stringnullable

Site that published the linked page.

datadescendants[]boostOfcardproviderUrl
stringnullable

The publisher's own page.

Authors of the linked page.

datadescendants[]boostOfcardauthors[]name
stringnullable

Author name.

datadescendants[]boostOfcardauthors[]url
stringnullable

Author page.

datadescendants[]boostOfcardpublishedAt
stringnullable

When the linked page was published, when known.

datadescendants[]boostOfcardlanguage
stringnullable

ISO language code of the linked page, when known.

Preview image, when the link has one.

datadescendants[]boostOfcardimageurl
string

Preview image.

datadescendants[]boostOfcardimagedescription
stringnullable

Alt text.

datadescendants[]boostOfcardimageblurhash
stringnullable

Blurhash placeholder for the preview.

datadescendants[]boostOfcardimagewidth
integernullable

Width in pixels, when known.

datadescendants[]boostOfcardimageheight
integernullable

Height in pixels, when known.

Poll, when the post has one.

datadescendants[]boostOfpollid
string

Poll id on `host`.

datadescendants[]boostOfpollexpiresAt
stringnullable

When voting closes, when the poll has an end.

datadescendants[]boostOfpollexpired
boolean

True when voting has closed.

datadescendants[]boostOfpollmultiple
boolean

True when a voter may choose more than one option.

datadescendants[]boostOfpollvotes
integernullable

Total votes, or null when the server does not report it.

datadescendants[]boostOfpollvoters
integernullable

Distinct voters, or null when the server does not count them.

Poll choices, in the author's order.

datadescendants[]boostOfpolloptions[]title
string

Option text.

datadescendants[]boostOfpolloptions[]votes
integernullable

Votes for this option, when reported.

Custom emojis used in the poll.

datadescendants[]boostOfpollemojis[]shortcode
string

Shortcode without colons.

datadescendants[]boostOfpollemojis[]url
stringnullable

Emoji image.

datadescendants[]boostOfpollemojis[]staticUrl
stringnullable

Still frame.

The client the author posted from.

datadescendants[]boostOfappname
string

Name of the client.

datadescendants[]boostOfappwebsite
stringnullable

The client's website.

The quoted post, on servers that support quotes.

datadescendants[]quotestate
stringnullable

`accepted`, `pending`, `deleted`...

The quoted post, when it is public.

datadescendants[]quotepostid
string

Post id on `host`.

datadescendants[]quoteposthost
string

The server this record came from.

datadescendants[]quoteposturl
stringnullable

Post page.

datadescendants[]quoteposturi
stringnullable

ActivityPub id. Stable across servers.

datadescendants[]quotepostcreatedAt
stringnullable

ISO-8601 UTC.

datadescendants[]quoteposteditedAt
stringnullable

When the post was last edited, or null.

datadescendants[]quotepostlanguage
stringnullable

ISO code, or null when unset.

datadescendants[]quotepostcontentHtml
stringnullable

Post body as sanitised HTML.

datadescendants[]quoteposttext
stringnullable

Post body as plain text.

datadescendants[]quotepostcontentWarning
stringnullable

Content warning text.

datadescendants[]quotepostisSensitive
boolean

True when the author marked the post sensitive.

datadescendants[]quotepostvisibility
stringnullable

`public` or `unlisted`.

The account that wrote the post.

datadescendants[]quotepostauthorid
string

Account id on `host`.

datadescendants[]quotepostauthorhost
string

The server this record came from.

datadescendants[]quotepostauthorhandle
string

`user@host`, with the account's home server.

datadescendants[]quotepostauthorusername
string

Username without the host.

datadescendants[]quotepostauthorurl
stringnullable

Profile page.

datadescendants[]quotepostauthoractorUri
stringnullable

ActivityPub id, when the server shows it.

datadescendants[]quotepostauthordisplayName
stringnullable

Display name.

datadescendants[]quotepostauthorbioHtml
stringnullable

Bio as sanitised HTML.

datadescendants[]quotepostauthorbio
stringnullable

Bio as plain text.

An avatar or header image.

datadescendants[]quotepostauthoravatarurl
stringnullable

Image URL on the server or its media store.

datadescendants[]quotepostauthoravatarstaticUrl
stringnullable

Still frame of an animated image.

datadescendants[]quotepostauthoravatardescription
stringnullable

Alt text.

An avatar or header image.

datadescendants[]quotepostauthorheaderurl
stringnullable

Image URL on the server or its media store.

datadescendants[]quotepostauthorheaderstaticUrl
stringnullable

Still frame of an animated image.

datadescendants[]quotepostauthorheaderdescription
stringnullable

Alt text.

datadescendants[]quotepostauthorcreatedAt
stringnullable

Account creation, rounded to midnight UTC by the server.

datadescendants[]quotepostauthorlastPostDate
stringnullable

Date of the latest post (a date, not a time).

The server's own counters.

datadescendants[]quotepostauthorstatsfollowers
integernullable

Accounts following this account.

datadescendants[]quotepostauthorstatsfollowing
integernullable

Accounts this account follows.

datadescendants[]quotepostauthorstatsposts
integernullable

Posts by this account.

datadescendants[]quotepostauthorisBot
boolean

True when the account is marked as a bot.

datadescendants[]quotepostauthorisGroup
boolean

True when the account is a group.

datadescendants[]quotepostauthorisLocked
boolean

Follow requests need approval. Public posts are still public.

datadescendants[]quotepostauthorisLimited
boolean

The server's moderators limited (silenced) the account.

datadescendants[]quotepostauthorisSuspended
boolean

True when the server suspended the account.

datadescendants[]quotepostauthorisDiscoverable
booleannullable

The owner's opt-in to the profile directory and recommendations. null on servers that do not report it.

datadescendants[]quotepostauthorisIndexable
booleannullable

The owner's opt-in to search engines indexing public posts. null when not reported.

datadescendants[]quotepostauthornoIndex
booleannullable

The owner asks search engines to skip the profile. null when not reported.

datadescendants[]quotepostauthorhidesNetwork
booleannullable

The owner hides the follower and following lists. null when not reported.

The account this one moved to.

datadescendants[]quotepostauthormovedToid
stringnullable

Account id on the server that returned it.

datadescendants[]quotepostauthormovedTohandle
string

`user@host` of the account this one moved to.

datadescendants[]quotepostauthormovedTourl
stringnullable

Profile page of the new account.

datadescendants[]quotepostauthormovedTodisplayName
stringnullable

Display name of the new account.

Profile metadata fields, in the owner's order.

datadescendants[]quotepostauthorfields[]name
string

Label.

datadescendants[]quotepostauthorfields[]valueHtml
string

Value as sanitised HTML.

datadescendants[]quotepostauthorfields[]value
string

Value as plain text.

datadescendants[]quotepostauthorfields[]verifiedAt
stringnullable

When a link in the value was verified with rel=me.

Custom emojis used in the display name or bio.

datadescendants[]quotepostauthoremojis[]shortcode
string

Shortcode without colons.

datadescendants[]quotepostauthoremojis[]url
stringnullable

Emoji image.

datadescendants[]quotepostauthoremojis[]staticUrl
stringnullable

Still frame.

Public badges such as Owner or Moderator.

datadescendants[]quotepostauthorroles[]id
stringnullable

Role id on `host`.

datadescendants[]quotepostauthorroles[]name
string

Role name, such as Owner or Moderator.

datadescendants[]quotepostauthorroles[]color
stringnullable

Badge colour as a hex value, when set.

The post this replies to. Ids belong to `host`.

datadescendants[]quotepostreplyTopostId
stringnullable

Id of the post this one replies to, on `host`.

datadescendants[]quotepostreplyToaccountId
stringnullable

Id of the account this post replies to, on `host`.

Engagement counters as the server reports them.

datadescendants[]quotepoststatsreplies
integernullable

Replies the server counts.

datadescendants[]quotepoststatsboosts
integernullable

Boosts the server counts.

datadescendants[]quotepoststatsfavourites
integernullable

Favourites the server counts.

datadescendants[]quotepoststatsquotes
integernullable

Quotes the server counts, when it reports them.

Media attached to the post.

datadescendants[]quotepostmedia[]id
string

Media id on `host`.

datadescendants[]quotepostmedia[]type
string

`image`, `video`, `gifv` or `audio`.

one of: image, video, gifv, audio, unknown

datadescendants[]quotepostmedia[]url
stringnullable

File on the author's server. Never copied.

datadescendants[]quotepostmedia[]previewUrl
stringnullable

Preview image.

datadescendants[]quotepostmedia[]originUrl
stringnullable

Where the file lives on the author's own server.

datadescendants[]quotepostmedia[]description
stringnullable

Alt text.

datadescendants[]quotepostmedia[]blurhash
stringnullable

Blurhash placeholder for the preview.

datadescendants[]quotepostmedia[]width
integernullable

Width in pixels, when known.

datadescendants[]quotepostmedia[]height
integernullable

Height in pixels, when known.

datadescendants[]quotepostmedia[]durationSeconds
numbernullable

Duration in seconds for video or audio, when known.

Focal point, -1 to 1.

datadescendants[]quotepostmedia[]focusx
number

Horizontal focal point, -1 to 1.

datadescendants[]quotepostmedia[]focusy
number

Vertical focal point, -1 to 1.

Hashtags in the post.

datadescendants[]quoteposthashtags[]name
string

Hashtag name without the `#`.

datadescendants[]quoteposthashtags[]url
stringnullable

Hashtag page on the server.

Accounts mentioned in the post.

datadescendants[]quotepostmentions[]id
string

Account id on `host`.

datadescendants[]quotepostmentions[]handle
string

`user@host` of the mentioned account.

datadescendants[]quotepostmentions[]username
string

Username without the host.

datadescendants[]quotepostmentions[]url
stringnullable

Profile page of the mentioned account.

Custom emojis used in the post.

datadescendants[]quotepostemojis[]shortcode
string

Shortcode without colons.

datadescendants[]quotepostemojis[]url
stringnullable

Emoji image.

datadescendants[]quotepostemojis[]staticUrl
stringnullable

Still frame.

Link preview card, when the post has one.

datadescendants[]quotepostcardurl
string

The link the card points to.

datadescendants[]quotepostcardtitle
string

Title of the linked page.

datadescendants[]quotepostcarddescription
stringnullable

Short description of the linked page.

datadescendants[]quotepostcardtype
stringnullable

`link`, `photo`, `video` or `rich`.

datadescendants[]quotepostcardproviderName
stringnullable

Site that published the linked page.

datadescendants[]quotepostcardproviderUrl
stringnullable

The publisher's own page.

Authors of the linked page.

datadescendants[]quotepostcardauthors[]name
stringnullable

Author name.

datadescendants[]quotepostcardauthors[]url
stringnullable

Author page.

datadescendants[]quotepostcardpublishedAt
stringnullable

When the linked page was published, when known.

datadescendants[]quotepostcardlanguage
stringnullable

ISO language code of the linked page, when known.

Preview image, when the link has one.

datadescendants[]quotepostcardimageurl
string

Preview image.

datadescendants[]quotepostcardimagedescription
stringnullable

Alt text.

datadescendants[]quotepostcardimageblurhash
stringnullable

Blurhash placeholder for the preview.

datadescendants[]quotepostcardimagewidth
integernullable

Width in pixels, when known.

datadescendants[]quotepostcardimageheight
integernullable

Height in pixels, when known.

Poll, when the post has one.

datadescendants[]quotepostpollid
string

Poll id on `host`.

datadescendants[]quotepostpollexpiresAt
stringnullable

When voting closes, when the poll has an end.

datadescendants[]quotepostpollexpired
boolean

True when voting has closed.

datadescendants[]quotepostpollmultiple
boolean

True when a voter may choose more than one option.

datadescendants[]quotepostpollvotes
integernullable

Total votes, or null when the server does not report it.

datadescendants[]quotepostpollvoters
integernullable

Distinct voters, or null when the server does not count them.

Poll choices, in the author's order.

datadescendants[]quotepostpolloptions[]title
string

Option text.

datadescendants[]quotepostpolloptions[]votes
integernullable

Votes for this option, when reported.

Custom emojis used in the poll.

datadescendants[]quotepostpollemojis[]shortcode
string

Shortcode without colons.

datadescendants[]quotepostpollemojis[]url
stringnullable

Emoji image.

datadescendants[]quotepostpollemojis[]staticUrl
stringnullable

Still frame.

The client the author posted from.

datadescendants[]quotepostappname
string

Name of the client.

datadescendants[]quotepostappwebsite
stringnullable

The client's website.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/mastodon/posts/context?url=https://mastodon.social/@Gargron/117555039933723776" \
  -H "x-api-key: YOUR_API_KEY"

Responses

The parents and replies of the post.