Skip to main content

app.bsky.feed.post

#main​

Properties​

Record containing a Bluesky post.

Use com.atproto.repo.createRecord to create a record.

PropertyTypeKnown ValuesRequiredDescription
textstring-✅The primary post content. May be an empty string, if there are embeds.
entitiesarray of #entity-❌DEPRECATED: replaced by app.bsky.richtext.facet.
facetsarray of app.bsky.richtext.facet-❌Annotations of text (mentions, URLs, hashtags, etc)
reply#replyRef-❌-
embedunion of
app.bsky.embed.images
app.bsky.embed.video
app.bsky.embed.gallery
app.bsky.embed.external
app.bsky.embed.record
app.bsky.embed.recordWithMedia
-❌-
langsarray of string-❌Indicates human language of post primary text content.
labelsunion of
com.atproto.label.defs#selfLabels
-❌-
tagsarray of string-❌Additional hashtags, in addition to any included in post text and facets.
createdAtstring (datetime)-✅Client-declared timestamp when this post was originally created.

Output​

PropertyTypeKnown ValuesRequiredDescription
refcom.atproto.repo.strongRef-✅-

#replyRef​

PropertyTypeKnown ValuesRequiredDescription
rootcom.atproto.repo.strongRef-✅-
parentcom.atproto.repo.strongRef-✅-

#entity​

Deprecated: use facets instead.

PropertyTypeKnown ValuesRequiredDescription
index#textSlice-✅-
typestring-✅Expected values are 'mention' and 'link'.
valuestring-✅-

#textSlice​

Deprecated. Use app.bsky.richtext instead -- A text segment. Start is inclusive, end is exclusive. Indices are for utf16-encoded strings.

PropertyTypeKnown ValuesRequiredDescription
startinteger-✅-
endinteger-✅-